8c3db465af59b7680e5323d67d5927ca990e36ab
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-09-27 Jakub Jelinek <jakub@redhat.com>
2
3 PR middle-end/97073
4 * gcc.c-torture/execute/pr97073.c: New test.
5
6 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
7 Mark Eggleston <markeggleston@gcc.gnu.org>
8
9 PR fortran/95614
10 * gfortran.dg/pr95614_1.f90: New test.
11 * gfortran.dg/pr95614_2.f90: New test.
12
13 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
14
15 PR fortran/96495
16 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
17 * gfortran.dg/alloc_comp_result_3.f90 : New test.
18
19 2020-09-26 Jan Hubicka <jh@suse.cz>
20
21 * gcc.dg/lto/modref-1_0.c: New test.
22 * gcc.dg/lto/modref-1_1.c: New test.
23 * gcc.dg/tree-ssa/modref-2.c: New test.
24
25 2020-09-26 Jakub Jelinek <jakub@redhat.com>
26
27 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
28 * gcc.dg/vect/vect-simd-18.c: New test.
29 * gcc.dg/vect/vect-simd-19.c: New test.
30 * gcc.dg/vect/vect-simd-20.c: New test.
31
32 2020-09-26 Jan Hubicka <jh@suse.cz>
33
34 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
35
36 2020-09-26 David Malcolm <dmalcolm@redhat.com>
37
38 PR analyzer/94355
39 * g++.dg/analyzer/placement-new.C: New test.
40
41 2020-09-26 David Malcolm <dmalcolm@redhat.com>
42
43 PR analyzer/96646
44 PR analyzer/96841
45 * gcc.dg/analyzer/pr96646.c: New test.
46 * gcc.dg/analyzer/pr96841.c: New test.
47
48 2020-09-25 Richard Biener <rguenther@suse.de>
49
50 PR middle-end/96814
51 * gcc.target/i386/pr96814.c: New testcase.
52
53 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
54
55 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
56 the store to use GPRs instead of FPRs. Add scan-assembler-nots
57 for writeback.
58 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
59 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
60 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
61
62 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
63
64 PR target/71233
65 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
66 declarations of vector, vector2, vector_res for float64x2 type.
67 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
68 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
69
70 2020-09-25 Richard Biener <rguenther@suse.de>
71
72 PR testsuite/97204
73 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
74
75 2020-09-25 Jakub Jelinek <jakub@redhat.com>
76
77 * gcc.dg/vect/vect-simd-17.c: New test.
78
79 2020-09-25 Tom de Vries <tdevries@suse.de>
80
81 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
82 alloca.
83
84 2020-09-25 Tom de Vries <tdevries@suse.de>
85
86 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
87 * c-c++-common/ident-1b.c: Require effective target ident_directive.
88 * c-c++-common/ident-2b.c: Same.
89
90 2020-09-24 Nathan Sidwell <nathan@acm.org>
91
92 * g++.dg/template/local-var1.C: New.
93
94 2020-09-24 Nathan Sidwell <nathan@acm.org>
95
96 * g++.dg/template/local-fn4.C: Add target c++11
97
98 2020-09-24 Nathan Sidwell <nathan@acm.org>
99
100 PR c++/97186
101 * g++.dg/template/local10.C: Rename ...
102 * g++.dg/template/local-fn3.C: .. here. Require lto.
103 * g++.dg/template/local-fn4.C: New.
104
105 2020-09-24 Jan Hubicka <jh@suse.cz>
106
107 * gcc.dg/tree-ssa/modref-1.c: New test.
108
109 2020-09-24 Tom de Vries <tdevries@suse.de>
110
111 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
112 nvptx.
113
114 2020-09-24 Tom de Vries <tdevries@suse.de>
115
116 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
117 scan-assembler.
118
119 2020-09-24 Richard Biener <rguenther@suse.de>
120
121 PR tree-optimization/97085
122 * gcc.dg/pr97192.c: New testcase.
123
124 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
125
126 PR fortran/96495
127 * gfortran.dg/alloc_comp_result_2.f90 : New test.
128
129 2020-09-24 Tom de Vries <tdevries@suse.de>
130
131 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
132
133 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
134
135 * gcc.target/arm/stack-protector-5.c: New test.
136 * gcc.target/arm/stack-protector-6.c: Likewise.
137
138 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
139
140 * gcc.target/arm/stack-protector-3.c: New test.
141 * gcc.target/arm/stack-protector-4.c: Likewise.
142
143 2020-09-24 Richard Biener <rguenther@suse.de>
144
145 PR tree-optimization/97085
146 * gcc.dg/vect/pr97085.c: New testcase.
147
148 2020-09-24 Tom de Vries <tdevries@suse.de>
149
150 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
151 scan-rtl-dump-times.
152 * gcc.dg/pr94600-3.c: Same.
153
154 2020-09-24 Tom de Vries <tdevries@suse.de>
155
156 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
157 for effective target ! alias.
158
159 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
160
161 PR tree-optimization/97075
162 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
163
164 2020-09-24 David Malcolm <dmalcolm@redhat.com>
165
166 PR analyzer/93355
167 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
168 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
169 * gcc.dg/analyzer/pr93355-localealias.c: New test.
170
171 2020-09-24 David Malcolm <dmalcolm@redhat.com>
172
173 * gcc.dg/analyzer/feasibility-2.c: New test.
174
175 2020-09-23 Martin Sebor <msebor@redhat.com>
176
177 PR middle-end/97175
178 * gcc.dg/Wstringop-overflow-44.c: New test.
179
180 2020-09-23 Jan Hubicka <jh@suse.cz>
181
182 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
183
184 2020-09-23 Martin Sebor <msebor@redhat.com>
185
186 PR c/97131
187 * gcc.dg/Warray-parameter-6.c: New test.
188
189 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
190
191 * gcc.target/aarch64/stack-protector-5.c: New test.
192 * gcc.target/aarch64/stack-protector-6.c: Likewise.
193 * gcc.target/aarch64/stack-protector-7.c: Likewise.
194
195 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
196
197 * gcc.target/aarch64/stack-protector-3.c: New test.
198 * gcc.target/aarch64/stack-protector-4.c: Likewise.
199
200 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
201
202 PR target/71233
203 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
204 (clean_results): Add float64x2_t cleanup.
205 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
206 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
207 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
208
209 2020-09-23 Nathan Sidwell <nathan@acm.org>
210
211 PR c++/97171
212 * g++.dg/template/local10.C: New.
213
214 2020-09-23 Marek Polacek <polacek@redhat.com>
215
216 PR c/97125
217 * c-c++-common/Wduplicated-branches-15.c: New test.
218
219 2020-09-23 Richard Biener <rguenther@suse.de>
220
221 PR middle-end/96453
222 * gcc.dg/pr96453.c: New testcase.
223
224 2020-09-23 Richard Biener <rguenther@suse.de>
225
226 PR middle-end/96466
227 * gcc.dg/pr96466.c: New testcase.
228
229 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
230
231 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
232 single-iteration epilogues of the 64-bit loops to be vectorized.
233 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
234 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
235
236 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
237
238 PR target/71233
239 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
240
241 2020-09-23 Richard Biener <rguenther@suse.de>
242
243 PR tree-optimization/97173
244 * gcc.dg/vect/pr97173.c: New testcase.
245
246 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
247
248 PR target/71233
249 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
250
251 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
252
253 PR target/71233
254 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
255
256 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
257
258 PR target/71233
259 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
260
261 2020-09-23 Richard Biener <rguenther@suse.de>
262
263 PR tree-optimization/97151
264 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
265
266 2020-09-23 Martin Liska <mliska@suse.cz>
267
268 PR gcov-profile/97069
269 * g++.dg/gcov/pr97069.C: New test.
270
271 2020-09-23 Tom de Vries <tdevries@suse.de>
272
273 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
274 * gcc.dg/Warray-bounds-66.c: Same.
275 * gcc.dg/atomic/stdatomic-vm.c: Same.
276
277 2020-09-22 Patrick Palka <ppalka@redhat.com>
278
279 PR c++/95310
280 * g++.dg/concepts/diagnostic15.C: New test.
281
282 2020-09-22 Patrick Palka <ppalka@redhat.com>
283
284 PR c++/96652
285 * g++.dg/cpp0x/decltype-96652.C: New test.
286
287 2020-09-22 Jakub Jelinek <jakub@redhat.com>
288
289 PR c++/97145
290 * g++.dg/asan/pr97145.C: New test.
291
292 2020-09-22 David Faust <david.faust@oracle.com>
293
294 * gcc.target/bpf/diag-sdiv.c: New test.
295 * gcc.target/bpf/diag-smod.c: New test.
296 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
297 * gcc.target/bpf/xbpf-smod-1.c: New test.
298
299 2020-09-22 Nathan Sidwell <nathan@acm.org>
300
301 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
302 invisible.
303
304 2020-09-22 Marek Polacek <polacek@redhat.com>
305
306 * g++.dg/ext/timevar1.C: Also prune N%.
307
308 2020-09-22 Marek Polacek <polacek@redhat.com>
309
310 * g++.dg/ext/timevar2.C: Also prune N%.
311
312 2020-09-22 Martin Liska <mliska@suse.cz>
313
314 PR tree-optimization/96979
315 * g++.dg/tree-ssa/pr96979.C: New test.
316
317 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
318
319 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
320 possible combinations of dead/live registers and comparisons (equality,
321 relational).
322 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
323 but for fast math.
324 * gcc.target/s390/load-and-test-fp.h: New test included by
325 load-and-test-fp-{1,2}.c.
326
327 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
328
329 PR target/71233
330 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
331
332 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
333
334 PR target/71233
335 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
336
337 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
338
339 PR target/71233
340 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
341
342 2020-09-22 Jan Hubicka <jh@suse.cz>
343
344 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
345
346 2020-09-21 David Malcolm <dmalcolm@redhat.com>
347
348 PR analyzer/97130
349 * gcc.dg/analyzer/pr97130.c: New test.
350
351 2020-09-21 Marek Polacek <polacek@redhat.com>
352
353 PR c++/90583
354 DR 1722
355 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
356
357 2020-09-21 Marek Polacek <polacek@redhat.com>
358
359 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
360 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
361 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
362 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
363
364 2020-09-21 Martin Sebor <msebor@redhat.com>
365
366 PR c/50584
367 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
368 * gcc.dg/ipa/ipa-sra-12.c: Same.
369 * gcc.dg/ipa/ipa-sra-13.c: Same.
370 * gcc.dg/ipa/ipa-sra-14.c: Same.
371 * gcc.dg/ipa/ipa-sra-15.c: Same.
372
373 2020-09-21 Harald Anlauf <anlauf@gmx.de>
374 Paul Thomas <pault@gcc.gnu.org>
375
376 * gfortran.dg/check_bits_2.f90: New test.
377
378 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
379
380 * gcc.dg/ipa/symver1.c: Skip for Darwin.
381
382 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
383
384 * gcc.target/arm/csinc-1.c: Use dg-add-options
385 arm_arch_v8_1m_main.
386 * gcc.target/arm/csinv-1.c: Likewise.
387 * gcc.target/arm/csneg.c: Likewise.
388
389 2020-09-21 Richard Biener <rguenther@suse.de>
390
391 PR tree-optimization/97139
392 * gcc.dg/vect/pr97139.c: New testcase.
393
394 2020-09-21 Marek Polacek <polacek@redhat.com>
395
396 PR c++/97099
397 * g++.dg/cpp1z/class-deduction74.C: New test.
398
399 2020-09-21 Richard Biener <rguenther@suse.de>
400
401 PR tree-optimization/97135
402 * gcc.dg/torture/pr97135.c: New testcase.
403
404 2020-09-21 Martin Liska <mliska@suse.cz>
405
406 PR tree-optimization/96915
407 * gcc.target/aarch64/sve/pr96915.c: New test.
408
409 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
410
411 PR target/96968
412 * gcc.target/aarch64/pr96968.c: New test.
413
414 2020-09-21 Martin Liska <mliska@suse.cz>
415
416 * g++.dg/ext/timevar1.C: Prune more possible number values.
417 * g++.dg/ext/timevar2.C: Likewise.
418
419 2020-09-20 Marek Polacek <polacek@redhat.com>
420
421 PR c++/90199
422 * g++.dg/cpp1y/constexpr-90199.C: New test.
423
424 2020-09-19 Martin Sebor <msebor@redhat.com>
425
426 PR middle-end/82608
427 PR middle-end/94195
428 PR c/50584
429 PR middle-end/84051
430 * c-c++-common/Warray-bounds.c: Adjust.
431 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
432 * gcc.dg/Warray-bounds-63.c: New test.
433 * gcc.dg/Warray-bounds-64.c: New test.
434 * gcc.dg/Warray-bounds-65.c: New test.
435 * gcc.dg/Warray-bounds-66.c: New test.
436 * gcc.dg/Warray-bounds-67.c: New test.
437
438 2020-09-19 Martin Sebor <msebor@redhat.com>
439
440 PR c/50584
441 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
442 warnings.
443 * g++.dg/ext/attr-access.C: Update text of expected warnings.
444 * gcc.dg/Wstringop-overflow-23.c: Same.
445 * gcc.dg/Wstringop-overflow-24.c: Same.
446 * gcc.dg/attr-access-none.c: Same.
447 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
448 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
449 struct to avoid a warning.
450 * gcc.dg/torture/pr57147-3.c: Same.
451 * gcc.dg/Warray-bounds-30.c: Adjust.
452 * gcc.dg/attr-access-none.c: Same.
453 * gcc.dg/Wstringop-overflow-40.c: New test.
454 * gcc.dg/attr-access-2.c: New test.
455
456 2020-09-19 Martin Sebor <msebor@redhat.com>
457
458 * gcc.dg/uninit-37.c: New test.
459
460 2020-09-19 Martin Sebor <msebor@redhat.com>
461
462 PR c/50584
463 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
464 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
465 text of expected diagnostics.
466 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
467 * gcc.dg/Warray-parameter-2.c: New test.
468 * gcc.dg/Warray-parameter-3.c: New test.
469 * gcc.dg/Warray-parameter-4.c: New test.
470 * gcc.dg/Warray-parameter-5.c: New test.
471 * gcc.dg/Warray-parameter.c: New test.
472 * gcc.dg/Wvla-parameter-2.c: New test.
473 * gcc.dg/Wvla-parameter-3.c: New test.
474 * gcc.dg/Wvla-parameter.c: New test.
475 * gcc.dg/Wvla-parameter-4.c: New file.
476
477 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
478
479 * gcc.dg/gomp/block-7.c: Update expected error message wording.
480
481 2020-09-19 Harald Anlauf <anlauf@gmx.de>
482
483 * gfortran.dg/pr97036.f90: New test.
484
485 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
486
487 PR target/96861
488 * gcc.target/i386/pr96861.c: New test.
489
490 2020-09-19 Patrick Palka <ppalka@redhat.com>
491
492 PR c++/96531
493 PR c++/97103
494 * g++.dg/cpp2a/concepts-ttp2.C: New test.
495 * g++.dg/cpp2a/concepts-variadic1.C: New test.
496
497 2020-09-19 Patrick Palka <ppalka@redhat.com>
498
499 PR c++/97051
500 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
501
502 2020-09-19 liuhongt <hongtao.liu@intel.com>
503
504 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
505
506 2020-09-18 Jakub Jelinek <jakub@redhat.com>
507
508 PR c++/97105
509 * g++.dg/template/pr97105.C: New test.
510
511 2020-09-18 David Malcolm <dmalcolm@redhat.com>
512
513 * gcc.dg/analyzer/strdup-1.c: New test.
514 * gcc.dg/analyzer/strndup-1.c: New test.
515
516 2020-09-18 Sudi Das <sudi.das@arm.com>
517 Omar Tahir <omar.tahir@arm.com>
518
519 * gcc.target/arm/csneg.c: New test.
520
521 2020-09-18 Sudi Das <sudi.das@arm.com>
522 Omar Tahir <omar.tahir@arm.com>
523
524 * gcc.target/arm/csinc-1.c: New test.
525
526 2020-09-18 Sudi Das <sudi.das@arm.com>
527 Omar Tahir <omar.tahir@arm.com>
528
529 * gcc.target/arm/csinv-1.c: New test.
530
531 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
532 Richard Sandiford <richard.sandiford@arm.com>
533
534 PR middle-end/91957
535 * g++.target/i386/pr97054.C: New test.
536 * gcc.target/i386/pr82673.c: Remove redundant extra message.
537
538 2020-09-18 Jakub Jelinek <jakub@redhat.com>
539
540 PR tree-optimization/97081
541 * gcc.dg/vect/pr97081-2.c: New test.
542
543 2020-09-18 Richard Biener <rguenther@suse.de>
544
545 PR tree-optimization/97081
546 * gcc.dg/vect/pr97081.c: New testcase.
547
548 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
549
550 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
551 modifiers.
552 * gcc.target/msp430/operand-modifiers-bad.c: New test.
553
554 2020-09-18 Richard Biener <rguenther@suse.de>
555
556 PR tree-optimization/97095
557 * gfortran.dg/pr97095.f: New testcase.
558
559 2020-09-17 Tom de Vries <tdevries@suse.de>
560
561 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
562 New proc.
563 * gcc.c-torture/compile/pr71109.c: Require effective target
564 non_strict_prototype.
565 * gcc.c-torture/compile/pr83051-2.c: Same.
566 * gcc.c-torture/compile/pr89663-1.c: Same.
567 * gcc.c-torture/compile/pr89663-2.c: Same.
568 * gcc.c-torture/compile/pr96796.c: Same.
569
570 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
571
572 * gcc.target/riscv/shorten-memrefs-8.c: New test.
573
574 2020-09-17 Marek Polacek <polacek@redhat.com>
575
576 PR c++/87530
577 PR c++/58156
578 PR c++/68828
579 PR c++/86002
580 PR c++/91525
581 PR c++/96223
582 PR c++/87032
583 PR c++/35098
584 * g++.dg/cpp0x/move-return4.C: New test.
585 * g++.dg/cpp0x/vt-58156.C: New test.
586 * g++.dg/cpp2a/concepts-pr68828.C: New test.
587 * g++.dg/cpp2a/concepts-pr86002.C: New test.
588 * g++.dg/cpp2a/concepts-pr91525.C: New test.
589 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
590 * g++.dg/cpp2a/desig17.C: New test.
591 * g++.dg/ext/attrib62.C: New test.
592
593 2020-09-17 Patrick Palka <ppalka@redhat.com>
594
595 PR c/80076
596 * c-c++-common/Wmisleading-indentation-5.c: New test.
597
598 2020-09-17 Mark Wielaard <mark@klomp.org>
599
600 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
601 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
602 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
603 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
604 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
605 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
606 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
607 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
608
609 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
610
611 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
612 directive.
613
614 2020-09-17 Patrick Palka <ppalka@redhat.com>
615
616 PR c++/96409
617 PR c++/96410
618 * g++.dg/cpp2a/concepts-lambda13.C: New test.
619 * g++.dg/cpp2a/concepts-lambda14.C: New test.
620
621 2020-09-17 Richard Biener <rguenther@suse.de>
622
623 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
624
625 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
626
627 * gcc.dg/pr97078.c: New test.
628
629 2020-09-17 liuhongt <hongtao.liu@intel.com>
630
631 * gcc.target/i386/xsave-avx-1.c: New test.
632
633 2020-09-16 David Malcolm <dmalcolm@redhat.com>
634
635 PR analyzer/96653
636 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
637 expected number of exploded nodes.
638 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
639 of exploded nodes.
640 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
641
642 2020-09-16 David Malcolm <dmalcolm@redhat.com>
643
644 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
645 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
646 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
647
648 2020-09-16 David Malcolm <dmalcolm@redhat.com>
649
650 * gcc.dg/analyzer/getchar-1.c: New test.
651
652 2020-09-16 Martin Sebor <msebor@redhat.com>
653
654 PR c/78666
655 PR c/96126
656 * gcc.dg/attr-alloc_align-5.c: New test.
657 * gcc.dg/attr-alloc_size-13.c: New test.
658 * gcc.dg/attr-section.c: New test.
659 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
660 warnings to be cleaned up.
661
662 2020-09-16 Marek Polacek <polacek@redhat.com>
663
664 PR preprocessor/96935
665 * gcc.dg/format/pr96935.c: New test.
666
667 2020-09-16 Martin Sebor <msebor@redhat.com>
668
669 PR middle-end/96295
670 * g++.dg/warn/Wuninitialized-11.C: New test.
671
672 2020-09-16 Nathan Sidwell <nathan@acm.org>
673
674 * g++.dg/gomp/udr-2.C: Add additional expected error.
675
676 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
677
678 * gnat.dg/concat4.adb: New test.
679
680 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
681
682 PR fortran/97061
683 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
684
685 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
686
687 * gcc.target/aarch64/sve/cost_model_10.c: New test.
688 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
689 vectorization strategy.
690 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
691 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
692 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
693 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
694 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
695
696 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
697
698 PR target/97032
699 * gcc.target/i386/pr97032.c: New test.
700
701 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
702
703 PR testsuite/97066
704 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
705 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
706
707 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
708
709 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
710
711 2020-09-16 Jakub Jelinek <jakub@redhat.com>
712
713 PR tree-optimization/97053
714 * gcc.dg/store_merging_31.c: New test.
715 * gcc.dg/store_merging_32.c: New test.
716
717 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
718
719 PR target/97019
720 * gcc.target/powerpc/pr97019.c: New test.
721
722 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
723
724 * gcc.dg/builtin-apply2.c : Skip if CSKY.
725 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
726
727 2020-09-15 David Malcolm <dmalcolm@redhat.com>
728
729 PR analyzer/96650
730 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
731 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
732 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
733 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
734
735 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
736
737 PR tree-optimization/94234
738 * gcc.dg/pr94234-3.c: New test.
739
740 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
741
742 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
743
744 2020-09-15 Richard Biener <rguenther@suse.de>
745
746 * gcc.dg/vect/bb-slp-48.c: New testcase.
747 * gcc.dg/vect/bb-slp-7.c: Adjust.
748
749 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
750
751 * gcc.target/arm/pr95646.c: Fix testism.
752
753 2020-09-15 Jakub Jelinek <jakub@redhat.com>
754
755 PR target/97028
756 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
757
758 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
759
760 PR tree-optimization/94234
761 * gcc.dg/pr94234-2.c: New test.
762
763 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
764
765 * gcc.target/bpf/nop-1.c: New test.
766
767 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
768
769 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
770 run as non-dynamic for m32 Darwin.
771 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
772 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
773 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
774 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
775 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
776 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
777 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
778 clause.
779
780 2020-09-14 David Malcolm <dmalcolm@redhat.com>
781
782 PR analyzer/96653
783 * gcc.dg/analyzer/pr96653.c: New test.
784
785 2020-09-14 David Malcolm <dmalcolm@redhat.com>
786
787 * gcc.dg/analyzer/rhbz1878600.c: New test.
788
789 2020-09-14 David Malcolm <dmalcolm@redhat.com>
790
791 * gcc.dg/analyzer/pr97029.c: New test.
792
793 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
794
795 * gnat.dg/thunk1.adb: New test.
796 * gnat.dg/thunk1_pkg1.ads: New helper.
797 * gnat.dg/thunk1_pkg2.ads: Likewise.
798 * gnat.dg/thunk1_pkg2.adb: Likewise.
799
800 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
801
802 PR d/97002
803 * gdc.dg/pr97002.d: New test.
804
805 2020-09-11 Nathan Sidwell <nathan@acm.org>
806
807 * g++.dg/concepts/local-extern.C: New file.
808
809 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
810
811 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
812 dg-require stanza to match.
813 * gcc.target/powerpc/pr96139-b.c: Same.
814 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
815 the dg-require stanza to match.
816
817 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
818
819 PR target/97018
820 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
821 * gcc.target/i386/l_fma_double_2.c: Likewise.
822 * gcc.target/i386/l_fma_double_3.c: Likewise.
823 * gcc.target/i386/l_fma_double_4.c: Likewise.
824 * gcc.target/i386/l_fma_double_5.c: Likewise.
825 * gcc.target/i386/l_fma_double_6.c: Likewise.
826 * gcc.target/i386/l_fma_float_1.c: Likewise.
827 * gcc.target/i386/l_fma_float_2.c: Likewise.
828 * gcc.target/i386/l_fma_float_3.c: Likewise.
829 * gcc.target/i386/l_fma_float_4.c: Likewise.
830 * gcc.target/i386/l_fma_float_5.c: Likewise.
831 * gcc.target/i386/l_fma_float_6.c: Likewise.
832
833 2020-09-11 Martin Sebor <msebor@redhat.com>
834
835 PR middle-end/96903
836 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
837 * gcc.dg/Wstringop-overflow-43.c: New test.
838
839 2020-09-11 Nathan Sidwell <nathan@acm.org>
840
841 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
842
843 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
844
845 * gcc.dg/gimplefe-44.c: Require exceptions.
846
847 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
848
849 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
850 * jit.dg/test-global-set-initializer.c: New testcase.
851
852 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
853
854 * gnat.dg/pack27.adb: New test.
855 * gnat.dg/pack27_pkg.ads: New helper.
856
857 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
858
859 * gnat.dg/specs/discr7.ads: New test.
860
861 2020-09-11 Tom de Vries <tdevries@suse.de>
862
863 * gcc.target/nvptx/int128.c: New test.
864
865 2020-09-11 David Malcolm <dmalcolm@redhat.com>
866
867 PR analyzer/96798
868 * gcc.dg/analyzer/memcpy-1.c: New test.
869 * gcc.dg/analyzer/strcpy-1.c: New test.
870
871 2020-09-10 Alex Coplan <alex.coplan@arm.com>
872
873 * gcc.target/aarch64/acle/armv8-r.c: New test.
874
875 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
876
877 * gdc.dg/Waddress.d: New test.
878 * gdc.dg/Wcastresult1.d: New test.
879 * gdc.dg/Wcastresult2.d: New test.
880
881 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
882
883 * gnat.dg/specs/size_clause5.ads: New test.
884
885 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
886
887 * gnat.dg/discr59.adb: New test.
888 * gnat.dg/discr59_pkg1.ads: New helper.
889 * gnat.dg/discr59_pkg2.ads: Likewise.
890
891 2020-09-10 Jakub Jelinek <jakub@redhat.com>
892
893 PR target/96939
894 * gcc.target/arm/lto/pr96939_0.c: New test.
895 * gcc.target/arm/lto/pr96939_1.c: New file.
896
897 2020-09-10 Tom de Vries <tdevries@suse.de>
898
899 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
900
901 2020-09-10 Richard Biener <rguenther@suse.de>
902
903 PR tree-optimization/96043
904 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
905
906 2020-09-09 Marek Polacek <polacek@redhat.com>
907
908 PR c++/77841
909 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
910 and less.
911 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
912 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
913 and less.
914 * g++.dg/cpp2a/new-array5.C: New test.
915 * g++.dg/cpp2a/paren-init36.C: New test.
916 * g++.dg/cpp2a/paren-init37.C: New test.
917 * g++.dg/pr84729.C: Adjust dg-error.
918
919 2020-09-09 Marek Polacek <polacek@redhat.com>
920
921 PR c++/95164
922 * g++.dg/cpp0x/initlist123.C: New test.
923
924 2020-09-09 David Malcolm <dmalcolm@redhat.com>
925
926 PR analyzer/94355
927 * g++.dg/analyzer/new-1.C: New test.
928 * g++.dg/analyzer/new-vs-malloc.C: New test.
929
930 2020-09-09 Marek Polacek <polacek@redhat.com>
931
932 * g++.dg/warn/Wnonnull6.C: Use target c++14.
933
934 2020-09-09 Marek Polacek <polacek@redhat.com>
935
936 * g++.dg/cpp0x/auto-96647.C: Moved to...
937 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
938
939 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
940
941 PR target/96955
942 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
943 for x32.
944
945 2020-09-09 Patrick Palka <ppalka@redhat.com>
946
947 PR c++/96647
948 * g++.dg/cpp0x/auto-96647.C: New test.
949 * g++.dg/cpp0x/error9.C: New test.
950 * g++.dg/cpp2a/concepts-fn6.C: New test.
951
952 2020-09-09 Richard Biener <rguenther@suse.de>
953
954 * gcc.dg/vect/vect-live-6.c: New testcase.
955
956 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
957
958 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
959 'omp simd.*if' for nvptx even more.
960
961 2020-09-09 Richard Biener <rguenther@suse.de>
962
963 * gcc.dg/vect/vect-cond-13.c: New testcase.
964 * gcc.target/i386/pr87007-4.c: Adjust.
965 * gcc.target/i386/pr87007-5.c: Likewise.
966
967 2020-09-09 liuhongt <hongtao.liu@intel.com>
968
969 * gcc.target/i386/builtin_thread_pointer.c: New test.
970
971 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
972
973 PR fortran/95109
974 PR fortran/94690
975 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
976 'omp simd.*if'.
977 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
978
979 2020-09-08 David Malcolm <dmalcolm@redhat.com>
980
981 PR analyzer/96949
982 * gfortran.dg/analyzer/pr96949.f90: New test.
983
984 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
985
986 PR tree-optimization/96967
987 * gcc.dg/tree-ssa/pr96967.c: New file.
988
989 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
990
991 * gcc.target/msp430/mcpu-is-430.c: New test.
992 * gcc.target/msp430/mcpu-is-430x.c: New test.
993 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
994
995 2020-09-07 Harald Anlauf <anlauf@gmx.de>
996
997 * gfortran.dg/pr96711.f90: New test.
998
999 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
1000
1001 PR rtl-optimization/96796
1002 * gcc.c-torture/compile/pr96796.c: New test.
1003
1004 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1005
1006 * gcc.target/msp430/430x-default-isa.c: New test.
1007
1008 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
1009
1010 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
1011 * gcc.dg/pubtypes-3.c: Likewise.
1012 * gcc.dg/pubtypes-4.c: Likewise.
1013
1014 2020-09-07 Alex Coplan <alex.coplan@arm.com>
1015
1016 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
1017 * gcc.target/aarch64/cmp.c: Likewise.
1018 * gcc.target/aarch64/subs3.c: Likewise.
1019 * gcc.target/aarch64/subsp.c: Likewise.
1020 * gcc.target/aarch64/extend-syntax.c: New test.
1021
1022 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
1023
1024 PR fortran/96896
1025 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
1026 * gfortran.dg/ptr-func-3.f90: New test.
1027
1028 2020-09-07 liuhongt <hongtao.liu@intel.com>
1029
1030 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
1031 void backend interference.
1032
1033 2020-09-07 Richard Biener <rguenther@suse.de>
1034
1035 * gcc.dg/vect/bb-slp-46.c: New testcase.
1036 * gcc.dg/vect/bb-slp-47.c: Likewise.
1037 * gcc.dg/vect/bb-slp-32.c: Adjust.
1038
1039 2020-09-07 liuhongt <hongtao.liu@intel.com>
1040
1041 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
1042 -mprefer-vector-width=512 to avoid impact of different default
1043 tune which gcc is built with.
1044
1045 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1046
1047 * gfortran.dg/coarray_fail_st.f90: Adjust test.
1048
1049 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
1050
1051 PR d/96924
1052 * gdc.dg/simd13927b.d: Removed.
1053 * gdc.dg/pr96924.d: New test.
1054
1055 2020-09-04 Richard Biener <rguenther@suse.de>
1056
1057 PR tree-optimization/96698
1058 PR tree-optimization/96920
1059 * gfortran.dg/vect/pr96920.f90: New testcase.
1060 * gcc.dg/vect/pr96920.c: Likewise.
1061
1062 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
1063
1064 PR target/96769
1065 * gcc.target/arm/pure-code/pr96769.c: New test.
1066
1067 2020-09-04 Richard Biener <rguenther@suse.de>
1068
1069 PR tree-optimization/96931
1070 * gcc.dg/pr96931.c: New testcase.
1071
1072 2020-09-04 David Faust <david.faust@oracle.com>
1073
1074 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
1075
1076 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
1077
1078 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
1079 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
1080 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
1081 * lib/target-supports.exp (check_effective_target_p8): Remove.
1082 (check_effective_target_p9+): Remove.
1083
1084 2020-09-03 Martin Jambor <mjambor@suse.cz>
1085
1086 PR tree-optimization/96820
1087 * gcc.dg/tree-ssa/pr96820.c: New test.
1088
1089 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
1090
1091 * gcc.target/powerpc/pr96139-a.c: New test.
1092 * gcc.target/powerpc/pr96139-b.c: New test.
1093 * gcc.target/powerpc/pr96139-c.c: New test.
1094
1095 2020-09-03 Harald Anlauf <anlauf@gmx.de>
1096
1097 * gfortran.dg/iall_masked.f90: New test.
1098
1099 2020-09-03 Marek Polacek <polacek@redhat.com>
1100
1101 PR c++/92812
1102 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
1103 * g++.dg/cpp0x/initlist69.C: Likewise.
1104 * g++.dg/diagnostic/mem-init1.C: Likewise.
1105 * g++.dg/init/array28.C: Likewise.
1106 * g++.dg/cpp2a/paren-init33.C: New test.
1107 * g++.dg/cpp2a/paren-init34.C: New test.
1108 * g++.dg/cpp2a/paren-init35.C: New test.
1109 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
1110 * g++.old-deja/g++.law/init10.C: Likewise.
1111 * g++.old-deja/g++.other/array3.C: Likewise.
1112
1113 2020-09-03 Jakub Jelinek <jakub@redhat.com>
1114
1115 PR c++/96862
1116 * g++.dg/cpp1z/constexpr-96862.C: New test.
1117
1118 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
1119
1120 PR target/87767
1121 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
1122 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
1123 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
1124 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
1125 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
1126 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
1127 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
1128 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
1129 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
1130 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
1131 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
1132 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
1133 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
1134 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
1135 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
1136
1137 2020-09-03 liuhongt <hongtao.liu@intel.com>
1138
1139 PR target/96246
1140 PR target/96855
1141 PR target/96856
1142 PR target/96857
1143 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
1144 AVX512BW.
1145 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
1146 AVX512BW and AVX512VL
1147 * g++.target/i386/avx512f-helper.h: New header.
1148 * gcc.target/i386/pr92658-avx512f.c: Add
1149 -mprefer-vector-width=512 to avoid impact of different default
1150 mtune which gcc is built with.
1151 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
1152 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
1153 impact of different default march which gcc is built with.
1154
1155 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1156
1157 PR d/96869
1158 * gdc.dg/simd.d: Removed.
1159 * gdc.dg/cast1.d: New test.
1160 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
1161 * gdc.dg/gdc284.d: Likewise.
1162 * gdc.dg/gdc67.d: Likewise.
1163 * gdc.dg/pr96869.d: New test.
1164 * gdc.dg/simd1.d: New test.
1165 * gdc.dg/simd10447.d: New test.
1166 * gdc.dg/simd12776.d: New test.
1167 * gdc.dg/simd13841.d: New test.
1168 * gdc.dg/simd13927.d: New test.
1169 * gdc.dg/simd15123.d: New test.
1170 * gdc.dg/simd15144.d: New test.
1171 * gdc.dg/simd16087.d: New test.
1172 * gdc.dg/simd16697.d: New test.
1173 * gdc.dg/simd17237.d: New test.
1174 * gdc.dg/simd17695.d: New test.
1175 * gdc.dg/simd17720a.d: New test.
1176 * gdc.dg/simd17720b.d: New test.
1177 * gdc.dg/simd19224.d: New test.
1178 * gdc.dg/simd19627.d: New test.
1179 * gdc.dg/simd19628.d: New test.
1180 * gdc.dg/simd19629.d: New test.
1181 * gdc.dg/simd19630.d: New test.
1182 * gdc.dg/simd2a.d: New test.
1183 * gdc.dg/simd2b.d: New test.
1184 * gdc.dg/simd2c.d: New test.
1185 * gdc.dg/simd2d.d: New test.
1186 * gdc.dg/simd2e.d: New test.
1187 * gdc.dg/simd2f.d: New test.
1188 * gdc.dg/simd2g.d: New test.
1189 * gdc.dg/simd2h.d: New test.
1190 * gdc.dg/simd2i.d: New test.
1191 * gdc.dg/simd2j.d: New test.
1192 * gdc.dg/simd7951.d: New test.
1193 * gdc.dg/torture/array2.d: New test.
1194 * gdc.dg/torture/array3.d: New test.
1195 * gdc.dg/torture/simd16488a.d: New test.
1196 * gdc.dg/torture/simd16488b.d: New test.
1197 * gdc.dg/torture/simd16703.d: New test.
1198 * gdc.dg/torture/simd19223.d: New test.
1199 * gdc.dg/torture/simd19607.d: New test.
1200 * gdc.dg/torture/simd3.d: New test.
1201 * gdc.dg/torture/simd4.d: New test.
1202 * gdc.dg/torture/simd7411.d: New test.
1203 * gdc.dg/torture/simd7413a.d: New test.
1204 * gdc.dg/torture/simd7413b.d: New test.
1205 * gdc.dg/torture/simd7414.d: New test.
1206 * gdc.dg/torture/simd9200.d: New test.
1207 * gdc.dg/torture/simd9304.d: New test.
1208 * gdc.dg/torture/simd9449.d: New test.
1209 * gdc.dg/torture/simd9910.d: New test.
1210 * gdc.dg/simd13927b.d: New file.
1211
1212 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1213
1214 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
1215 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
1216 (gdc-do-test): Set default action of compilable tests to compile.
1217 Test SHARED_OPTION on runnable_cxx tests.
1218
1219 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1220
1221 * gdc.dg/dg.exp: Remove torture options.
1222 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
1223 * gdc.dg/gdc131.d: Likewise.
1224 * gdc.dg/gdc141.d: Likewise.
1225 * gdc.dg/gdc17.d: Likewise.
1226 * gdc.dg/gdc171.d: Likewise.
1227 * gdc.dg/gdc179.d: Likewise.
1228 * gdc.dg/gdc186.d: Likewise.
1229 * gdc.dg/gdc187.d: Likewise.
1230 * gdc.dg/gdc191.d: Likewise.
1231 * gdc.dg/gdc198.d: Likewise.
1232 * gdc.dg/gdc200.d: Likewise.
1233 * gdc.dg/gdc210.d: Likewise.
1234 * gdc.dg/gdc240.d: Likewise.
1235 * gdc.dg/gdc242b.d: Likewise.
1236 * gdc.dg/gdc248.d: Likewise.
1237 * gdc.dg/gdc250.d: Likewise.
1238 * gdc.dg/gdc273.d: Likewise.
1239 * gdc.dg/gdc283.d: Likewise.
1240 * gdc.dg/gdc285.d: Likewise.
1241 * gdc.dg/gdc286.d: Likewise.
1242 * gdc.dg/gdc309.d: Likewise.
1243 * gdc.dg/gdc35.d: Likewise.
1244 * gdc.dg/gdc36.d: Likewise.
1245 * gdc.dg/gdc51.d: Likewise.
1246 * gdc.dg/gdc57.d: Likewise.
1247 * gdc.dg/gdc66.d: Likewise.
1248 * gdc.dg/imports/gdc36.d: Likewise.
1249 * gdc.dg/init1.d: Likewise.
1250 * gdc.dg/pr92309.d: Likewise.
1251 * gdc.dg/pr94424.d: Likewise.
1252 * gdc.dg/pr94777b.d: Likewise.
1253 * gdc.dg/pr96152.d: Likewise.
1254 * gdc.dg/pr96153.d: Likewise.
1255 * gdc.dg/pr96156.d: Likewise.
1256 * gdc.dg/pr96157a.d: Likewise.
1257 * gdc.dg/torture/torture.exp: New file.
1258 * gdc.dg/torture/gdc115.d: New file.
1259 * gdc.dg/torture/gdc131.d: New file.
1260 * gdc.dg/torture/gdc141.d: New file.
1261 * gdc.dg/torture/gdc17.d: New file.
1262 * gdc.dg/torture/gdc171.d: New file.
1263 * gdc.dg/torture/gdc179.d: New file.
1264 * gdc.dg/torture/gdc186.d: New file.
1265 * gdc.dg/torture/gdc187.d: New file.
1266 * gdc.dg/torture/gdc191.d: New file.
1267 * gdc.dg/torture/gdc198.d: New file.
1268 * gdc.dg/torture/gdc200.d: New file.
1269 * gdc.dg/torture/gdc210.d: New file.
1270 * gdc.dg/torture/gdc240.d: New file.
1271 * gdc.dg/torture/gdc242b.d: New file.
1272 * gdc.dg/torture/gdc248.d: New file.
1273 * gdc.dg/torture/gdc250.d: New file.
1274 * gdc.dg/torture/gdc273.d: New file.
1275 * gdc.dg/torture/gdc283.d: New file.
1276 * gdc.dg/torture/gdc285.d: New file.
1277 * gdc.dg/torture/gdc286.d: New file.
1278 * gdc.dg/torture/gdc309.d: New file.
1279 * gdc.dg/torture/gdc35.d: New file.
1280 * gdc.dg/torture/gdc36.d: New file.
1281 * gdc.dg/torture/gdc51.d: New file.
1282 * gdc.dg/torture/gdc57.d: New file.
1283 * gdc.dg/torture/gdc66.d: New file.
1284 * gdc.dg/torture/imports/gdc36.d: New file.
1285 * gdc.dg/torture/init1.d: New file.
1286 * gdc.dg/torture/pr92309.d: New file.
1287 * gdc.dg/torture/pr94424.d: New file.
1288 * gdc.dg/torture/pr94777b.d: New file.
1289 * gdc.dg/torture/pr96152.d: New file.
1290 * gdc.dg/torture/pr96153.d: New file.
1291 * gdc.dg/torture/pr96156.d: New file.
1292 * gdc.dg/torture/pr96157a.d: New file.
1293
1294 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
1295
1296 PR c++/60304
1297 * g++.dg/warn/Wconversion-null-5.C: New test.
1298
1299 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
1300
1301 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
1302 std::set_terminate.
1303
1304 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1305
1306 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
1307
1308 2020-09-02 Jakub Jelinek <jakub@redhat.com>
1309
1310 PR fortran/96859
1311 * gfortran.dg/pr96859.f90: New test.
1312
1313 2020-09-01 Martin Sebor <msebor@redhat.com>
1314
1315 * gcc.dg/Wstringop-overflow.c: Remove xfails.
1316 * gcc.dg/Wstringop-overflow-42.c: New test.
1317 * gcc.dg/Wstringop-overread-4.c: New test.
1318
1319 2020-09-01 Marek Polacek <polacek@redhat.com>
1320
1321 PR c++/77841
1322 * g++.dg/cpp0x/initlist-new4.C: New test.
1323
1324 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
1325
1326 PR target/96808
1327 * gcc.target/powerpc/pr96808.c: New test.
1328
1329 2020-09-01 David Malcolm <dmalcolm@redhat.com>
1330
1331 PR analyzer/96792
1332 * gcc.dg/analyzer/pr96792.c: New test.
1333
1334 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
1335
1336 PR fortran/95398
1337 * gfortran.dg/pr95398.f90: New test.
1338
1339 2020-09-01 Jakub Jelinek <jakub@redhat.com>
1340
1341 PR c++/96867
1342 * c-c++-common/gomp/pr96867.c: New test.
1343
1344 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
1345
1346 * lib/target-supports.exp
1347 (check_effective_target_vect_len_load_store): Call check function
1348 check_effective_target_has_arch_pwr9.
1349
1350 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1351
1352 PR analyzer/96798
1353 * gcc.dg/analyzer/memset-1.c (test_5a): New.
1354
1355 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1356
1357 PR analyzer/96860
1358 * gcc.dg/analyzer/pr96860-1.c: New test.
1359 * gcc.dg/analyzer/pr96860-2.c: New test.
1360
1361 2020-08-31 Marek Polacek <polacek@redhat.com>
1362 Jason Merrill <jason@redhat.com>
1363
1364 PR c++/93529
1365 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
1366 * g++.dg/cpp2a/new-array1.C: New test.
1367 * g++.dg/cpp2a/new-array2.C: New test.
1368 * g++.dg/cpp2a/new-array3.C: New test.
1369 * g++.dg/cpp2a/new-array4.C: New test.
1370
1371 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1372
1373 PR analyzer/96763
1374 * g++.dg/analyzer/pr96763.C: New test.
1375
1376 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1377
1378 PR analyzer/96764
1379 * gcc.dg/analyzer/pr96764.c: New test.
1380
1381 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
1382
1383 PR tree-optimization/96818
1384 * g++.dg/pr96818.C: New file.
1385 * gcc.dg/pr96818.c: New file.
1386
1387 2020-08-31 Richard Biener <rguenther@suse.de>
1388
1389 PR tree-optimization/96854
1390 * gcc.dg/vect/pr96854.c: New testcase.
1391
1392 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
1393
1394 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
1395
1396 2020-08-31 liuhongt <hongtao.liu@intel.com>
1397
1398 * gcc.target/i386/avx512f-pr96551-1.c: New test.
1399 * gcc.target/i386/avx512f-pr96551-2.c: New test.
1400
1401 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
1402
1403 PR ipa/96806
1404 * g++.dg/ipa/pr96806.C: New test.
1405
1406 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
1407
1408 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
1409 * gcc.dg/vect/slp-3.c: Likewise.
1410 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
1411 * gcc.dg/vect/slp-perm-1.c: Likewise.
1412 * gcc.dg/vect/slp-perm-5.c: Likewise.
1413 * gcc.dg/vect/slp-perm-6.c: Likewise.
1414 * gcc.dg/vect/slp-perm-7.c: Likewise.
1415 * gcc.dg/vect/slp-perm-8.c: Likewise.
1416 * gcc.dg/vect/slp-perm-9.c: Likewise.
1417 * gcc.dg/vect/vect-version-2.c: Likewise.
1418 * lib/target-supports.exp (check_vect_partial_vector_usage): New
1419 function.
1420 (check_effective_target_vect_len_load_store): Likewise.
1421 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
1422 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
1423 (check_effective_target_vect_partial_vectors): Likewise.
1424
1425 2020-08-30 Martin Sebor <msebor@redhat.com>
1426
1427 * gcc.dg/Wstringop-overread-3.c: New test.
1428
1429 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1430
1431 PR fortran/96728
1432 * gfortran.dg/PR96728.f90: New test.
1433
1434 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1435
1436 PR fortran/96727
1437 * gfortran.dg/PR96727.f90: New test.
1438
1439 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1440
1441 PR fortran/96726
1442 * gfortran.dg/PR96726.f90: New test.
1443
1444 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
1445
1446 * gfortran.dg/PR95352.f90: New test.
1447
1448 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1449
1450 PR fortran/94110
1451 * gfortran.dg/PR94110.f90: New test.
1452
1453 2020-08-28 Martin Sebor <msebor@redhat.com>
1454
1455 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
1456 * c-c++-common/Wrestrict.c: Remove xfail.
1457 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
1458 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
1459 instead of -Wstringop-overflow.
1460 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
1461 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
1462 -Wstringop-overread.
1463 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1464 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
1465 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
1466 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
1467 -Wstringop-overread. Adjust text of expected warnings.
1468 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
1469 -Wstringop-overread.
1470 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
1471 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
1472 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
1473 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
1474 * gcc.dg/attr-nonstring-3.c: Same.
1475 * gcc.dg/attr-nonstring-4.c: Same.
1476 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
1477 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
1478 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
1479 of -Wstringop-overflow.
1480 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
1481 * gcc.dg/pr79214.c: Adjust text of expected warnings.
1482 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
1483 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
1484 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
1485 -Wno-stringop-overread.
1486 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
1487 * gcc.dg/uninit-33.c: Same.
1488 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
1489 * gcc.dg/warn-strnlen-no-nul.c: Same.
1490 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
1491 * gcc.dg/Wstringop-overread-2.c: New test.
1492 * gcc.dg/Wstringop-overread.c: New test.
1493
1494 2020-08-28 Martin Sebor <msebor@redhat.com>
1495
1496 PR c/96596
1497 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
1498
1499 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
1500
1501 PR fortran/94672
1502 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
1503
1504 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1505
1506 PR target/96357
1507 * gcc.target/aarch64/sve/pr96357.c: New test.
1508
1509 2020-08-28 Alex Coplan <alex.coplan@arm.com>
1510
1511 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
1512
1513 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
1514
1515 PR fortran/96624
1516 * gfortran.dg/reshape_8.f90 : New test.
1517
1518 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
1519
1520 * gcc.dg/pr96579.c: Compile only with target dfp.
1521
1522 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
1523
1524 * gcc.target/i386/double_mask_reg-1.c: New test.
1525
1526 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
1527
1528 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
1529
1530 2020-08-27 Jakub Jelinek <jakub@redhat.com>
1531
1532 PR target/65146
1533 * gcc.target/i386/pr65146.c: New test.
1534
1535 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
1536
1537 PR target/96787
1538 * gcc.target/powerpc/pr96787-1.c: New.
1539 * gcc.target/powerpc/pr96787-2.c: New.
1540
1541 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
1542
1543 PR fortran/95882
1544 * gfortran.dg/pr95882_1.f90: New test.
1545 * gfortran.dg/pr95882_2.f90: New test.
1546 * gfortran.dg/pr95882_3.f90: New test.
1547 * gfortran.dg/pr95882_4.f90: New test.
1548 * gfortran.dg/pr95882_5.f90: New test.
1549
1550 2020-08-27 Richard Biener <rguenther@suse.de>
1551
1552 PR tree-optimization/96522
1553 * gcc.dg/torture/pr96522.c: New testcase.
1554
1555 2020-08-27 Richard Biener <rguenther@suse.de>
1556
1557 * gcc.dg/tree-ssa/loop-19.c: Adjust.
1558 * gcc.dg/tree-ssa/loop-2.c: Likewise.
1559 * gcc.dg/tree-ssa/loop-3.c: Likewise.
1560
1561 2020-08-27 Alex Coplan <alex.coplan@arm.com>
1562
1563 * gcc.target/aarch64/mem-shift-canonical.c: New test.
1564
1565 2020-08-27 Richard Biener <rguenther@suse.de>
1566
1567 PR tree-optimization/96579
1568 * gcc.dg/pr96579.c: New testcase.
1569
1570 2020-08-27 Richard Biener <rguenther@suse.de>
1571
1572 PR tree-optimization/96565
1573 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
1574 * gcc.dg/builtin-object-size-4.c: Adjust.
1575
1576 2020-08-26 Jeff Law <law@redhat.com>
1577
1578 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
1579 * gcc.target/i386/387-9.c: Likewise.
1580 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
1581 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
1582 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
1583 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
1584 * gcc.target/i386/pr61403.c: Likewise.
1585 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1586 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1587 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1588 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1589 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1590 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1591 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1592 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1593
1594 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
1595
1596 PR target/96802
1597 * gcc.target/i386/pr96802-1.c: New test.
1598 * gcc.target/i386/pr96802-2.c: Likewise.
1599
1600 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1601
1602 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
1603 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
1604 * gcc.target/msp430/max-inline-shift-430.c: New test.
1605 * gcc.target/msp430/max-inline-shift-430x.c: New test.
1606
1607 2020-08-26 Richard Biener <rguenther@suse.de>
1608
1609 PR tree-optimization/96698
1610 * gcc.dg/vect/pr96698.c: New testcase.
1611
1612 2020-08-26 Richard Biener <rguenther@suse.de>
1613
1614 PR tree-optimization/96783
1615 * gcc.dg/vect/pr96783-1.c: New testcase.
1616 * gcc.dg/vect/pr96783-2.c: Likewise.
1617
1618 2020-08-26 Nathan Sidwell <nathan@acm.org>
1619
1620 * g++.dg/lookup/operator-1.C: New.
1621 * g++.dg/lookup/operator-2.C: New.
1622
1623 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
1624
1625 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
1626
1627 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
1628
1629 PR d/96156
1630 * gdc.dg/pr96156.d: New test.
1631
1632 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
1633
1634 PR d/96153
1635 * gdc.dg/pr96153.d: Add new tests.
1636
1637 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
1638
1639 PR d/96157
1640 * gdc.dg/pr96157a.d: New test.
1641 * gdc.dg/pr96157b.d: New test.
1642
1643 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
1644
1645 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
1646 fail_compilation tests if not set by test file.
1647
1648 2020-08-26 Martin Liska <mliska@suse.cz>
1649
1650 * lib/target-supports-dg.exp: Add dg-require-symver.
1651 * lib/target-supports.exp: Likewise.
1652 * gcc.dg/ipa/symver1.c: New test.
1653
1654 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
1655
1656 * gfortran.dg/gomp/declare-target-4.f90: New test.
1657 * gfortran.dg/gomp/declare-target-5.f90: New test.
1658
1659 2020-08-26 liuhongt <hongtao.liu@intel.com>
1660
1661 PR target/96667
1662 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
1663 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
1664 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
1665 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
1666 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
1667 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
1668 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
1669 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
1670
1671 2020-08-26 David Malcolm <dmalcolm@redhat.com>
1672
1673 PR analyzer/94858
1674 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
1675 * gcc.dg/analyzer/pr94858-1.c: New test.
1676 * gcc.dg/analyzer/pr94858-2.c: New test.
1677 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
1678 of enodes.
1679 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
1680
1681 2020-08-26 David Malcolm <dmalcolm@redhat.com>
1682
1683 PR analyzer/96777
1684 * gcc.dg/analyzer/pr96777.c: New test.
1685
1686 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
1687
1688 PR target/95863
1689 * gcc.target/i386/pr95863-1.c: New test.
1690 * gcc.target/i386/pr95863-2.c: Likewise.
1691
1692 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
1693
1694 PR c/96678
1695 * c-c++-common/gomp/map-4.c: New test.
1696 * c-c++-common/gomp/depend-1.c: Update dg-error.
1697 * c-c++-common/gomp/map-1.c: Likewise.
1698 * c-c++-common/gomp/reduction-1.c: Likewise.
1699 * g++.dg/gomp/depend-1.C: Likewise.
1700 * g++.dg/gomp/depend-2.C: Likewise.
1701
1702 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
1703
1704 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
1705 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
1706 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
1707
1708 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
1709
1710 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
1711 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
1712 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
1713 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
1714 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
1715 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
1716 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
1717 error messages reported when arm_sve_vector_bits is applied to
1718 SVE tuple types or to existing fixed-length SVE types.
1719
1720 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
1721
1722 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
1723 "u" to the mangling of each SVE vector and predicate type.
1724 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
1725 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
1726 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
1727
1728 2020-08-25 Richard Biener <rguenther@suse.de>
1729
1730 PR tree-optimization/96548
1731 PR tree-optimization/96760
1732 * gcc.dg/torture/pr96548.c: New testcase.
1733 * gcc.dg/torture/pr96760.c: Likewise.
1734
1735 2020-08-25 Jakub Jelinek <jakub@redhat.com>
1736
1737 PR tree-optimization/96722
1738 * g++.dg/opt/pr96722.C: New test.
1739
1740 2020-08-25 Jakub Jelinek <jakub@redhat.com>
1741
1742 PR tree-optimization/96758
1743 * gcc.dg/strcmpopt_12.c: New test.
1744
1745 2020-08-25 Martin Jambor <mjambor@suse.cz>
1746
1747 PR tree-optimization/96730
1748 * gcc.dg/tree-ssa/pr96730.c: New test.
1749
1750 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
1751
1752 PR tree-optimization/21137
1753 * gcc.dg/pr21137.c: New test.
1754
1755 2020-08-25 Richard Biener <rguenther@suse.de>
1756
1757 PR debug/96690
1758 * g++.dg/lto/pr96690_0.C: New testcase.
1759
1760 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
1761
1762 * gcc.target/i386/pr96755.c: New test.
1763
1764 2020-08-25 Jakub Jelinek <jakub@redhat.com>
1765
1766 PR tree-optimization/96715
1767 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
1768
1769 2020-08-25 Jakub Jelinek <jakub@redhat.com>
1770
1771 PR c++/96721
1772 * g++.dg/opt/flifetime-dse8.C: New test.
1773
1774 2020-08-25 Jakub Jelinek <jakub@redhat.com>
1775
1776 PR target/95450
1777 * gcc.target/powerpc/pr95450.c: New test.
1778
1779 2020-08-25 Jason Merrill <jason@redhat.com>
1780
1781 * g++.dg/other/final8.C: Adjust expected output.
1782
1783 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
1784
1785 PR fortran/96486
1786 * gfortran.dg/pr96486.f90: New test.
1787
1788 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
1789
1790 PR target/94538
1791 * gcc.target/arm/pure-code/pr94538-1.c: New test.
1792 * gcc.target/arm/pure-code/pr94538-2.c: New test.
1793
1794 2020-08-24 Martin Liska <mliska@suse.cz>
1795
1796 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
1797 a single vectorization and now 2 partial.
1798 * gcc.dg/vect/bb-slp-45.c: New test.
1799
1800 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
1801
1802 PR target/93372
1803 * gcc.target/cris/pr93372-47.c: New test.
1804
1805 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
1806
1807 PR target/96744
1808 * gcc.target/i386/pr96744-1.c: New test.
1809 * gcc.target/i386/pr96744-2.c: Likewise.
1810 * gcc.target/i386/pr96744-3a.c: Likewise.
1811 * gcc.target/i386/pr96744-3b.c: Likewise.
1812 * gcc.target/i386/pr96744-4.c: Likewise.
1813 * gcc.target/i386/pr96744-5.c: Likewise.
1814 * gcc.target/i386/pr96744-6.c: Likewise.
1815 * gcc.target/i386/pr96744-7.c: Likewise.
1816 * gcc.target/i386/pr96744-8a.c: Likewise.
1817 * gcc.target/i386/pr96744-8b.c: Likewise.
1818 * gcc.target/i386/pr96744-9.c: Likewise.
1819
1820 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
1821
1822 PR fortran/92785
1823 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
1824
1825 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
1826
1827 PR fortran/96737
1828 * gfortran.dg/pr96737.f90: Add option -g.
1829
1830 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
1831
1832 PR fortran/96737
1833 * gfortran.dg/pr96737.f90: New test.
1834
1835 2020-08-22 David Malcolm <dmalcolm@redhat.com>
1836
1837 PR analyzer/94851
1838 * gcc.dg/analyzer/pr94851-1.c: New test.
1839 * gcc.dg/analyzer/pr94851-3.c: New test.
1840 * gcc.dg/analyzer/pr94851-4.c: New test.
1841
1842 2020-08-22 David Malcolm <dmalcolm@redhat.com>
1843
1844 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
1845 -fanalyzer-verbose-state-changes.
1846
1847 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
1848
1849 * gcc.target/i386/pr96262-1.c: New test.
1850
1851 2020-08-21 liuhongt <hongtao.liu@intel.com>
1852
1853 * gcc.target/i386/bitwise_mask_op-1.c: New test.
1854 * gcc.target/i386/bitwise_mask_op-2.c: New test.
1855 * gcc.target/i386/bitwise_mask_op-3.c: New test.
1856 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
1857 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
1858 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
1859 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
1860 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
1861 * gcc.target/i386/pr55342.c: Ditto.
1862
1863 2020-08-21 liuhongt <hongtao.liu@intel.com>
1864
1865 * gcc.target/i386/spill_to_mask-1.c: New tests.
1866 * gcc.target/i386/spill_to_mask-2.c: New tests.
1867 * gcc.target/i386/spill_to_mask-3.c: New tests.
1868 * gcc.target/i386/spill_to_mask-4.c: New tests.
1869
1870 2020-08-21 David Malcolm <dmalcolm@redhat.com>
1871
1872 PR analyzer/95152
1873 * gcc.dg/analyzer/pr95152-4.c: New test.
1874 * gcc.dg/analyzer/pr95152-5.c: New test.
1875
1876 2020-08-20 David Malcolm <dmalcolm@redhat.com>
1877
1878 PR analyzer/96723
1879 * g++.dg/analyzer/pr96723.C: New test.
1880
1881 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
1882
1883 PR fortran/96100
1884 PR fortran/96101
1885 * gfortran.dg/char_length_23.f90: New test.
1886
1887 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
1888
1889 PR target/96683
1890 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
1891 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
1892 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
1893 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
1894 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
1895
1896 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
1897
1898 * gfortran.dg/gomp/pr67500.f90: New file.
1899
1900 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
1901
1902 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
1903
1904 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
1905
1906 * gcc.target/arm/pure-code/pure-code.exp: Skip for
1907 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
1908
1909 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
1910
1911 PR fortran/96436
1912 * gfortran.dg/pr96436_1.f90: New test.
1913 * gfortran.dg/pr96436_2.f90: New test.
1914 * gfortran.dg/pr96436_3.f90: New test.
1915 * gfortran.dg/pr96436_4.f90: New test.
1916 * gfortran.dg/pr96436_5.f90: New test.
1917 * gfortran.dg/pr96436_6.f90: New test.
1918 * gfortran.dg/pr96436_7.f90: New test.
1919 * gfortran.dg/pr96436_8.f90: New test.
1920 * gfortran.dg/pr96436_9.f90
1921 * gfortran.dg/pr96436_10.f90
1922
1923 2020-08-20 David Malcolm <dmalcolm@redhat.com>
1924
1925 PR analyzer/96713
1926 * gcc.dg/analyzer/pr96713.c: New test.
1927
1928 2020-08-19 Jason Merrill <jason@redhat.com>
1929
1930 DR 2369
1931 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
1932 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
1933 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
1934 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
1935 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
1936 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
1937 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
1938 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
1939 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
1940 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
1941 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
1942 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
1943 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
1944 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
1945 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
1946 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
1947 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
1948 * g++.dg/cpp2a/concepts-nondep1.C: New test.
1949 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
1950
1951 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1952
1953 PR analyzer/96643
1954 * g++.dg/analyzer/pr96643.C: New test.
1955
1956 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1957
1958 PR analyzer/96705
1959 * gcc.dg/analyzer/pr96705.c: New test.
1960
1961 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1962
1963 PR analyzer/96699
1964 * gcc.dg/analyzer/pr96699.c: New test.
1965
1966 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
1967
1968 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
1969
1970 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
1971
1972 PR tree-optimization/94234
1973 * gcc.dg/pr94234-1.c: New test.
1974
1975 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
1976
1977 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
1978
1979 2020-08-19 Pat Bernardi <bernardi@adacore.com>
1980
1981 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
1982 * gcc.dg/sinhovercosh-1.c: Likewise.
1983 * gcc.dg/tanhbysinh.c: Likewise.
1984
1985 2020-08-19 Tom de Vries <tdevries@suse.de>
1986
1987 PR target/96494
1988 * lib/target-supports.exp (check_effective_target_sync_int_long):
1989 Return 1 for nvptx.
1990 (check_effective_target_sync_int_long_stack): New proc.
1991 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
1992
1993 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1994
1995 PR analyzer/96651
1996 * gcc.dg/analyzer/pr96651-1.c: New test.
1997 * gcc.dg/analyzer/pr96651-2.c: New test.
1998
1999 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2000
2001 PR analyzer/96648
2002 * gcc.dg/analyzer/pr96648.c: New test.
2003
2004 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
2005
2006 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
2007
2008 2020-08-18 Jason Merrill <jason@redhat.com>
2009
2010 PR c++/96199
2011 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
2012
2013 2020-08-18 Jason Merrill <jason@redhat.com>
2014
2015 PR c++/96199
2016 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
2017
2018 2020-08-18 Harald Anlauf <anlauf@gmx.de>
2019
2020 * gfortran.dg/minmax_char_3.f90: New test.
2021 * gfortran.dg/min_max_kind.f90: New test.
2022 * gfortran.dg/pr96613.f90: New test.
2023
2024 2020-08-18 Martin Sebor <msebor@redhat.com>
2025
2026 PR middle-end/96665
2027 PR middle-end/78257
2028 * gcc.dg/memcmp-5.c: New test.
2029
2030 2020-08-18 Martin Sebor <msebor@redhat.com>
2031
2032 PR tree-optimization/96670
2033 * gcc.dg/memchr-2.c: New test.
2034 * gcc.dg/memcmp-6.c: New test.
2035
2036 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
2037 Zdenek Sojka <zsojka@seznam.cz>
2038
2039 PR rtl-optimization/96298
2040 * gcc.dg/pr96298.c: New test.
2041 * gcc.target/i386/pr96298.c: New test.
2042
2043 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
2044
2045 PR d/96301
2046 * gdc.dg/pr96301a.d: New test.
2047 * gdc.dg/pr96301b.d: New test.
2048 * gdc.dg/pr96301c.d: New test.
2049
2050 2020-08-18 liuhongt <hongtao.liu@intel.com>
2051
2052 * gcc.target/i386/pr96562-1.c: New test.
2053
2054 2020-08-18 Jakub Jelinek <jakub@redhat.com>
2055
2056 PR c/96571
2057 * gcc.dg/Wunused-var-4.c: New test.
2058
2059 2020-08-18 liuhongt <hongtao.liu@intel.com>
2060
2061 PR target/96574
2062 * gcc.target/i386/pr92865-1.c: Adjust testcase.
2063
2064 2020-08-18 David Malcolm <dmalcolm@redhat.com>
2065
2066 PR analyzer/96641
2067 * g++.dg/analyzer/pr96641.C: New test.
2068
2069 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2070
2071 PR analyzer/96644
2072 * gcc.dg/analyzer/pr96644.c: New test.
2073
2074 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2075
2076 PR analyzer/96639
2077 * gcc.dg/analyzer/pr96639.c: New test.
2078
2079 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2080
2081 PR analyzer/96642
2082 * gcc.dg/analyzer/pr96642.c: New test.
2083
2084 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
2085
2086 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
2087 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
2088 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
2089
2090 2020-08-17 liuhongt <hongtao.liu@intel.com>
2091
2092 * gcc.target/i386/endbr_immediate.c: New test.
2093
2094 2020-08-14 Martin Sebor <msebor@redhat.com>
2095
2096 PR middle-end/78257
2097 * gcc.dg/memchr.c: New test.
2098 * gcc.dg/memcmp-2.c: New test.
2099 * gcc.dg/memcmp-3.c: New test.
2100 * gcc.dg/memcmp-4.c: New test.
2101
2102 2020-08-14 David Malcolm <dmalcolm@redhat.com>
2103
2104 PR analyzer/96611
2105 * gcc.dg/analyzer/pr96611.c: New test.
2106
2107 2020-08-14 Jason Merrill <jason@redhat.com>
2108
2109 PR c++/90254
2110 PR c++/93711
2111 * g++.dg/cpp1z/aggr-base10.C: New test.
2112 * g++.dg/cpp2a/no_unique_address7.C: New test.
2113 * g++.dg/cpp2a/no_unique_address7a.C: New test.
2114
2115 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
2116
2117 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
2118 * lib/c-compat.exp: Adapt to the prune.exp change.
2119
2120 2020-08-14 Tom de Vries <tdevries@suse.de>
2121
2122 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
2123 * gcc.dg/torture/pr92088-2.c: Same.
2124 * gcc.dg/torture/pr93124.c: Same.
2125 * gcc.dg/torture/pr94479.c: Same.
2126 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
2127
2128 2020-08-13 David Malcolm <dmalcolm@redhat.com>
2129
2130 PR analyzer/96598
2131 * gcc.dg/analyzer/pr96598.c: New test.
2132
2133 2020-08-13 David Malcolm <dmalcolm@redhat.com>
2134
2135 PR analyzer/93032
2136 PR analyzer/93938
2137 PR analyzer/94011
2138 PR analyzer/94099
2139 PR analyzer/94399
2140 PR analyzer/94458
2141 PR analyzer/94503
2142 PR analyzer/94640
2143 PR analyzer/94688
2144 PR analyzer/94689
2145 PR analyzer/94839
2146 PR analyzer/95026
2147 PR analyzer/95042
2148 PR analyzer/95240
2149 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
2150 reference.
2151 * g++.dg/analyzer/pr93950.C: Remove xfail.
2152 * g++.dg/analyzer/pr94011.C: New test.
2153 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
2154 failing on C++98.
2155 * g++.dg/analyzer/pr94503.C: New test.
2156 * g++.dg/analyzer/pr95042.C: New test.
2157 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
2158 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
2159 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
2160 Include "analyzer-decls.h".
2161 (test_4, test_5, test_6, test_7, test_8): New tests.
2162 * gcc.dg/analyzer/abs-1.c: New test.
2163 * gcc.dg/analyzer/aliasing-1.c: New test.
2164 * gcc.dg/analyzer/aliasing-2.c: New test.
2165 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
2166 decl.
2167 (__analyzer_dump_num_heap_regions): Remove.
2168 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
2169 where NULL is directly used as an argument.
2170 * gcc.dg/analyzer/bzero-1.c: New test.
2171 * gcc.dg/analyzer/casts-1.c: New test.
2172 * gcc.dg/analyzer/casts-2.c: New test.
2173 * gcc.dg/analyzer/compound-assignment-1.c
2174 (test_4): Remove xfail from leak false positive.
2175 (called_by_test_5a): Add "allocated here" expected message.
2176 (called_by_test_5b): Make expected leak message more precise.
2177 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
2178 message.
2179 * gcc.dg/analyzer/compound-assignment-4.c: New test.
2180 * gcc.dg/analyzer/compound-assignment-5.c: New test.
2181 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
2182 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
2183 results.
2184 (test_13): Remove xfail.
2185 (test_14): Remove xfail.
2186 (test_15): Remove xfail.
2187 (test_16): Remove xfails. Add out-of-bounds access.
2188 (test_16_alt): Remove xfails.
2189 (test_23): Remove xfail.
2190 (test_24): Remove xfail.
2191 (test_25): Remove xfail.
2192 (test_26): Update expected result. Remove xfail. Add xfail.
2193 (test_27): Remove xfails.
2194 (test_29): Add __analyzer_eval pointer comparisons.
2195 (test_41): Generalize expected output for u.ptr comparison with
2196 NULL for targets where this could be known to be false.
2197 (test_42): Remove xfail.
2198 (test_51): Remove xfails.
2199 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
2200 source location and wording of leak message.
2201 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
2202 (test_1): Update for improvement to expected message.
2203 (test_2): Remove xfail.
2204 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
2205 * gcc.dg/analyzer/data-model-20.c: New test.
2206 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
2207 NULL. Add xfailing false leak.
2208 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
2209 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
2210 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
2211 * gcc.dg/analyzer/data-model-6.c: Delete test.
2212 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
2213 * gcc.dg/analyzer/describe-1.c: New test.
2214 * gcc.dg/analyzer/dot-output.c: Remove xfail.
2215 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
2216 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
2217 double-free warnings as xfail for now.
2218 * gcc.dg/analyzer/feasibility-1.c: New test.
2219 * gcc.dg/analyzer/first-field-1.c: New test.
2220 * gcc.dg/analyzer/first-field-2.c: New test.
2221 * gcc.dg/analyzer/init.c: New test.
2222 * gcc.dg/analyzer/leak-2.c: New test.
2223 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
2224 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
2225 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
2226 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
2227 expected warning about deref of unchecked pointer.
2228 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
2229 Update expected behavior.
2230 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
2231 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
2232 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
2233 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
2234 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
2235 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
2236 Update expected behavior.
2237 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
2238 positives. Update expected wording of global_link.m_ptr leak.
2239 (test_49): New test.
2240 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
2241 expected wording of leak warning.
2242 * gcc.dg/analyzer/malloc-in-loop.c: New test.
2243 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
2244 to show call to wrapped_malloc.
2245 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
2246 -fanalyzer-verbose-state-changes.
2247 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
2248 warnings. Remove duplicate use-after-free paths.
2249 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
2250 of unchecked pointer. Update expected number of enodes.
2251 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
2252 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
2253 unchecked pointer. Update expected number of enodes. Avoid
2254 overspecifying the leak message.
2255 * gcc.dg/analyzer/memset-1.c: New test.
2256 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
2257 * gcc.dg/analyzer/paths-4.c: Likewise.
2258 * gcc.dg/analyzer/paths-6.c: Likewise.
2259 * gcc.dg/analyzer/paths-7.c: Likewise.
2260 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
2261 * gcc.dg/analyzer/pr93032-mztools.c: New test.
2262 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
2263 * gcc.dg/analyzer/pr93938.c: New test.
2264 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
2265 dg-warning for NULL dereference.
2266 * gcc.dg/analyzer/pr94399.c: New test.
2267 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
2268 * gcc.dg/analyzer/pr94458.c: New test.
2269 * gcc.dg/analyzer/pr94640.c: New test.
2270 * gcc.dg/analyzer/pr94688.c: New test.
2271 * gcc.dg/analyzer/pr94689.c: New test.
2272 * gcc.dg/analyzer/pr94839.c: New test.
2273 * gcc.dg/analyzer/pr95026.c: New test.
2274 * gcc.dg/analyzer/pr95240.c: New test.
2275 * gcc.dg/analyzer/refcounting-1.c: New test.
2276 * gcc.dg/analyzer/single-field.c: New test.
2277 * gcc.dg/analyzer/stale-frame-1.c: New test.
2278 * gcc.dg/analyzer/symbolic-1.c: New test.
2279 * gcc.dg/analyzer/symbolic-2.c: New test.
2280 * gcc.dg/analyzer/symbolic-3.c: New test.
2281 * gcc.dg/analyzer/symbolic-4.c: New test.
2282 * gcc.dg/analyzer/symbolic-5.c: New test.
2283 * gcc.dg/analyzer/symbolic-6.c: New test.
2284 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
2285 events as failing for now. Update dg-message directives to avoid
2286 relying on numbering.
2287 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
2288 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
2289 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
2290 * gcc.dg/analyzer/unknown-fns-2.c: New test.
2291 * gcc.dg/analyzer/unknown-fns-3.c: New test.
2292 * gcc.dg/analyzer/unknown-fns-4.c: New test.
2293 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
2294 source location for leak diagnostic.
2295 * gcc.dg/analyzer/use-after-free.c: New test.
2296 * gcc.dg/analyzer/vla-1.c: New test.
2297 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
2298 expected leak warnings.
2299 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
2300 which seems to have been a false positive.
2301
2302 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
2303
2304 PR target/96506
2305 * gcc.target/powerpc/pr96506.c: New test.
2306
2307 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
2308
2309 PR fortran/93671
2310 * gfortran.dg/coarray/pr93671.f90: New test.
2311
2312 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
2313
2314 Revert:
2315 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
2316
2317 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
2318 -mgeneral-regs-only is compatible with the use of vector type
2319 used in the test case.
2320
2321 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
2322
2323 * gcc.target/nvptx/ia64-sync-5.c: New.
2324
2325 2020-08-13 Martin Liska <mliska@suse.cz>
2326
2327 PR ipa/96482
2328 * gcc.dg/ipa/pr96482-2.c: New test.
2329
2330 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
2331
2332 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
2333 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
2334 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
2335 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
2336 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
2337 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2338 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
2339 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
2340 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
2341 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
2342 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
2343 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
2344 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
2345 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
2346 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
2347 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2348 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2349
2350 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
2351
2352 PR middle-end/94600
2353 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
2354 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
2355
2356 2020-08-13 Marek Polacek <polacek@redhat.com>
2357
2358 PR c++/92812
2359 * g++.dg/cpp2a/paren-init27.C: New test.
2360 * g++.dg/cpp2a/paren-init28.C: New test.
2361 * g++.dg/cpp2a/paren-init29.C: New test.
2362 * g++.dg/cpp2a/paren-init30.C: New test.
2363 * g++.dg/cpp2a/paren-init31.C: New test.
2364 * g++.dg/cpp2a/paren-init32.C: New test.
2365
2366 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
2367 Uroš Bizjak <ubizjak@gmail.com>
2368
2369 PR target/96558
2370 * gcc.dg/pr96558.c: New test.
2371
2372 2020-08-12 Martin Liska <mliska@suse.cz>
2373
2374 PR ipa/96482
2375 * gcc.dg/ipa/pr96482.c: New test.
2376
2377 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
2378
2379 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
2380 -mgeneral-regs-only is compatible with the use of vector type
2381 used in the test case.
2382
2383 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
2384
2385 * gfortran.dg/gomp/nontemporal-1.f90: New test.
2386 * gfortran.dg/gomp/nontemporal-2.f90: New test.
2387
2388 2020-08-12 Tom de Vries <tdevries@suse.de>
2389
2390 * gcc.target/nvptx/ia64-sync-1.c: New test.
2391 * gcc.target/nvptx/ia64-sync-2.c: New test.
2392 * gcc.target/nvptx/ia64-sync-3.c: New test.
2393 * gcc.target/nvptx/ia64-sync-4.c: New test.
2394
2395 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
2396
2397 PR testsuite/96519
2398 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
2399 signed char.
2400
2401 2020-08-12 Tom de Vries <tdevries@suse.de>
2402
2403 PR testsuite/96566
2404 * lib/target-supports.exp (check_effective_target_large_initializer):
2405 New proc.
2406 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
2407 * gcc.dg/strlenopt-55.c: Same.
2408
2409 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
2410
2411 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
2412 restrictions.
2413
2414 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
2415
2416 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
2417
2418 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
2419
2420 PR target/96308
2421 * g++.dg/pr96308.C: New test.
2422
2423 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
2424
2425 PR target/96456
2426 * gcc.target/s390/pr96456.c: New test.
2427
2428 2020-08-12 Alan Modra <amodra@gmail.com>
2429
2430 PR target/96525
2431 * gcc.target/powerpc/pr96493.c: Make it a link test when no
2432 power10_hw. Require power10_ok.
2433
2434 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
2435
2436 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
2437 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
2438
2439 2020-08-11 Tom de Vries <tdevries@suse.de>
2440
2441 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
2442 directive.
2443 * gcc.dg/Warray-bounds-48.c: Same.
2444 * gcc.dg/Warray-bounds-50.c: Same.
2445 * gcc.dg/Wreturn-local-addr-2.c: Same.
2446 * gcc.dg/Wreturn-local-addr-3.c: Same.
2447 * gcc.dg/Wreturn-local-addr-4.c: Same.
2448 * gcc.dg/Wreturn-local-addr-6.c: Same.
2449 * gcc.dg/Wstack-usage.c: Same.
2450 * gcc.dg/Wstringop-overflow-15.c: Same.
2451 * gcc.dg/Wstringop-overflow-23.c: Same.
2452 * gcc.dg/Wstringop-overflow-25.c: Same.
2453 * gcc.dg/Wstringop-overflow-27.c: Same.
2454 * gcc.dg/Wstringop-overflow-39.c: Same.
2455 * gcc.dg/analyzer/alloca-leak.c: Same.
2456 * gcc.dg/analyzer/data-model-1.c: Same.
2457 * gcc.dg/analyzer/data-model-16.c: Same.
2458 * gcc.dg/analyzer/malloc-1.c: Same.
2459 * gcc.dg/analyzer/malloc-paths-8.c: Same.
2460 * gcc.dg/analyzer/pr93546.c: Same.
2461 * gcc.dg/analyzer/setjmp-1.c: Same.
2462 * gcc.dg/analyzer/setjmp-2.c: Same.
2463 * gcc.dg/analyzer/setjmp-3.c: Same.
2464 * gcc.dg/analyzer/setjmp-4.c: Same.
2465 * gcc.dg/analyzer/setjmp-5.c: Same.
2466 * gcc.dg/analyzer/setjmp-6.c: Same.
2467 * gcc.dg/analyzer/setjmp-7.c: Same.
2468 * gcc.dg/analyzer/setjmp-7a.c: Same.
2469 * gcc.dg/analyzer/setjmp-8.c: Same.
2470 * gcc.dg/analyzer/setjmp-9.c: Same.
2471 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
2472 * gcc.dg/gimplefe-44.c: Same.
2473 * gcc.dg/pr84131.c: Same.
2474 * gcc.dg/pr93986.c: Same.
2475 * gcc.dg/pr95133.c: Same.
2476 * gcc.dg/pr95857.c: Same.
2477 * gcc.dg/strlenopt-83.c: Same.
2478 * gcc.dg/strlenopt-84.c: Same.
2479 * gcc.dg/strlenopt-91.c: Same.
2480 * gcc.dg/uninit-32.c: Same.
2481 * gcc.dg/uninit-36.c: Same.
2482
2483 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2484
2485 PR c/96545
2486 * c-c++-common/pr96545.c: New test.
2487
2488 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2489
2490 PR rtl-optimization/96539
2491 * gcc.target/i386/pr96539.c: New test.
2492
2493 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2494
2495 PR c/96549
2496 * gcc.c-torture/execute/pr96549.c: New test.
2497
2498 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
2499
2500 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
2501
2502 2020-08-10 Marek Polacek <polacek@redhat.com>
2503
2504 PR c++/88003
2505 * g++.dg/cpp1y/auto-fn61.C: New test.
2506
2507 2020-08-10 Marek Polacek <polacek@redhat.com>
2508
2509 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
2510 (cleanup-after-saved-dg-test): Reset expect_ice.
2511 * lib/prune.exp (prune_ices): New.
2512 * lib/target-supports-dg.exp (dg-ice): New.
2513
2514 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
2515
2516 * gcc.target/i386/minmax-12.c: New test.
2517
2518 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2519
2520 PR fortran/96556
2521 * gfortran.dg/do_check_15.f90: New test.
2522
2523 2020-08-10 Jakub Jelinek <jakub@redhat.com>
2524
2525 PR c++/96497
2526 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
2527
2528 2020-08-10 Patrick Palka <ppalka@redhat.com>
2529
2530 * g++.dg/cpp2a/concepts-fn5.C: New test.
2531 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
2532 "no matching function ..." diagnostic.
2533 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
2534 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
2535 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
2536
2537 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
2538
2539 PR tree-optimization/95433
2540 * gcc.dg/tree-ssa/pr95433-2.c: New file.
2541
2542 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
2543
2544 PR fortran/96312
2545 * gfortran.dg/pr96312.f90: New test.
2546
2547 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
2548
2549 PR fortran/96102
2550 * gfortran.dg/pr96102.f90: New test.
2551
2552 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
2553
2554 * gcc.target/i386/pr92865-1.c: Adjust testcase.
2555
2556 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
2557
2558 PR target/71321
2559 * gcc.target/i386/pr71321.c: Check that the code doesn't use
2560 the 4B zero displacement lea, not that it uses lea.
2561
2562 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
2563
2564 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
2565 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2566
2567 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
2568
2569 * gcc.dg/pr44194-1.c: Skip for mmix.
2570
2571 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
2572
2573 * gcc.dg/pr30957-1.c: xfail for mmix.
2574
2575 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
2576
2577 PR target/96530
2578 * gcc.target/powerpc/pr96530.c: New test.
2579
2580 2020-08-08 Jakub Jelinek <jakub@redhat.com>
2581
2582 PR tree-optimization/96424
2583 * c-c++-common/gomp/pr96424.c: New test.
2584
2585 2020-08-07 Richard Biener <rguenther@suse.de>
2586
2587 PR tree-optimization/96514
2588 * gcc.dg/pr96514.c: New testcase.
2589
2590 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
2591
2592 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
2593 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2594 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2595 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2596 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2597 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
2598 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2599 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2600 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2601 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2602 * gcc.target/bpf/helper-strtoul.c: Likewise.
2603 * gcc.target/bpf/helper-strtol.c: Likewise.
2604 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2605 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2606 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2607 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2608 * gcc.target/bpf/helper-sk-release.c: Likewise.
2609 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2610 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2611 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2612 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2613 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2614 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2615 * gcc.target/bpf/helper-set-hash.c: Likewise.
2616 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2617 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2618 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2619 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2620 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2621 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2622 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2623 * gcc.target/bpf/helper-override-return.c: Likewise.
2624 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2625 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2626 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2627 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2628 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2629 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2630 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2631 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2632 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2633 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2634 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2635 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2636 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2637 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2638
2639 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
2640 Tom de Vries <tdevries@suse.de>
2641
2642 * gcc.dg/ia64-sync-5.c: New test.
2643
2644 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
2645
2646 * gcc.target/powerpc/bswap-brd.c: New test.
2647 * gcc.target/powerpc/bswap-brw.c: New test.
2648 * gcc.target/powerpc/bswap-brh.c: New test.
2649
2650 2020-08-07 Alan Modra <amodra@gmail.com>
2651
2652 * gcc.target/powerpc/pr96493.c: New file.
2653
2654 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
2655
2656 * gcc.target/arm/stack-protector-1.c: New test.
2657 * gcc.target/arm/stack-protector-2.c: Likewise.
2658
2659 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
2660
2661 PR target/96446
2662 * gcc.target/powerpc/pr96446.c: New test.
2663
2664 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
2665
2666 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
2667
2668 2020-08-06 Jakub Jelinek <jakub@redhat.com>
2669
2670 PR tree-optimization/96480
2671 * gcc.dg/tree-ssa/pr96480.c: New test.
2672
2673 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
2674
2675 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
2676 mechanism.
2677 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
2678 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2679 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2680 * gcc.target/bpf/helper-csum-update.c: Likewise.
2681 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2682 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2683 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2684 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2685 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2686 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2687 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2688 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2689 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2690 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2691 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2692 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2693 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2694 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2695 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2696 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2697 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2698 * gcc.target/bpf/helper-get-stack.c: Likewise.
2699 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2700 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2701 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2702 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2703 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2704 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2705 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2706 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2707 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2708 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2709 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2710 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2711 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2712 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2713 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2714 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2715 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2716 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2717 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2718 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2719 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2720 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2721 * gcc.target/bpf/helper-override-return.c: Likewise.
2722 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2723 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2724 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2725 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2726 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2727 * gcc.target/bpf/helper-probe-read.c: Likewise.
2728 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2729 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2730 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2731 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2732 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2733 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2734 * gcc.target/bpf/helper-set-hash.c: Likewise.
2735 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2736 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2737 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2738 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2739 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2740 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2741 * gcc.target/bpf/helper-sk-release.c: Likewise.
2742 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2743 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2744 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2745 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2746 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2747 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2748 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2749 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2750 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2751 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2752 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2753 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2754 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2755 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2756 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2757 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2758 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2759 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2760 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2761 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2762 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2763 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2764 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2765 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2766 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2767 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2768 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2769 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2770 * gcc.target/bpf/helper-strtol.c: Likewise.
2771 * gcc.target/bpf/helper-strtoul.c: Likewise.
2772 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2773 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2774 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2775 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2776 * gcc.target/bpf/helper-tail-call.c: Likewise.
2777 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2778 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2779 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2780 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2781 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2782 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2783 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2784
2785 2020-08-06 Richard Biener <rguenther@suse.de>
2786
2787 PR tree-optimization/96491
2788 * gcc.dg/torture/pr96491.c: New testcase.
2789
2790 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
2791 Uroš Bizjak <ubizjak@gmail.com>
2792
2793 * gcc.target/i386/minmax-8.c: New test.
2794 * gcc.target/i386/minmax-9.c: New test.
2795 * gcc.target/i386/minmax-10.c: New test.
2796 * gcc.target/i386/minmax-11.c: New test.
2797
2798 2020-08-05 Patrick Palka <ppalka@redhat.com>
2799 Jason Merrill <jason@redhat.com>
2800
2801 PR c++/96282
2802 * g++.dg/cpp0x/constexpr-array26.C: New test.
2803 * g++.dg/cpp0x/constexpr-array27.C: New test.
2804 * g++.dg/cpp2a/constexpr-init18.C: New test.
2805
2806 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2807
2808 PR fortran/96469
2809 * gfortran.dg/do_check_14.f90: New test.
2810
2811 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2812
2813 PR fortran/96469
2814 * gfortran.dg/do_check_4.f90: Hide change in index variable
2815 from compile-time analysis.
2816 * gfortran.dg/do_check_13.f90: New test.
2817
2818 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
2819
2820 PR tree-optimization/95906
2821 PR target/70314
2822 * gcc.dg/tree-ssa/andnot-2.c: New file.
2823 * gcc.dg/tree-ssa/pr95906.c: Likewise.
2824 * gcc.target/i386/pr70314.c: Likewise.
2825
2826 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
2827
2828 PR target/96191
2829 * gcc.target/aarch64/stack-protector-1.c: New test.
2830 * gcc.target/aarch64/stack-protector-2.c: Likewise.
2831
2832 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2833
2834 * gcc.target/powerpc/vec-blend-runnable.c: New test.
2835 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
2836
2837 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2838
2839 * gcc.target/powerpc/vec-splati-runnable.c: New test.
2840
2841 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2842
2843 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
2844
2845 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2846
2847 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
2848
2849 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2850
2851 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
2852
2853 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
2854
2855 * gcc.target/nvptx/mul-hi.c: New test.
2856 * gcc.target/nvptx/umul-hi.c: New test.
2857
2858 2020-08-04 Marek Polacek <polacek@redhat.com>
2859
2860 PR c++/96082
2861 * g++.dg/template/template-keyword3.C: New test.
2862
2863 2020-08-04 Nathan Sidwell <nathan@acm.org>
2864
2865 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
2866 template recursion).
2867 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
2868
2869 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
2870
2871 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
2872 * gfortran.dg/gomp/collapse2.f90: New test.
2873
2874 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
2875
2876 PR rtl-optimization/60473
2877 * gcc.target/i386/pr60473.c: New test.
2878
2879 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
2880
2881 PR tree-optimization/95433
2882 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
2883 undefined behavior.
2884 * gcc.dg/tree-ssa/pr95433.c: New file.
2885
2886 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
2887
2888 PR d/96153
2889 * gdc.dg/pr96153.d: New test.
2890
2891 2020-08-04 Patrick Palka <ppalka@redhat.com>
2892
2893 PR c++/94024
2894 * g++.dg/diagnostic/mem-init1.C: New test.
2895
2896 2020-08-04 Richard Biener <rguenther@suse.de>
2897
2898 PR tree-optimization/88240
2899 * gcc.target/i386/pr88240.c: New testcase.
2900
2901 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
2902
2903 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
2904 previously disabled 'lastprivate(conditional:' dg-warnings.
2905
2906 2020-08-04 Sudakshina Das <sudi.das@arm.com>
2907
2908 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
2909 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
2910
2911 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
2912
2913 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
2914 * lib/target-supports.exp
2915 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
2916 FJCVTZS hw.
2917
2918 2020-08-04 Jakub Jelinek <jakub@redhat.com>
2919
2920 PR middle-end/96426
2921 * gcc.c-torture/compile/pr96426.c: New test.
2922
2923 2020-08-04 Jakub Jelinek <jakub@redhat.com>
2924
2925 PR debug/96354
2926 * g++.dg/opt/pr96354.C: New test.
2927
2928 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
2929
2930 PR d/96429
2931 * gdc.dg/pr96429.d: New test.
2932
2933 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
2934
2935 PR fortran/96325
2936 * gfortran.dg/pr96325.f90: Change from run to compile.
2937
2938 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
2939
2940 PR rtl-optimization/71309
2941 * gcc.target/powerpc/pr71309.c: New test.
2942
2943 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
2944
2945 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
2946
2947 2020-08-03 Marek Polacek <polacek@redhat.com>
2948
2949 DR 2032
2950 PR c++/96218
2951 * g++.dg/cpp1y/var-templ67.C: New test.
2952
2953 2020-08-03 Jakub Jelinek <jakub@redhat.com>
2954
2955 PR target/96402
2956 * gcc.target/aarch64/pr96402.c: New test.
2957
2958 2020-08-03 Julian Brown <julian@codesourcery.com>
2959 Thomas Schwinge <thomas@codesourcery.com>
2960
2961 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
2962 scanning of gimplify dump.
2963
2964 2020-08-03 Martin Jambor <mjambor@suse.cz>
2965
2966 * lib/target-supports.exp (check_effective_target_offload_hsa):
2967 Removed.
2968 * c-c++-common/gomp/gridify-1.c: Removed test.
2969 * c-c++-common/gomp/gridify-2.c: Likewise.
2970 * c-c++-common/gomp/gridify-3.c: Likewise.
2971 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
2972 * gfortran.dg/gomp/gridify-1.f90: Likewise.
2973 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
2974 * g++.dg/gomp/gomp.exp: Likewise.
2975 * gfortran.dg/gomp/gomp.exp: Likewise.
2976
2977 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
2978
2979 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
2980 * gcc.dg/pr96377-2.c: Likewise.
2981
2982 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
2983
2984 PR d/96254
2985 * gdc.dg/pr96254a.d: New test.
2986 * gdc.dg/pr96254b.d: New test.
2987
2988 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
2989
2990 PR target/96320
2991 * gfortran.dg/module_procedure_4.f90 : New test.
2992
2993 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
2994
2995 PR fortran/96325
2996 * gfortran.dg/pr96325.f90: New test.
2997 * gfortran.dg/pr91589.f90: Update error message.
2998
2999 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
3000
3001 PR c/96377
3002 * gcc.dg/pr96377-1.c: New test.
3003 * gcc.dg/pr96377-2.c: Likewise.
3004 * gcc.dg/pr96377-3.c: Likewise.
3005 * gcc.dg/pr96377-4.c: Likewise.
3006 * gcc.dg/pr96377-5.c: Likewise.
3007 * gcc.dg/pr96377-6.c: Likewise.
3008 * gcc.target/aarch64/pr96377-1.c: Likewise.
3009 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
3010 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
3011 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
3012 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
3013
3014 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
3015
3016 * gcc.dg/loop-8.c: Skip for mmix.
3017
3018 2020-07-31 Jakub Jelinek <jakub@redhat.com>
3019
3020 PR c++/96182
3021 * g++.dg/cpp1y/constexpr-96182.C: New test.
3022 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
3023 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
3024 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
3025 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
3026
3027 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
3028 Tom de Vries <tdevries@suse.de>
3029
3030 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
3031 scan-assembler directives. Mention PR96403.
3032
3033 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
3034
3035 * gdc.dg/compilable.d: Removed.
3036 * gdc.dg/gdc108.d: New test.
3037 * gdc.dg/gdc115.d: New test.
3038 * gdc.dg/gdc121.d: New test.
3039 * gdc.dg/gdc122.d: New test.
3040 * gdc.dg/gdc127.d: New test.
3041 * gdc.dg/gdc131.d: New test.
3042 * gdc.dg/gdc133.d: New test.
3043 * gdc.dg/gdc141.d: New test.
3044 * gdc.dg/gdc142.d: New test.
3045 * gdc.dg/gdc15.d: New test.
3046 * gdc.dg/gdc17.d: New test.
3047 * gdc.dg/gdc170.d: New test.
3048 * gdc.dg/gdc171.d: New test.
3049 * gdc.dg/gdc179.d: New test.
3050 * gdc.dg/gdc183.d: New test.
3051 * gdc.dg/gdc186.d: New test.
3052 * gdc.dg/gdc187.d: New test.
3053 * gdc.dg/gdc19.d: New test.
3054 * gdc.dg/gdc191.d: New test.
3055 * gdc.dg/gdc194.d: New test.
3056 * gdc.dg/gdc196.d: New test.
3057 * gdc.dg/gdc198.d: New test.
3058 * gdc.dg/gdc200.d: New test.
3059 * gdc.dg/gdc204.d: New test.
3060 * gdc.dg/gdc210.d: New test.
3061 * gdc.dg/gdc212.d: New test.
3062 * gdc.dg/gdc213.d: New test.
3063 * gdc.dg/gdc218.d: New test.
3064 * gdc.dg/gdc223.d: New test.
3065 * gdc.dg/gdc231.d: New test.
3066 * gdc.dg/gdc239.d: New test.
3067 * gdc.dg/gdc24.d: New test.
3068 * gdc.dg/gdc240.d: New test.
3069 * gdc.dg/gdc241.d: New test.
3070 * gdc.dg/gdc242a.d: New test.
3071 * gdc.dg/gdc242b.d: New test.
3072 * gdc.dg/gdc248.d: New test.
3073 * gdc.dg/gdc250.d: New test.
3074 * gdc.dg/gdc251.d: New test.
3075 * gdc.dg/gdc253a.d: New test.
3076 * gdc.dg/gdc253b.d: New test.
3077 * gdc.dg/gdc255.d: New test.
3078 * gdc.dg/gdc256.d: New test.
3079 * gdc.dg/gdc261.d: New test.
3080 * gdc.dg/gdc27.d: New test.
3081 * gdc.dg/gdc273.d: New test.
3082 * gdc.dg/gdc280.d: New test.
3083 * gdc.dg/gdc284.d: New test.
3084 * gdc.dg/gdc285.d: New test.
3085 * gdc.dg/gdc286.d: New test.
3086 * gdc.dg/gdc300.d: New test.
3087 * gdc.dg/gdc309.d: New test.
3088 * gdc.dg/gdc31.d: New test.
3089 * gdc.dg/gdc35.d: New test.
3090 * gdc.dg/gdc36.d: New test.
3091 * gdc.dg/gdc37.d: New test.
3092 * gdc.dg/gdc4.d: New test.
3093 * gdc.dg/gdc43.d: New test.
3094 * gdc.dg/gdc47.d: New test.
3095 * gdc.dg/gdc51.d: New test.
3096 * gdc.dg/gdc57.d: New test.
3097 * gdc.dg/gdc66.d: New test.
3098 * gdc.dg/gdc67.d: New test.
3099 * gdc.dg/gdc71.d: New test.
3100 * gdc.dg/gdc77.d: New test.
3101 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
3102 * gdc.dg/imports/gdc241a.d: Updated imports.
3103 * gdc.dg/imports/gdc241b.d: Likewise.
3104 * gdc.dg/imports/gdc251a.d: Likewise.
3105 * gdc.dg/imports/gdc253.d: Rename to...
3106 * gdc.dg/imports/gdc253a.d: ...this.
3107 * gdc.dg/imports/gdc253b.d: New.
3108 * gdc.dg/imports/gdc36.d: New.
3109 * gdc.dg/imports/runnable.d: Removed.
3110 * gdc.dg/link.d: Removed.
3111 * gdc.dg/runnable.d: Removed.
3112 * gdc.dg/runnable2.d: Removed.
3113 * gdc.dg/simd.d: Remove phobos dependency.
3114
3115 2020-07-31 Martin Sebor <msebor@redhat.com>
3116
3117 PR c++/96003
3118 * g++.dg/warn/Wnonnull7.C: New test.
3119
3120 2020-07-31 Richard Biener <rguenther@suse.de>
3121
3122 PR debug/96383
3123 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
3124 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
3125
3126 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
3127
3128 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
3129 change.
3130
3131 2020-07-31 Richard Biener <rguenther@suse.de>
3132
3133 PR middle-end/96369
3134 * c-c++-common/pr96369.c: New testcase.
3135
3136 2020-07-31 Martin Liska <mliska@suse.cz>
3137
3138 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
3139
3140 2020-07-31 Richard Biener <rguenther@suse.de>
3141
3142 * gcc.dg/torture/20200727-0.c: New testcase.
3143
3144 2020-07-31 Patrick Palka <ppalka@redhat.com>
3145
3146 PR c++/96197
3147 * g++.dg/cpp1y/constexpr-array8.C: New test.
3148
3149 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3150
3151 PR d/96152
3152 * gdc.dg/pr96152.d: New test.
3153
3154 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3155
3156 PR d/96154
3157 * gdc.dg/pr96154a.d: New test.
3158 * gdc.dg/pr96154b.d: New test.
3159
3160 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3161
3162 PR d/96140
3163 * gdc.dg/pr96140.d: New test.
3164
3165 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3166
3167 * gcc.target/powerpc/lsbb-runnable.c: New test.
3168 * gcc.target/powerpc/lsbb.c: New test.
3169
3170 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3171
3172 * gdc.dg/array1.d: New test.
3173
3174 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3175
3176 * gdc.dg/intrinsics.d: Add ror and rol tests.
3177
3178 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3179
3180 * gdc.dg/intrinsics.d: New test.
3181
3182 2020-07-30 Richard Biener <rguenther@suse.de>
3183
3184 PR tree-optimization/96370
3185 * gcc.dg/pr96370.c: New testcase.
3186
3187 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
3188 Tom de Vries <tdevries@suse.de>
3189
3190 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
3191
3192 2020-07-30 Patrick Palka <ppalka@redhat.com>
3193
3194 PR c++/64194
3195 * g++.dg/cpp1y/auto-fn60.C: New test.
3196
3197 2020-07-30 Patrick Palka <ppalka@redhat.com>
3198
3199 PR c++/95486
3200 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
3201
3202 2020-07-30 Patrick Palka <ppalka@redhat.com>
3203
3204 PR c++/96106
3205 * g++.dg/concepts/abbrev7.C: New test.
3206
3207 2020-07-30 Patrick Palka <ppalka@redhat.com>
3208
3209 PR c++/96164
3210 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
3211
3212 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
3213
3214 * gcc.target/nvptx/recip-1.c: New test.
3215
3216 2020-07-29 Jason Merrill <jason@redhat.com>
3217
3218 PR c++/91427
3219 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
3220 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
3221 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
3222 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
3223 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
3224 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
3225 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
3226 * g++.dg/cpp2a/implicit-move1.C: New test.
3227 * g++.dg/cpp2a/implicit-move2.C: New test.
3228 * g++.dg/cpp2a/implicit-move3.C: New test.
3229
3230 2020-07-29 Jason Merrill <jason@redhat.com>
3231
3232 PR c++/91212
3233 * g++.dg/cpp0x/move-return3.C: New test.
3234
3235 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3236
3237 * gfortran.dg/gomp/order-3.f90: New test.
3238 * gfortran.dg/gomp/order-4.f90: New test.
3239
3240 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
3241
3242 * c-c++-common/cpp/has-include-1-traditional.c: New.
3243
3244 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3245
3246 * gfortran.dg/gomp/map-3.f90: New test.
3247 * gfortran.dg/gomp/map-4.f90: New test.
3248
3249 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
3250
3251 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
3252
3253 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
3254
3255 PR fortran/96319
3256 * gfortran.dg/pr96319.f90: New test.
3257
3258 2020-07-29 Richard Biener <rguenther@suse.de>
3259
3260 PR tree-optimization/96349
3261 * gcc.dg/torture/pr96349.c: New testcase.
3262
3263 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
3264
3265 PR fortran/53298
3266 * gfortran.dg/pr53298.f90: New test.
3267
3268 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3269
3270 * gfortran.dg/gomp/requires-1.f90: New test.
3271 * gfortran.dg/gomp/requires-2.f90: New test.
3272 * gfortran.dg/gomp/requires-3.f90: New test.
3273 * gfortran.dg/gomp/requires-4.f90: New test.
3274 * gfortran.dg/gomp/requires-5.f90: New test.
3275 * gfortran.dg/gomp/requires-6.f90: New test.
3276 * gfortran.dg/gomp/requires-7.f90: New test.
3277 * gfortran.dg/gomp/requires-8.f90: New test.
3278 * gfortran.dg/gomp/requires-9.f90: New test.
3279
3280 2020-07-28 Sergei Trofimovich <siarheit@google.com>
3281
3282 PR ipa/96291
3283 * gcc.dg/lto/pr96291_0.c: New testcase.
3284 * gcc.dg/lto/pr96291_1.c: Support file.
3285 * gcc.dg/lto/pr96291_2.c: Likewise.
3286 * gcc.dg/lto/pr96291.h: Likewise.
3287
3288 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
3289 Richard Biener <rguenther@suse.de>
3290
3291 * gcc.dg/fold-popcount-5.c: New test.
3292 * gcc.dg/fold-parity-1.c: Likewise.
3293 * gcc.dg/fold-parity-2.c: Likewise.
3294 * gcc.dg/fold-parity-3.c: Likewise.
3295 * gcc.dg/fold-parity-4.c: Likewise.
3296 * gcc.dg/fold-parity-5.c: Likewise.
3297
3298 2020-07-28 Nathan Sidwell <nathan@acm.org>
3299
3300 * lib/options.exp: Fix spello
3301
3302 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3303 Mark Wielaard <mark@klomp.org>
3304
3305 PR c++/96328
3306 * g++.dg/diagnostic/pr96328.C: New test.
3307
3308 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3309
3310 PR preprocessor/96323
3311 * c-c++-common/cpp/pr96323.c: New test.
3312
3313 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
3314 Tom de Vries <tdevries@suse.de>
3315
3316 * gcc.target/nvptx/cvt.c: New test.
3317 * gcc.target/nvptx/shift16.c: New test.
3318
3319 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3320
3321 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
3322 targets with short, int or long long ssize_t.
3323
3324 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3325
3326 PR middle-end/96335
3327 * gcc.dg/pr96335.c: New test.
3328
3329 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3330
3331 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
3332 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
3333
3334 2020-07-27 Nathan Sidwell <nathan@acm.org>
3335
3336 * g++.dg/lookup/missing-std-include-10.h: New.
3337 * g++.dg/lookup/missing-std-include-10.C: New.
3338 * g++.dg/lookup/missing-std-include-11.C: New.
3339
3340 2020-07-27 Martin Sebor <msebor@redhat.com>
3341
3342 PR tree-optimization/84079
3343 * gcc.dg/Warray-bounds-62.c: New test.
3344
3345 2020-07-27 Martin Liska <mliska@suse.cz>
3346
3347 PR tree-optimization/96128
3348 * gcc.target/s390/vector/pr96128.c: New test.
3349
3350 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
3351
3352 PR bootstrap/96203
3353 * gcc.target/i386/pr96203-1.c: New test.
3354 * gcc.target/i386/pr96203-2.c: Likewise.
3355
3356 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3357
3358 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
3359
3360 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3361
3362 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
3363
3364 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3365
3366 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
3367
3368 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3369
3370 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
3371
3372 2020-07-26 Patrick Palka <ppalka@redhat.com>
3373
3374 PR c++/79504
3375 * g++.dg/cpp0x/decltype79.C: New test.
3376
3377 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
3378
3379 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
3380
3381 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
3382
3383 * gcc.dg/torture/pr59330.c: Disable for mmix.
3384
3385 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
3386
3387 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
3388 for Darwin.
3389
3390 2020-07-25 Martin Sebor <msebor@redhat.com>
3391
3392 PR c++/96310
3393 * g++.dg/warn/Wnonnull8.C: New file.
3394
3395 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
3396
3397 * gcc.target/powerpc/pr95907.c: New.
3398
3399 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
3400
3401 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
3402
3403 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
3404
3405 * c-c++-common/patchable_function_entry-decl.c,
3406 c-c++-common/patchable_function_entry-default.c,
3407 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
3408
3409 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
3410
3411 PR target/96192
3412 * c-c++-common/pr96192-1.c: New test.
3413
3414 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3415
3416 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
3417 (scoff): Call them.
3418
3419 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3420
3421 PR driver/96230
3422 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
3423 with identical -dumpbase, with -dumpbase "", and without any
3424 -dumpbase.
3425 (outest): Fix "" expansion in expected outputs, skip
3426 adjustments.
3427
3428 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3429
3430 PR testsuite/95720
3431 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
3432 (gcc_adjust_linker_flags): ... this. Protect gluefile and
3433 wrap_flags.
3434 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
3435
3436 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
3437
3438 PR fortran/93567
3439 * gfortran.dg/round_3.f08: Add test cases.
3440
3441 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
3442
3443 PR fortran/93592
3444 * gfortran.dg/fmt_en.f90: Adjust test.
3445 * gfortran.dg/fmt_en_rd.f90: New test.
3446 * gfortran.dg/fmt_en_rn.f90: New test.
3447 * gfortran.dg/fmt_en_ru.f90: New test.
3448 * gfortran.dg/fmt_en_rz.f90: New test.
3449
3450 2020-07-24 Patrick Palka <ppalka@redhat.com>
3451
3452 PR c++/81339
3453 * g++.dg/cpp0x/decltype78.C: New test.
3454
3455 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
3456
3457 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
3458
3459 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
3460
3461 PR middle-end/95886
3462 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
3463
3464 2020-07-23 Martin Sebor <msebor@redhat.com>
3465
3466 PR testsuite/95886
3467 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
3468
3469 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
3470
3471 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
3472 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
3473 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
3474 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
3475 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
3476
3477 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
3478
3479 PR target/96260
3480 * gcc.target/riscv/pr91441.c: Update warning message.
3481 * gcc.target/riscv/pr96260.c: New.
3482
3483 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
3484
3485 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
3486
3487 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
3488
3489 * gfortran.dg/gomp/cancel-2.f90: New test.
3490 * gfortran.dg/gomp/cancel-3.f90: New test.
3491 * gfortran.dg/gomp/if-1.f90: New test.
3492
3493 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
3494
3495 PR target/96236
3496 * gcc.target/powerpc/mma-double-test.c: Update storing results for
3497 correct little-endian ordering.
3498 * gcc.target/powerpc/mma-single-test.c: Likewise.
3499
3500 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
3501
3502 PR target/95237
3503 * c-c++-common/pr95237-6.c: Only run for x86 targets.
3504
3505 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
3506
3507 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
3508 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
3509 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
3510 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
3511
3512 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
3513
3514 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
3515 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
3516 * gcc.target/aarch64/stp_vec_v2df.c: New test.
3517 * gcc.target/aarch64/stp_vec_v2di.c: New test.
3518 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
3519 * gcc.target/aarch64/stp_vec_v2si.c: New test.
3520
3521 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
3522
3523 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
3524 * c-c++-common/gomp/critical-hint-1.c: New test.
3525 * c-c++-common/gomp/critical-hint-2.c: New test.
3526 * gfortran.dg/gomp/critical-hint-1.f90: New test.
3527 * gfortran.dg/gomp/critical-hint-2.f90: New test.
3528
3529 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
3530
3531 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
3532 regex for NO_DOT_IN_LABEL.
3533
3534 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
3535
3536 PR target/95237
3537 * c-c++-common/pr95237-1.c: New test.
3538 * c-c++-common/pr95237-2.c: New test.
3539 * c-c++-common/pr95237-3.c: New test.
3540 * c-c++-common/pr95237-4.c: New test.
3541 * c-c++-common/pr95237-5.c: New test.
3542 * c-c++-common/pr95237-6.c: New test.
3543 * c-c++-common/pr95237-7.c: New test.
3544 * c-c++-common/pr95237-8.c: New test.
3545 * c-c++-common/pr95237-9.c: New test.
3546
3547 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
3548
3549 PR target/92488
3550 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
3551
3552 2020-07-21 Nathan Sidwell <nathan@acm.org>
3553
3554 * g++.dg/parse/pr96257.C: New.
3555
3556 2020-07-21 Harald Anlauf <anlauf@gmx.de>
3557
3558 PR fortran/89574
3559 * gfortran.dg/pr89574.f90: New file.
3560
3561 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
3562
3563 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
3564 on command line for both compiles.
3565 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
3566 non-FDO testing.
3567 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
3568 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
3569 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
3570 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
3571 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
3572 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
3573
3574 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
3575
3576 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
3577 on targets with default_packed.
3578 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
3579 with default_packed filter.
3580
3581 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
3582
3583 * gcc.dg/pr53037-1.c: Relax warning pattern.
3584
3585 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
3586
3587 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
3588 ignored attribute if target is default_packed.
3589 * c-c++-common/Wattributes.c: Ditto.
3590 * c-c++-common/attr-copy.c: Ditto.
3591 * c-c++-common/builtin-has-attribute-4.c: Ditto.
3592 * c-c++-common/pr51628-29.c: Ditto.
3593 * c-c++-common/pr51628-30.c: Ditto.
3594 * c-c++-common/pr51628-32.c: Ditto.
3595 * gcc.dg/Wattributes-6.c: Ditto.
3596 * gcc.dg/attr-copy-4.c: Ditto.
3597 * gcc.dg/attr-copy-8.c: Ditto.
3598
3599 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
3600
3601 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
3602 for targets who pack by default.
3603 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
3604 * c-c++-common/pr51628-13.c: Ditto.
3605 * c-c++-common/pr51628-15.c: Ditto.
3606 * c-c++-common/pr51628-16.c: Ditto.
3607 * c-c++-common/pr51628-26.c: Ditto.
3608 * c-c++-common/pr51628-27.c: Ditto.
3609 * c-c++-common/pr51628-28.c: Ditto.
3610 * c-c++-common/pr51628-29.c: Ditto.
3611 * c-c++-common/pr51628-3.c: Ditto.
3612 * c-c++-common/pr51628-30.c: Ditto.
3613 * c-c++-common/pr51628-31.c: Ditto.
3614 * c-c++-common/pr51628-32.c: Ditto.
3615 * c-c++-common/pr51628-33.c: Ditto.
3616 * c-c++-common/pr51628-35.c: Ditto.
3617 * c-c++-common/pr51628-4.c: Ditto.
3618 * c-c++-common/pr51628-5.c: Ditto.
3619 * c-c++-common/pr51628-6.c: Ditto.
3620 * c-c++-common/pr51628-8.c: Ditto.
3621 * c-c++-common/pr51628-9.c: Ditto.
3622 * c-c++-common/pr88664-2.c: Ditto.
3623 * gcc.dg/pr51628-17.c: Ditto.
3624 * gcc.dg/pr51628-19.c: Ditto.
3625 * gcc.dg/pr51628-20.c: Ditto.
3626 * gcc.dg/pr51628-21.c: Ditto.
3627 * gcc.dg/pr51628-22.c: Ditto.
3628 * gcc.dg/pr51628-24.c: Ditto.
3629 * gcc.dg/pr51628-25.c: Ditto.
3630 * gcc.dg/pr51628-34.c: Ditto.
3631 * gcc.dg/pr88928.c: Ditto.
3632
3633 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
3634
3635 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
3636 signal.
3637 * gcc.dg/analyzer/signal-2.c: Ditto.
3638 * gcc.dg/analyzer/signal-3.c: Ditto.
3639 * gcc.dg/analyzer/signal-4a.c: Ditto.
3640 * gcc.dg/analyzer/signal-4b.c: Ditto.
3641 * gcc.dg/analyzer/signal-5.c: Ditto.
3642 * gcc.dg/analyzer/signal-6.c: Ditto.
3643 * gcc.dg/analyzer/signal-exit.c: Ditto.
3644
3645 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
3646
3647 PR rtl-optimization/89310
3648 * gcc.target/powerpc/pr89310.c: New test.
3649
3650 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
3651
3652 * gcc.target/powerpc/p9-vec-length-1.h: New test.
3653 * gcc.target/powerpc/p9-vec-length-2.h: New test.
3654 * gcc.target/powerpc/p9-vec-length-3.h: New test.
3655 * gcc.target/powerpc/p9-vec-length-4.h: New test.
3656 * gcc.target/powerpc/p9-vec-length-5.h: New test.
3657 * gcc.target/powerpc/p9-vec-length-6.h: New test.
3658 * gcc.target/powerpc/p9-vec-length-7.h: New test.
3659 * gcc.target/powerpc/p9-vec-length-8.h: New test.
3660 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
3661 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
3662 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
3663 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
3664 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
3665 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
3666 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
3667 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
3668 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
3669 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
3670 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
3671 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
3672 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
3673 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
3674 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
3675 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
3676 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
3677 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
3678 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
3679 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
3680 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
3681 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
3682 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
3683 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
3684 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
3685 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
3686 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
3687 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
3688 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
3689 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
3690 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
3691 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
3692 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
3693 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
3694 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
3695 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
3696 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
3697 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
3698 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
3699 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
3700 * gcc.target/powerpc/p9-vec-length.h: New test.
3701
3702 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
3703
3704 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
3705 flag_stack_usage_info.
3706
3707 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
3708
3709 * gcc.dg/cdce3.c: Update matched line-number.
3710
3711 2020-07-20 Jason Merrill <jason@redhat.com>
3712
3713 * g++.dg/opt/flifetime-dse7.C: New test.
3714
3715 2020-07-20 Jason Merrill <jason@redhat.com>
3716
3717 * g++.dg/cpp1z/nontype2.C: No error in C++20.
3718 * g++.dg/template/nontype25.C: No error in C++20.
3719 * g++.dg/template/nontype8.C: No error in C++20.
3720 * g++.dg/cpp2a/nontype-subob1.C: New test.
3721 * g++.dg/cpp2a/nontype-subob2.C: New test.
3722 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
3723 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
3724
3725 2020-07-20 Jason Merrill <jason@redhat.com>
3726
3727 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
3728
3729 2020-07-20 Yang Yang <yangyang305@huawei.com>
3730
3731 * gcc.target/aarch64/sve/pr96195.c: New test.
3732
3733 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
3734
3735 PR target/95750
3736 * gcc.target/i386/pr95750.c: New test.
3737
3738 2020-07-20 Martin Sebor <msebor@redhat.com>
3739
3740 PR middle-end/95189
3741 PR middle-end/95886
3742 * gcc.dg/memcmp-pr95189.c: New test.
3743 * gcc.dg/strncmp-3.c: New test.
3744 * gcc.target/i386/memcpy-pr95886.c: New test.
3745
3746 2020-07-20 Alex Coplan <alex.coplan@arm.com>
3747
3748 PR jit/69435
3749 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
3750 always explicitly match newlines.
3751
3752 2020-07-20 Jakub Jelinek <jakub@redhat.com>
3753
3754 PR libstdc++/93121
3755 * gcc.dg/tree-ssa/pr93121-2.c: New test.
3756
3757 2020-07-20 Jakub Jelinek <jakub@redhat.com>
3758
3759 PR libstdc++/93121
3760 * gcc.dg/tree-ssa/pr93121-1.c: New test.
3761
3762 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
3763
3764 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
3765
3766 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
3767
3768 * gcc.dg/cdce3.c: Skip for mmix.
3769
3770 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
3771
3772 * gcc.dg/pr87485.c: Require scheduling.
3773
3774 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
3775
3776 PR target/95973
3777 PR target/96238
3778 * gcc.target/i386/pr95973.c: New test.
3779
3780 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3781
3782 PR fortran/96018
3783 * gfortran.dg/implicit_pure_5.c: New file.
3784 * gfortran.dg/implicit_pure_5.f90: New file.
3785
3786 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
3787
3788 * gcc.dg/attr-copy-6.c: Require visibility.
3789
3790 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
3791
3792 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
3793
3794 2020-07-18 Jakub Jelinek <jakub@redhat.com>
3795
3796 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
3797 dg-error.
3798
3799 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
3800
3801 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
3802
3803 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
3804
3805 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
3806
3807 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
3808
3809 PR target/92488
3810 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
3811 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
3812 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
3813 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
3814 * gcc.target/powerpc/pr92488.c: New test.
3815
3816 2020-07-17 Marek Polacek <polacek@redhat.com>
3817
3818 PR c++/79815
3819 * g++.dg/cpp1y/auto-fn59.C: New test.
3820
3821 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
3822
3823 PR target/96186
3824 PR target/88713
3825 * gcc.target/i386/pr88713-3.c: New test.
3826
3827 2020-07-17 Tamar Christina <tamar.christina@arm.com>
3828
3829 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
3830 * gcc.target/aarch64/cpunative/info_0: New test.
3831 * gcc.target/aarch64/cpunative/info_1: New test.
3832 * gcc.target/aarch64/cpunative/info_10: New test.
3833 * gcc.target/aarch64/cpunative/info_11: New test.
3834 * gcc.target/aarch64/cpunative/info_12: New test.
3835 * gcc.target/aarch64/cpunative/info_13: New test.
3836 * gcc.target/aarch64/cpunative/info_14: New test.
3837 * gcc.target/aarch64/cpunative/info_15: New test.
3838 * gcc.target/aarch64/cpunative/info_2: New test.
3839 * gcc.target/aarch64/cpunative/info_3: New test.
3840 * gcc.target/aarch64/cpunative/info_4: New test.
3841 * gcc.target/aarch64/cpunative/info_5: New test.
3842 * gcc.target/aarch64/cpunative/info_6: New test.
3843 * gcc.target/aarch64/cpunative/info_7: New test.
3844 * gcc.target/aarch64/cpunative/info_8: New test.
3845 * gcc.target/aarch64/cpunative/info_9: New test.
3846 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
3847 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
3848 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
3849 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
3850 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
3851 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
3852 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
3853 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
3854 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
3855 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
3856 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
3857 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
3858 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
3859 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
3860 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
3861 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
3862
3863 2020-07-17 Tamar Christina <tamar.christina@arm.com>
3864
3865 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
3866 verbose output.
3867
3868 2020-07-17 Andrew Pinski <apinksi@marvell.com>
3869 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3870
3871 PR target/93720
3872 * gcc.target/aarch64/vins-1.c: New test.
3873 * gcc.target/aarch64/vins-2.c: New test.
3874 * gcc.target/aarch64/vins-3.c: New test.
3875
3876 2020-07-17 Andrew Pinski <apinksi@marvell.com>
3877 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3878
3879 PR target/82199
3880 * gcc.target/aarch64/vdup_n_3.c: New test.
3881 * gcc.target/aarch64/vzip_1.c: New test.
3882 * gcc.target/aarch64/vzip_2.c: New test.
3883 * gcc.target/aarch64/vzip_3.c: New test.
3884 * gcc.target/aarch64/vzip_4.c: New test.
3885
3886 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
3887
3888 PR target/96127
3889 * gcc.target/s390/pr96127.c: New test.
3890
3891 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
3892
3893 * gcc.target/powerpc/conv-vectorize-1.c: Add option
3894 -fno-vect-cost-model.
3895 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
3896
3897 2020-07-16 Julian Brown <julian@codesourcery.com>
3898 Thomas Schwinge <thomas@codesourcery.com>
3899
3900 * gfortran.dg/goacc/attach-descriptor.f90: New test.
3901
3902 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
3903
3904 PR c++/95591
3905 PR c++/95599
3906 PR c++/95823
3907 PR c++/95824
3908 PR c++/95895
3909 * g++.dg/coroutines/pr95591.C: New test.
3910 * g++.dg/coroutines/pr95599.C: New test.
3911 * g++.dg/coroutines/pr95823.C: New test.
3912 * g++.dg/coroutines/pr95824.C: New test.
3913
3914 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
3915
3916 PR testsuite/96014
3917 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
3918 specification with noexcept-specifier for C++11 and later.
3919
3920 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
3921
3922 PR target/96189
3923 * gcc.target/i386/pr96189-1.c: New test.
3924
3925 2020-07-16 Marek Polacek <polacek@redhat.com>
3926
3927 DR 188
3928 * g++.dg/DRs/dr188.C: New test.
3929
3930 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
3931
3932 PR target/96189
3933 * gcc.target/i386/pr96189.c: New test.
3934
3935 2020-07-15 Nathan Sidwell <nathan@acm.org>
3936
3937 * g++.dg/parse/pragma-recovery.C: New.
3938
3939 2020-07-15 Jakub Jelinek <jakub@redhat.com>
3940
3941 PR target/96174
3942 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
3943 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
3944
3945 2020-07-15 Jakub Jelinek <jakub@redhat.com>
3946
3947 PR target/96176
3948 * gcc.target/i386/pr96176.c: New test.
3949
3950 2020-07-14 Marek Polacek <polacek@redhat.com>
3951
3952 PR c++/59978
3953 * g++.dg/cpp0x/vt-59978.C: New test.
3954
3955 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
3956
3957 PR target/95443
3958 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
3959 __glibc_unlikely with __builtin_expect.
3960
3961 2020-07-14 Marek Polacek <polacek@redhat.com>
3962
3963 PR c++/95789
3964 PR c++/96104
3965 PR c++/96179
3966 * g++.dg/conversion/ref4.C: New test.
3967 * g++.dg/conversion/ref5.C: New test.
3968 * g++.dg/conversion/ref6.C: New test.
3969
3970 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
3971
3972 PR preprocessor/49973
3973 PR other/86904
3974 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
3975 for new defaults.
3976 * c-c++-common/Wmisleading-indentation.c: Likewise.
3977 * c-c++-common/diagnostic-format-json-1.c: Likewise.
3978 * c-c++-common/diagnostic-format-json-2.c: Likewise.
3979 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3980 * c-c++-common/diagnostic-format-json-4.c: Likewise.
3981 * c-c++-common/diagnostic-format-json-5.c: Likewise.
3982 * c-c++-common/missing-close-symbol.c: Likewise.
3983 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
3984 * g++.dg/parse/error4.C: Likewise.
3985 * g++.old-deja/g++.brendan/crash11.C: Likewise.
3986 * g++.old-deja/g++.pt/overload2.C: Likewise.
3987 * g++.old-deja/g++.robertl/eb109.C: Likewise.
3988 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
3989 * gcc.dg/bad-binary-ops.c: Likewise.
3990 * gcc.dg/format/branch-1.c: Likewise.
3991 * gcc.dg/format/pr79210.c: Likewise.
3992 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
3993 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
3994 * gcc.dg/redecl-4.c: Likewise.
3995 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
3996 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3997 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3998 * go.dg/arrayclear.go: Add a comment explaining why adding a
3999 comment was necessary to work around a dejagnu bug.
4000 * c-c++-common/diagnostic-units-1.c: New test.
4001 * c-c++-common/diagnostic-units-2.c: New test.
4002 * c-c++-common/diagnostic-units-3.c: New test.
4003 * c-c++-common/diagnostic-units-4.c: New test.
4004 * c-c++-common/diagnostic-units-5.c: New test.
4005 * c-c++-common/diagnostic-units-6.c: New test.
4006 * c-c++-common/diagnostic-units-7.c: New test.
4007 * c-c++-common/diagnostic-units-8.c: New test.
4008
4009 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
4010
4011 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
4012 pattern to work on 32bit-pointer systems.
4013
4014 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
4015
4016 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
4017
4018 2020-07-14 Jakub Jelinek <jakub@redhat.com>
4019
4020 PR middle-end/96194
4021 * g++.dg/opt/pr96194.C: New test.
4022
4023 2020-07-14 Marek Polacek <polacek@redhat.com>
4024
4025 PR c++/95820
4026 * g++.dg/cpp1y/auto-fn58.C: New test.
4027
4028 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
4029
4030 PR fortran/95612
4031 * gfortran.dg/pr95612.f90: New test.
4032
4033 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
4034
4035 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
4036 * gfortran.dg/gomp/map-1.f90: Update dg-error.
4037 * gfortran.dg/gomp/map-2.f90: New test.
4038
4039 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
4040
4041 PR fortran/96038
4042 * gfortran.dg/pr96038.f90: New test.
4043
4044 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
4045
4046 * lib/target-supports.exp (is-effective-target):
4047 Reorder to put powerpc stuff together.
4048 (is-effective-target-keyword): Add power10_hw.
4049
4050 2020-07-13 Nathan Sidwell <nathan@acm.org>
4051
4052 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
4053 (scan-lang-dump-times, scan-lang-dump-not): New.
4054
4055 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
4056
4057 * lib/target-supports.exp (check_ppc_mma_hw_available):
4058 New function.
4059 (is-effective-target): Add ppc_mma_hw.
4060 (is-effective-target-keyword): Add ppc_mma_hw.
4061 * gcc.target/powerpc/mma-supported.c: New file.
4062 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
4063 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
4064
4065 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
4066
4067 PR target/95443
4068 * gcc.target/i386/pr95443-1.c: New test.
4069 * gcc.target/i386/pr95443-2.c: Likewise.
4070
4071 2020-07-13 Marek Polacek <polacek@redhat.com>
4072
4073 PR c++/95288
4074 * g++.dg/diagnostic/enum2.C: New test.
4075
4076 2020-07-13 Jakub Jelinek <jakub@redhat.com>
4077
4078 PR ipa/96130
4079 * gcc.dg/torture/pr96130.c: New test.
4080
4081 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
4082
4083 PR fortran/45337
4084 * gfortran.dg/pr45337_1.f90: New test.
4085 * gfortran.dg/pr45337_2.f90: New test.
4086
4087 2020-07-13 Marek Polacek <polacek@redhat.com>
4088
4089 PR c++/96077
4090 * g++.dg/parse/enum14.C: New test.
4091
4092 2020-07-13 Nathan Sidwell <nathan@acm.org>
4093
4094 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
4095
4096 2020-07-13 Richard Biener <rguenther@suse.de>
4097
4098 PR tree-optimization/96163
4099 * g++.dg/vect/pr96163.cc: New testcase.
4100
4101 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
4102
4103 PR fortran/95981
4104 * gfortran.dg/pr95981.f90: New test.
4105
4106 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
4107
4108 PR target/94891
4109 * gcc.target/aarch64/return_address_sign_1.c: Update test.
4110 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
4111
4112 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
4113
4114 PR middle-end/95114
4115 * g++.target/aarch64/pr95114.C: New test.
4116
4117 2020-07-13 Julian Brown <julian@codesourcery.com>
4118 Thomas Schwinge <thomas@codesourcery.com>
4119
4120 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
4121
4122 2020-07-13 Richard Biener <rguenther@suse.de>
4123
4124 PR testsuite/96180
4125 * gcc.dg/torture/pr96133.c: Align global variable.
4126
4127 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4128
4129 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
4130
4131 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4132
4133 PR target/93372
4134 * gcc.target/cris/pr93372-45.c: New test.
4135
4136 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4137
4138 PR middle-end/94600
4139 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
4140 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
4141 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
4142
4143 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
4144
4145 * gcc.target/powerpc/vector_float.c: New test.
4146
4147 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
4148
4149 PR target/93492
4150 * gcc.target/i386/pr93492-1.c: Require Linux target.
4151 * gcc.target/i386/pr93492-2.c: Likewise.
4152 * gcc.target/i386/pr93492-3.c: Likewise.
4153 * gcc.target/i386/pr93492-4.c: Likewise.
4154 * gcc.target/i386/pr93492-5.c: Likewise.
4155
4156 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4157
4158 PR fortran/96073
4159 * gfortran.dg/interface_48.f90: New test.
4160
4161 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
4162
4163 PR tree-optimization/96146
4164 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
4165
4166 2020-07-11 Simon Cook <simon.cook@embecosm.com>
4167
4168 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
4169 regular expression.
4170
4171 2020-07-10 Joseph Myers <joseph@codesourcery.com>
4172
4173 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
4174 tests.
4175
4176 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
4177 Aaron Sawdey <acsawdey@linux.ibm.com>
4178
4179 * gcc.target/powerpc/p10-identify.c: New file.
4180 * gcc.target/powerpc/p10-arch31.c: New file.
4181 * gcc.target/powerpc/mma-single-test.c: New file.
4182 * gcc.target/powerpc/mma-double-test.c: New file.
4183
4184 2020-07-10 Harald Anlauf <anlauf@gmx.de>
4185
4186 PR fortran/95980
4187 * gfortran.dg/pr95980_2.f90: New file.
4188
4189 2020-07-10 Harald Anlauf <anlauf@gmx.de>
4190
4191 PR fortran/96086
4192 * gfortran.dg/pr96086.f90: New file.
4193
4194 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
4195
4196 PR target/92789
4197 PR target/95726
4198 * g++.target/arm/pr95726.C: New test.
4199
4200 2020-07-10 Carl Love <cel@us.ibm.com>
4201
4202 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
4203 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
4204 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
4205 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
4206
4207 2020-07-10 Martin Liska <mliska@suse.cz>
4208
4209 PR gcov-profile/96148
4210 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
4211 as other in the file.
4212
4213 2020-07-10 Jason Merrill <jason@redhat.com>
4214
4215 * g++.dg/cpp2a/nontype-class-union1.C: New test.
4216
4217 2020-07-10 Jason Merrill <jason@redhat.com>
4218
4219 * g++.dg/cpp0x/pr81246.C: No error in C++20.
4220 * g++.dg/cpp0x/variadic74.C: No error in C++20.
4221 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
4222 * g++.dg/template/crash106.C: No error in C++20.
4223 * g++.dg/template/crash119.C: No error in C++20.
4224 * g++.dg/template/nontype12.C: No error in C++20.
4225 * g++.dg/template/void3.C: Don't require follow-on message.
4226 * g++.dg/template/void7.C: Don't require follow-on message.
4227 * g++.dg/template/void9.C: Don't require follow-on message.
4228 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
4229
4230 2020-07-10 Jason Merrill <jason@redhat.com>
4231
4232 PR c++/96105
4233 PR c++/96052
4234 PR c++/95976
4235 * g++.dg/cpp2a/no_unique_address4.C: New test.
4236 * g++.dg/cpp2a/no_unique_address5.C: New test.
4237 * g++.dg/cpp2a/no_unique_address6.C: New test.
4238
4239 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
4240 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
4241 Iain Apreotesei <iain.apreotesei@arm.com>
4242
4243 * gcc.target/arm/lob.h: New header.
4244 * gcc.target/arm/lob1.c: New testcase.
4245 * gcc.target/arm/lob2.c: Likewise.
4246 * gcc.target/arm/lob3.c: Likewise.
4247 * gcc.target/arm/lob4.c: Likewise.
4248 * gcc.target/arm/lob5.c: Likewise.
4249 * gcc.target/arm/lob6.c: Likewise.
4250 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
4251 low loop overhead.
4252 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
4253 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
4254 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
4255
4256 2020-07-10 Richard Biener <rguenther@suse.de>
4257
4258 PR tree-optimization/96133
4259 * gcc.dg/torture/pr96133.c: New testcase.
4260
4261 2020-07-10 Cui,Lili <lili.cui@intel.com>
4262
4263 * gcc.target/i386/funcspec-56.inc: Handle new march.
4264 * g++.target/i386/mv16.C: Handle new march
4265
4266 2020-07-09 Julian Brown <julian@codesourcery.com>
4267 Thomas Schwinge <thomas@codesourcery.com>
4268
4269 PR middle-end/95270
4270 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
4271 bias.
4272
4273 2020-07-09 Julian Brown <julian@codesourcery.com>
4274
4275 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
4276 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
4277
4278 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
4279
4280 PR target/96125
4281 * gcc.target/powerpc/pr96125.c: New test.
4282
4283 2020-07-09 Patrick Palka <ppalka@redhat.com>
4284
4285 PR c++/96132
4286 * g++.dg/template/incomplete12.C: New test.
4287
4288 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
4289
4290 PR target/88713
4291 * gcc.target/i386/pr88713-1.c: New test.
4292 * gcc.target/i386/pr88713-2.c: Likewise.
4293
4294 2020-07-09 Richard Biener <rguenther@suse.de>
4295
4296 * gcc.dg/vect/bb-slp-10.c: Adjust.
4297 * gcc.dg/vect/slp-45.c: Likewise.
4298 * gcc.dg/vect/vect-109.c: Likewise.
4299
4300 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
4301
4302 PR tree-optimization/95804
4303 * gcc.dg/tree-ssa/pr95804.c: New test.
4304
4305 2020-07-09 Omar Tahir <omar.tahir@arm.com>
4306
4307 * gcc.target/aarch64/nospill.c: New test.
4308
4309 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
4310
4311 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
4312 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
4313
4314 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
4315
4316 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
4317 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
4318 New test.
4319 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
4320 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
4321 New proc.
4322
4323 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
4324
4325 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
4326 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
4327 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
4328 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
4329 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
4330 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
4331 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
4332
4333 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
4334
4335 * gcc.target/riscv/read-thread-pointer.c: New.
4336
4337 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
4338
4339 * gcc.target/riscv/save-restore-9.c: New.
4340
4341 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
4342
4343 * gcc.dg/sso-11.c: New test.
4344 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
4345 * gcc.dg/sso/memcpy-1.c: New test.
4346
4347 2020-07-08 Harald Anlauf <anlauf@gmx.de>
4348
4349 PR fortran/96085
4350 * gfortran.dg/pr96085.f90: New file.
4351
4352 2020-07-08 Patrick Palka <ppalka@redhat.com>
4353
4354 PR c++/95497
4355 * g++.dg/cpp2a/concepts-pr95497.C: New test.
4356
4357 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
4358
4359 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
4360 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
4361
4362 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
4363
4364 PR middle-end/95694
4365 * gcc.dg/pr95694.c: New test.
4366
4367 2020-07-08 Marek Polacek <polacek@redhat.com>
4368
4369 PR c++/96103
4370 * g++.dg/cpp0x/decltype77.C: New test.
4371
4372 2020-07-07 Marek Polacek <polacek@redhat.com>
4373
4374 PR c++/92427
4375 * g++.dg/ext/flexary37.C: New test.
4376
4377 2020-07-07 Patrick Palka <ppalka@redhat.com>
4378
4379 PR c++/95303
4380 * g++.dg/concepts/diagnostic14.C: New test.
4381
4382 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
4383
4384 * lib/target-supports.exp (check_power10_hw_available):
4385 Return 0 for passing test.
4386
4387 2020-07-07 Nathan Sidwell <nathan@acm.org>
4388
4389 * c-c++-common/cpp/pragma-eof.c: New
4390
4391 2020-07-07 Nathan Sidwell <nathan@acm.org>
4392
4393 * c-c++-common/cpp/line-2.c: New.
4394 * c-c++-common/cpp/line-2.h: New.
4395 * c-c++-common/cpp/line-3.c: New.
4396 * c-c++-common/cpp/line-4.c: New.
4397 * c-c++-common/cpp/line-4.h: New.
4398
4399 2020-07-07 Martin Sebor <msebor@redhat.com>
4400
4401 PR c++/96063
4402 * g++.dg/warn/Wmismatched-tags-7.C: New test.
4403 * g++.dg/warn/Wmismatched-tags-8.C: New test.
4404
4405 2020-07-07 Richard Biener <rguenther@suse.de>
4406
4407 * gcc.dg/vect/slp-47.c: New testcase.
4408 * gcc.dg/vect/slp-48.c: Likewise.
4409
4410 2020-07-06 Martin Sebor <msebor@redhat.com>
4411
4412 PR c++/95984
4413 * g++.dg/warn/Wnonnull6.C: New test.
4414
4415 2020-07-06 Nathan Sidwell <nathan@acm.org>
4416
4417 * g++.dg/eh/builtin10.C: Adjust expected errors.
4418 * g++.dg/eh/builtin11.C: Likewise.
4419 * g++.dg/eh/builtin5.C: Likewise.
4420 * g++.dg/eh/builtin6.C: Likewise.
4421 * g++.dg/eh/builtin7.C: Likewise.
4422 * g++.dg/eh/builtin9.C: Likewise.
4423 * g++.dg/parse/crash55.C: Likewise.
4424
4425 2020-07-06 Harald Anlauf <anlauf@gmx.de>
4426
4427 PR fortran/95980
4428 * gfortran.dg/pr95980.f90: New file.
4429
4430 2020-07-06 Harald Anlauf <anlauf@gmx.de>
4431
4432 PR fortran/95709
4433 * gfortran.dg/pr95709.f90: New file.
4434
4435 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
4436
4437 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
4438 dg-error for extra ';'.
4439 * g++.old-deja/g++.law/missed-error2.C: Likewise.
4440
4441 2020-07-06 Richard Biener <rguenther@suse.de>
4442
4443 PR tree-optimization/96075
4444 * gcc.dg/vect/slp-46.c: New testcase.
4445
4446 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
4447
4448 * gcc.target/nvptx/vadd_add.c: New test.
4449 * gcc.target/nvptx/vsub_add.c: New test.
4450
4451 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
4452
4453 * gcc.target/cris/peep2-movulsr.c: New test.
4454
4455 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
4456
4457 * gcc.target/cris/pr93372-39.c: New test.
4458
4459 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
4460
4461 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
4462 gcc.target/cris/pr93372-38.c: New tests.
4463
4464 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4465
4466 PR fortran/27318
4467 * gfortran.dg/error_recovery_1.f90: Adjust test case.
4468 * gfortran.dg/use_15.f90: Likewise.
4469 * gfortran.dg/interface_47.f90: New test.
4470
4471 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
4472
4473 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
4474 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
4475
4476 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
4477
4478 * gnat.dg/opt87.adb: New test.
4479 * gnat.dg/opt87_pkg.ads: New helper.
4480 * gnat.dg/opt87_pkg.adb: Likewise.
4481
4482 2020-07-03 Martin Jambor <mjambor@suse.cz>
4483
4484 PR ipa/96040
4485 * gcc.dg/ipa/pr96040.c: New test.
4486
4487 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
4488
4489 * gcc.target/nvptx/popc-1.c: New test.
4490 * gcc.target/nvptx/popc-2.c: New test.
4491 * gcc.target/nvptx/popc-3.c: New test.
4492 * gcc.target/nvptx/mul-wide.c: New test.
4493 * gcc.target/nvptx/umul-wide.c: New test.
4494
4495 2020-07-03 Richard Biener <rguenther@suse.de>
4496
4497 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
4498 testcase.
4499
4500 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
4501
4502 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
4503 * gcc.dg/fixits-pr84852-2.c: Same.
4504 * gcc.dg/pr89410-1.c: Same.
4505 * gcc.dg/pr89410-2.c: Same.
4506
4507 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
4508
4509 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
4510
4511 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
4512
4513 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
4514
4515 2020-07-02 Harald Anlauf <anlauf@gmx.de>
4516
4517 PR fortran/93423
4518 * gfortran.dg/pr93423.f90: New file.
4519
4520 2020-07-02 Harald Anlauf <anlauf@gmx.de>
4521
4522 PR fortran/93337
4523 * gfortran.dg/pr93337.f90: New file.
4524
4525 2020-07-02 Jason Merrill <jason@redhat.com>
4526 Jakub Jelinek <jakub@redhat.com>
4527
4528 * g++.dg/cpp2a/consteval-virtual1.C: New test.
4529 * g++.dg/cpp2a/consteval-virtual2.C: New test.
4530 * g++.dg/cpp2a/consteval-virtual3.C: New test.
4531 * g++.dg/cpp2a/consteval-virtual4.C: New test.
4532 * g++.dg/cpp2a/consteval-virtual5.C: New test.
4533
4534 2020-07-02 Martin Jambor <mjambor@suse.cz>
4535
4536 PR debug/95343
4537 * gcc.dg/guality/pr95343.c: New test.
4538
4539 2020-07-02 Jakub Jelinek <jakub@redhat.com>
4540
4541 PR tree-optimization/95857
4542 * gcc.dg/pr95857.c: New test.
4543
4544 2020-07-02 Richard Biener <rguenther@suse.de>
4545
4546 PR tree-optimization/96022
4547 * g++.dg/vect/pr96022.cc: New testcase.
4548
4549 2020-07-02 Felix Yang <felix.yang@huawei.com>
4550
4551 PR tree-optimization/95961
4552 * gcc.target/aarch64/sve/pr95961.c: New test.
4553
4554 2020-07-02 Jakub Jelinek <jakub@redhat.com>
4555
4556 * c-c++-common/gomp/loop-7.c: New test.
4557
4558 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
4559
4560 PR fortran/95584
4561 * gfortran.dg/pr95584.f90: New test.
4562
4563 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
4564
4565 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
4566 vectorization messages.
4567
4568 2020-07-01 Omar Tahir <omar.tahir@arm.com>
4569
4570 * gcc.target/aarch64/bti-4.c: New test.
4571
4572 2020-07-01 Jeff Law <law@redhat.com>
4573
4574 PR tree-optimization/94882
4575 * gcc.dg/tree-ssa/pr94882.c: New test.
4576 * gcc.dg/tree-ssa/pr94882-1.c: New test.
4577 * gcc.dg/tree-ssa/pr94882-2.c: New test.
4578 * gcc.dg/tree-ssa/pr94882-3.c: New test.
4579
4580 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
4581
4582 PR testsuite/96014
4583 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
4584 that the compiler doesn't implicitly mark it as returning
4585 non-null.
4586
4587 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4588
4589 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
4590
4591 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4592
4593 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
4594 * gcc.target/powerpc/direct-move-float1.c: Same.
4595 * gcc.target/powerpc/direct-move-float3.c: Same.
4596 * gcc.target/powerpc/direct-move-vint1.c: Same.
4597 * gcc.target/powerpc/vsx-vector-5.c: Same.
4598 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
4599 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
4600 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
4601
4602 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
4603
4604 * gcc.target/aarch64/get_fpcr64_1.c: New test.
4605 * gcc.target/aarch64/set_fpcr64_1.c: New test.
4606 * gcc.target/aarch64/get_fpsr64_1.c: New test.
4607 * gcc.target/aarch64/set_fpsr64_1.c: New test.
4608
4609 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
4610
4611 PR fortran/95446
4612 * gfortran.dg/elemental_optional_args_6.f90: Remove check
4613 for warnings that were erroneously output.
4614 * gfortran.dg/pr95446.f90: New test.
4615
4616 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
4617
4618 PR target/94743
4619 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
4620
4621 2020-07-01 Richard Biener <rguenther@suse.de>
4622
4623 PR tree-optimization/95839
4624 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
4625
4626 2020-07-01 Martin Liska <mliska@suse.cz>
4627
4628 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
4629
4630 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
4631
4632 PR fortran/95829
4633 * gfortran.dg/pr95829.f90: New test.
4634
4635 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
4636
4637 PR target/94743
4638 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
4639 warning.
4640 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
4641
4642 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
4643
4644 * gcc.target/riscv/attribute-13.c: New.
4645
4646 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4647
4648 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
4649 * gcc.target/powerpc/direct-move-double2.c: Same.
4650 * gcc.target/powerpc/direct-move-float1.c: Same.
4651 * gcc.target/powerpc/direct-move-float2.c: Same.
4652 * gcc.target/powerpc/direct-move-float3.c: Same.
4653 * gcc.target/powerpc/direct-move-vint1.c: Same.
4654 * gcc.target/powerpc/direct-move-vint2.c: Same.
4655 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
4656 * gcc.target/powerpc/direct-move-long2.c: Same.
4657
4658 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4659
4660 * gcc.target/powerpc/20030218-1.c: Delete.
4661 * gcc.target/powerpc/20030505.c: Delete.
4662 * gcc.target/powerpc/20081204-1.c: Delete.
4663 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
4664 * gcc.target/powerpc/bcd-2.c: Same.
4665 * gcc.target/powerpc/bcd-3.c: Same.
4666 * gcc.target/powerpc/direct-move-double1.c: Same.
4667 * gcc.target/powerpc/direct-move-double2.c: Same.
4668 * gcc.target/powerpc/direct-move-float1.c: Same.
4669 * gcc.target/powerpc/direct-move-float2.c: Same.
4670 * gcc.target/powerpc/direct-move-float3.c: Same.
4671 * gcc.target/powerpc/direct-move-long1.c: Same.
4672 * gcc.target/powerpc/direct-move-long2.c: Same.
4673 * gcc.target/powerpc/direct-move-vint1.c: Same.
4674 * gcc.target/powerpc/direct-move-vint2.c: Same.
4675 * gcc.target/powerpc/extend-divide-1.c: Same.
4676 * gcc.target/powerpc/extend-divide-2.c: Same.
4677 * gcc.target/powerpc/pack01.c: Same.
4678 * gcc.target/powerpc/pack02.c: Same.
4679 * gcc.target/powerpc/pack03.c: Same.
4680 * gcc.target/powerpc/pr52457.c: Same.
4681 * gcc.target/powerpc/pr88845.c: Same.
4682 * gcc.target/powerpc/quad-atomic.c: Same.
4683 * gcc.target/powerpc/recip-6.c: Same.
4684 * gcc.target/powerpc/recip-7.c: Same.
4685
4686 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4687
4688 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
4689 * gcc.target/powerpc/p8vector-int128-2.c: Same.
4690
4691 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4692
4693 * gcc.target/powerpc/pr90763.c: Adjust requirements.
4694 * gcc.target/powerpc/vsx-vector-1.c: Same.
4695 * gcc.target/powerpc/vsx-vector-2.c: Same.
4696 * gcc.target/powerpc/vsx-vector-3.c: Same.
4697 * gcc.target/powerpc/vsx-vector-4.c: Same.
4698 * gcc.target/powerpc/vsx-vector-5.c: Same.
4699 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
4700 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
4701 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
4702 * gcc.target/powerpc/vsx-vector-abss.c: Same.
4703 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
4704 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
4705 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
4706 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
4707 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
4708 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
4709 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
4710 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
4711
4712 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
4713
4714 * gcc.target/powerpc/ppc-spe.c: Delete.
4715 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
4716 * gcc.target/powerpc/pr60102.c: Delete.
4717 * gcc.target/powerpc/pr60158.c: Delete.
4718 * gcc.target/powerpc/pr60735.c: Delete.
4719 * gcc.target/powerpc/pr78458.c: Delete.
4720 * gcc.target/powerpc/pr80343.c: Delete.
4721 * gcc.target/powerpc/spe-evmerge.c: Delete.
4722 * gcc.target/powerpc/spe-small-data-1.c: Delete.
4723 * gcc.target/powerpc/spe-small-data-2.c: Delete.
4724 * gcc.target/powerpc/spe-unwind-1.c: Delete.
4725 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
4726 * gcc.target/powerpc/spe-vector-memset.c: Delete.
4727 * gcc.target/powerpc/spe1.c: Delete.
4728
4729 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
4730
4731 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
4732 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
4733 * gcc.target/powerpc/builtins-6-runnable.c: Same.
4734 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
4735
4736 2020-06-30 Harald Anlauf <anlauf@gmx.de>
4737
4738 PR fortran/88379
4739 * gfortran.dg/pr88379.f90: New file.
4740
4741 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
4742
4743 PR target/92789
4744 PR target/95726
4745 * g++.target/aarch64/pr95726.C: New test.
4746
4747 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
4748
4749 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
4750 * gcc.target/powerpc/builtins-1.c: Same.
4751 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
4752 * gcc.target/powerpc/builtins-2.c: Same.
4753 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
4754 * gcc.target/powerpc/builtins-3-p9.c: Same.
4755 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
4756 * gcc.target/powerpc/builtins-3.c: Same.
4757 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
4758 * gcc.target/powerpc/builtins-4.c: Same.
4759 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
4760 * gcc.target/powerpc/builtins-5.c: Same.
4761 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
4762 * gcc.target/powerpc/builtins-6-runnable.c: Same.
4763 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
4764 * gcc.target/powerpc/builtins-7-runnable.c: Same.
4765 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
4766 * gcc.target/powerpc/builtins-8-runnable.c: Same.
4767 * gcc.target/powerpc/cpu-builtin-1.c: Same.
4768 * gcc.target/powerpc/float128-fma1.c: Same.
4769 * gcc.target/powerpc/float128-hw.c: Same.
4770 * gcc.target/powerpc/float128-hw10.c: Same.
4771 * gcc.target/powerpc/float128-hw11.c: Same.
4772 * gcc.target/powerpc/float128-hw2.c: Same.
4773 * gcc.target/powerpc/float128-hw3.c: Same.
4774 * gcc.target/powerpc/float128-hw4.c: Same.
4775 * gcc.target/powerpc/float128-hw5.c: Same.
4776 * gcc.target/powerpc/float128-hw6.c: Same.
4777 * gcc.target/powerpc/float128-hw7.c: Same.
4778 * gcc.target/powerpc/float128-hw8.c: Same.
4779 * gcc.target/powerpc/float128-hw9.c: Same.
4780 * gcc.target/powerpc/float128-minmax.c: Same.
4781 * gcc.target/powerpc/float128-odd.c: Same.
4782 * gcc.target/powerpc/float128-sqrt1.c: Same.
4783
4784 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
4785
4786 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
4787
4788 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
4789
4790 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
4791
4792 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
4793
4794 PR target/94743
4795 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
4796 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
4797 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
4798 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
4799 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
4800 * gcc.target/arm/pr94743-1-hard.c: New test.
4801 * gcc.target/arm/pr94743-1-soft.c: New test.
4802 * gcc.target/arm/pr94743-1-softfp.c: New test.
4803 * gcc.target/arm/pr94743-2.c: New test.
4804 * gcc.target/arm/pr94743-3.c: New test.
4805
4806 2020-06-30 Yang Yang <yangyang305@huawei.com>
4807
4808 PR tree-optimization/95855
4809 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
4810
4811 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
4812
4813 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
4814
4815 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
4816
4817 PR fortran/95355
4818 * gfortran.dg/select_type_49.f90: New file.
4819
4820 2020-06-30 Jakub Jelinek <jakub@redhat.com>
4821
4822 PR c++/95963
4823 * g++.dg/cpp1z/launder9.C: New test.
4824
4825 2020-06-29 Harald Anlauf <anlauf@gmx.de>
4826
4827 PR fortran/95978
4828 * gfortran.dg/pr95978.f90: New file.
4829
4830 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4831
4832 PR fortran/95743
4833 * gfortran.dg/recursive_check_16.f90: New file.
4834
4835 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
4836
4837 * gfortran.dg/char4-subscript.f90: Simplify regex.
4838 Accept big endian or little endian output.
4839
4840 2020-06-29 Marek Polacek <polacek@redhat.com>
4841
4842 PR c++/94553
4843 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
4844 * g++.dg/cpp1y/var-templ66.C: New test.
4845 * g++.dg/cpp2a/concepts-redecl1.C: New test.
4846
4847 2020-06-29 Marek Polacek <polacek@redhat.com>
4848
4849 PR c++/95568
4850 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
4851 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
4852
4853 2020-06-29 Harald Anlauf <anlauf@gmx.de>
4854
4855 PR fortran/71706
4856 * gfortran.dg/pr71706.f90: New file.
4857
4858 2020-06-29 Martin Liska <mliska@suse.cz>
4859
4860 PR c++/86568
4861 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
4862 Fix coding style.
4863
4864 2020-06-29 Richard Biener <rguenther@suse.de>
4865
4866 PR tree-optimization/95916
4867 * gcc.dg/vect/pr95916.c: New testcase.
4868
4869 2020-06-29 Jakub Jelinek <jakub@redhat.com>
4870
4871 PR c++/86568
4872 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
4873 Adjust dg-warning.
4874
4875 2020-06-29 Jakub Jelinek <jakub@redhat.com>
4876
4877 PR c++/86568
4878 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
4879 Adjust dg-warning.
4880
4881 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
4882
4883 PR tree-optimization/95854
4884 * gcc.dg/pr95854.c: New test.
4885
4886 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
4887
4888 * lib/scandump.exp (glob-dump-file): New proc.
4889 (scan-dump): Use glob-dump-file for file name expansion.
4890 (scan-dump-times): Likewise.
4891 (scan-dump-dem): Likewise.
4892 (scan-dump-dem-not): Likewise.
4893
4894 2020-06-28 Martin Sebor <msebor@redhat.com>
4895
4896 PR c++/86568
4897 * g++.dg/warn/Wnonnull5.C: New test.
4898 * c-c++-common/pr28656.c: Adjust text of expected warning.
4899 * c-c++-common/pr66208.c: Same.
4900 * g++.dg/cpp0x/nullptr22.C: Same.
4901 * g++.dg/ext/attr-nonnull.C: Same.
4902 * g++.dg/ext/attrib49.C: Same.
4903 * g++.dg/pr71973-2.C: Same.
4904 * g++.dg/warn/Wnonnull3.C: Same.
4905 * g++.dg/warn/Wnonnull4.C: Same.
4906 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
4907 * objc.dg/attributes/method-nonnull-1.m: Same.
4908
4909 2020-06-28 Harald Anlauf <anlauf@gmx.de>
4910
4911 PR fortran/95340
4912 * gfortran.dg/pr95340.f90: New file.
4913
4914 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
4915
4916 PR c++/95711
4917 * g++.dg/coroutines/pr95711.C: New test.
4918
4919 2020-06-28 Harald Anlauf <anlauf@gmx.de>
4920
4921 PR fortran/95880
4922 * gfortran.dg/pr95880.f90: New file.
4923
4924 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
4925
4926 PR c++/95519
4927 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
4928 Amend log messages.
4929 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
4930 Likewise.
4931 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
4932 Likewise.
4933 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
4934
4935 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
4936
4937 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
4938 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
4939 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
4940 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
4941 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
4942 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
4943
4944 2020-06-27 Harald Anlauf <anlauf@gmx.de>
4945
4946 PR fortran/95881
4947 * gfortran.dg/pr95881.f90: New file.
4948
4949 2020-06-27 Jakub Jelinek <jakub@redhat.com>
4950
4951 PR middle-end/95903
4952 * c-c++-common/pr95903.c: New test.
4953
4954 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
4955
4956 PR c++/95736
4957 * g++.dg/coroutines/pr95736.C: New test.
4958
4959 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
4960
4961 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
4962
4963 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
4964
4965 * gcc.target/powerpc/prefix-add.c: New test.
4966 * gcc.target/powerpc/prefix-si-constant.c: New test.
4967 * gcc.target/powerpc/prefix-di-constant.c: New test.
4968 * gcc.target/powerpc/prefix-ds-dq.c: New test.
4969 * gcc.target/powerpc/prefix-no-update.c: New test.
4970 * gcc.target/powerpc/prefix-large-dd.c: New test.
4971 * gcc.target/powerpc/prefix-large-df.c: New test.
4972 * gcc.target/powerpc/prefix-large-di.c: New test.
4973 * gcc.target/powerpc/prefix-large-hi.c: New test.
4974 * gcc.target/powerpc/prefix-large-kf.c: New test.
4975 * gcc.target/powerpc/prefix-large-qi.c: New test.
4976 * gcc.target/powerpc/prefix-large-sd.c: New test.
4977 * gcc.target/powerpc/prefix-large-sf.c: New test.
4978 * gcc.target/powerpc/prefix-large-si.c: New test.
4979 * gcc.target/powerpc/prefix-large-udi.c: New test.
4980 * gcc.target/powerpc/prefix-large-uhi.c: New test.
4981 * gcc.target/powerpc/prefix-large-uqi.c: New test.
4982 * gcc.target/powerpc/prefix-large-usi.c: New test.
4983 * gcc.target/powerpc/prefix-large-v2df.c: New test.
4984 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
4985 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
4986 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
4987 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
4988 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
4989 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
4990 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
4991 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
4992 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
4993 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
4994 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
4995 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
4996 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
4997 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
4998 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
4999 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
5000 * gcc.target/powerpc/prefix-stack-protect.c: New test.
5001
5002 2020-06-26 Yichao Yu <yyc1992@gmail.com>
5003
5004 * gcc.target/i386/pr95778-1.c: New test.
5005 * gcc.target/i386/pr95778-2.c: New test.
5006
5007 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
5008
5009 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
5010 and mma.
5011
5012 2020-06-26 Marek Polacek <polacek@redhat.com>
5013
5014 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
5015 the keyword register.
5016 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
5017 * g++.dg/cpp1z/fold7a.C: Likewise.
5018 * g++.dg/cpp1z/nontype3a.C: Likewise.
5019 * g++.dg/cpp1z/utf8-2a.C: Likewise.
5020 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
5021 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
5022 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
5023 * g++.dg/torture/pr82154.C: Use -std=c++14.
5024 * lib/target-supports.exp: Set to C++17.
5025 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
5026
5027 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
5028
5029 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
5030 of matches depending on whether nvptx offloading is supported.
5031 * lib/target-supports.exp
5032 (check_effective_target_offload_nvptx): New.
5033
5034 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
5035
5036 * gnat.dg/opt86_pkg.ads: New helper.
5037 * gnat.dg/opt86a.adb: New test.
5038 * gnat.dg/opt86b.adb: Likewise.
5039 * gnat.dg/opt86c.adb: Likewise.
5040
5041 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
5042
5043 * gdc.dg/pr95250.d: Updated.
5044
5045 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
5046
5047 PR c++/95519
5048 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
5049 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
5050 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
5051 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
5052 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
5053 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
5054 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
5055 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
5056
5057 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
5058
5059 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
5060 New.
5061 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
5062
5063 2020-06-26 Richard Biener <rguenther@suse.de>
5064
5065 PR tree-optimization/95897
5066 * gcc.dg/vect/pr95897.c: New testcase.
5067
5068 2020-06-25 Marek Polacek <polacek@redhat.com>
5069
5070 PR c++/91104
5071 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
5072
5073 2020-06-25 Harald Anlauf <anlauf@gmx.de>
5074
5075 PR fortran/95828
5076 * gfortran.dg/pr95828.f90: New file.
5077
5078 2020-06-25 Harald Anlauf <anlauf@gmx.de>
5079
5080 PR fortran/95826
5081 * gfortran.dg/pr95826.f90: New file.
5082
5083 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5084
5085 PR d/95250
5086 * gdc.dg/pr95250.d: New test.
5087
5088 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5089
5090 PR d/95173
5091 * gdc.dg/pr95173.d: New test.
5092
5093 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5094
5095 * gdc.dg/init1.d: New test.
5096
5097 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5098
5099 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
5100 * gdc.dg/compilable.d: Add public to selective import.
5101 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
5102 * gdc.dg/runnable.d: Remove empty statement.
5103
5104 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
5105
5106 PR fortran/95837
5107 * gfortran.dg/char4-subscript.f90: New test.
5108
5109 2020-06-25 Richard Biener <rguenther@suse.de>
5110
5111 PR tree-optimization/95839
5112 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
5113
5114 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
5115 Kwok Cheung Yeung <kcy@codesourery.com>
5116
5117 PR fortran/95869
5118 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
5119 * gfortran.dg/gomp/pr95869.f90: New.
5120
5121 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
5122
5123 * gfortran.dg/gomp/combined-if.f90: New.
5124
5125 2020-06-25 Richard Biener <rguenther@suse.de>
5126
5127 PR tree-optimization/95866
5128 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
5129
5130 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5131
5132 PR target/94954
5133 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
5134
5135 2020-06-24 Alexandre Oliva <oliva@adacore.com>
5136
5137 PR testsuite/95416
5138 PR testsuite/95577
5139 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
5140 (outest): Introduce conditionals and string/variable/expr
5141 expansion. Drop special-casing of $aout and .dwo.
5142 (gspd): New conditional. Guard all .dwo files with it.
5143 (ltop): New conditional. Guard files created by the LTO
5144 plugin with it. Guard files created by fat LTO compilation
5145 with its negation. Add a few -fno-use-linker-plugin tests
5146 guarded by it.
5147
5148 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
5149
5150 PR c++/95672
5151 * g++.dg/template/pr95672.C: New test.
5152
5153 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
5154
5155 PR c++/95518
5156 PR c++/95813
5157 * g++.dg/coroutines/pr95518.C: New test.
5158 * g++.dg/coroutines/pr95813.C: New test.
5159
5160 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
5161
5162 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
5163 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
5164 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
5165
5166 2020-06-24 Jason Merrill <jason@redhat.com>
5167
5168 PR c++/95719
5169 * g++.dg/tree-ssa/final4.C: New test.
5170
5171 2020-06-24 Harald Anlauf <anlauf@gmx.de>
5172
5173 PR fortran/95827
5174 * gfortran.dg/pr95827.f90: New file.
5175
5176 2020-06-24 Richard Biener <rguenther@suse.de>
5177
5178 PR tree-optimization/95866
5179 * gcc.target/i386/pr95866-1.c: New testcase.
5180
5181 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
5182
5183 PR target/95660
5184 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
5185
5186 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
5187
5188 PR target/95843
5189 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
5190 ../../../common/config/i386/i386-cpuinfo.h and
5191 ../../../common/config/i386/cpuinfo.h.
5192 (check_amd_cpu_model): Removed.
5193 (check_intel_cpu_model): Likewise,
5194 (CHECK___builtin_cpu_is): New.
5195 (gcc_assert): New. Defined as assert.
5196 (gcc_unreachable): New. Defined as abort.
5197 (inline): New. Defined as empty.
5198 (ISA_NAMES_TABLE_START): Likewise.
5199 (ISA_NAMES_TABLE_END): Likewise.
5200 (ISA_NAMES_TABLE_ENTRY): New.
5201 (check_features): Include
5202 "../../../common/config/i386/i386-isas.h".
5203 (check_detailed): Call cpu_indicator_init. Always call
5204 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
5205 Call get_intel_cpu instead of check_intel_cpu_model.
5206
5207 2020-06-24 Richard Biener <rguenther@suse.de>
5208
5209 PR tree-optimization/95856
5210 * gcc.dg/vect/pr95856.c: New testcase.
5211
5212 2020-06-24 Jakub Jelinek <jakub@redhat.com>
5213
5214 PR middle-end/95810
5215 * gcc.dg/ubsan/pr95810.c: New test.
5216
5217 2020-06-23 Jason Merrill <jason@redhat.com>
5218
5219 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
5220 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
5221
5222 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5223
5224 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
5225 statement conforming.
5226
5227 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
5228
5229 PR c++/95477
5230 * g++.dg/coroutines/pr95477.C: New test.
5231 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
5232
5233 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
5234
5235 PR target/95646
5236 * gcc.target/arm/pr95646.c: New test.
5237
5238 2020-06-23 Alexandre Oliva <oliva@adacore.com>
5239
5240 * lib/scanoffload.exp: New.
5241 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
5242 globally, and use scanoffload's scoff wrapper to fill it in.
5243 * lib/scanoffloadtree.exp: Likewise.
5244
5245 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5246
5247 PR fortran/95812
5248 * gfortran.dg/dependency_59.f90: New test.
5249
5250 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
5251
5252 PR fortran/95586
5253 * gfortran.dg/pr95586_1.f90: New test.
5254 * gfortran.dg/pr95586_2.f90: New test.
5255
5256 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
5257
5258 * gcc.target/powerpc/cfuged-0.c: I protest.
5259 * gcc.target/powerpc/cfuged-1.c: I protest.
5260 * gcc.target/powerpc/clone3.c: I protest.
5261 * gcc.target/powerpc/cntlzdm-0.c: I protest.
5262 * gcc.target/powerpc/cntlzdm-1.c: I protest.
5263 * gcc.target/powerpc/cnttzdm-0.c: I protest.
5264 * gcc.target/powerpc/cnttzdm-1.c: I protest.
5265 * gcc.target/powerpc/cpu-future.c: I protest.
5266 * gcc.target/powerpc/dg-future-0.c: I protest.
5267 * gcc.target/powerpc/dg-future-1.c: I protest.
5268 * gcc.target/powerpc/localentry-1.c: I protest.
5269 * gcc.target/powerpc/localentry-detect-1.c: I protest.
5270 * gcc.target/powerpc/mma-builtin-1.c: I protest.
5271 * gcc.target/powerpc/mma-builtin-2.c: I protest.
5272 * gcc.target/powerpc/mma-builtin-3.c: I protest.
5273 * gcc.target/powerpc/mma-builtin-4.c: I protest.
5274 * gcc.target/powerpc/mma-builtin-5.c: I protest.
5275 * gcc.target/powerpc/mma-builtin-6.c: I protest.
5276 * gcc.target/powerpc/notoc-direct-1.c: I protest.
5277 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
5278 * gcc.target/powerpc/pdep-0.c: I protest.
5279 * gcc.target/powerpc/pdep-1.c: I protest.
5280 * gcc.target/powerpc/pextd-0.c: I protest.
5281 * gcc.target/powerpc/pextd-1.c: I protest.
5282 * gcc.target/powerpc/pr93122.c: I protest.
5283 * gcc.target/powerpc/pr94740.c: I protest.
5284 * gcc.target/powerpc/setbceq.c: I protest.
5285 * gcc.target/powerpc/setbcge.c: I protest.
5286 * gcc.target/powerpc/setbcgt.c: I protest.
5287 * gcc.target/powerpc/setbcle.c: I protest.
5288 * gcc.target/powerpc/setbclt.c: I protest.
5289 * gcc.target/powerpc/setbcne.c: I protest.
5290 * gcc.target/powerpc/setnbceq.c: I protest.
5291 * gcc.target/powerpc/setnbcge.c: I protest.
5292 * gcc.target/powerpc/setnbcgt.c: I protest.
5293 * gcc.target/powerpc/setnbcle.c: I protest.
5294 * gcc.target/powerpc/setnbclt.c: I protest.
5295 * gcc.target/powerpc/setnbcne.c: I protest.
5296 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
5297 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
5298 * gcc.target/powerpc/vec-clrl-0.c: I protest.
5299 * gcc.target/powerpc/vec-clrl-1.c: I protest.
5300 * gcc.target/powerpc/vec-clrl-2.c: I protest.
5301 * gcc.target/powerpc/vec-clrl-3.c: I protest.
5302 * gcc.target/powerpc/vec-clrr-0.c: I protest.
5303 * gcc.target/powerpc/vec-clrr-1.c: I protest.
5304 * gcc.target/powerpc/vec-clrr-2.c: I protest.
5305 * gcc.target/powerpc/vec-clrr-3.c: I protest.
5306 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
5307 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
5308 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
5309 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
5310 * gcc.target/powerpc/vec-extracth-0.c: I protest.
5311 * gcc.target/powerpc/vec-extracth-1.c: I protest.
5312 * gcc.target/powerpc/vec-extracth-2.c: I protest.
5313 * gcc.target/powerpc/vec-extracth-3.c: I protest.
5314 * gcc.target/powerpc/vec-extracth-4.c: I protest.
5315 * gcc.target/powerpc/vec-extracth-5.c: I protest.
5316 * gcc.target/powerpc/vec-extracth-6.c: I protest.
5317 * gcc.target/powerpc/vec-extracth-7.c: I protest.
5318 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
5319 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
5320 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
5321 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
5322 * gcc.target/powerpc/vec-extractl-0.c: I protest.
5323 * gcc.target/powerpc/vec-extractl-1.c: I protest.
5324 * gcc.target/powerpc/vec-extractl-2.c: I protest.
5325 * gcc.target/powerpc/vec-extractl-3.c: I protest.
5326 * gcc.target/powerpc/vec-extractl-4.c: I protest.
5327 * gcc.target/powerpc/vec-extractl-5.c: I protest.
5328 * gcc.target/powerpc/vec-extractl-6.c: I protest.
5329 * gcc.target/powerpc/vec-extractl-7.c: I protest.
5330 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
5331 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
5332 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
5333 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
5334 * gcc.target/powerpc/vec-gnb-0.c: I protest.
5335 * gcc.target/powerpc/vec-gnb-1.c: I protest.
5336 * gcc.target/powerpc/vec-gnb-2.c: I protest.
5337 * gcc.target/powerpc/vec-pdep-0.c: I protest.
5338 * gcc.target/powerpc/vec-pdep-1.c: I protest.
5339 * gcc.target/powerpc/vec-pext-0.c: I protest.
5340 * gcc.target/powerpc/vec-pext-1.c: I protest.
5341 * gcc.target/powerpc/vec-stril-0.c: I protest.
5342 * gcc.target/powerpc/vec-stril-1.c: I protest.
5343 * gcc.target/powerpc/vec-stril-10.c: I protest.
5344 * gcc.target/powerpc/vec-stril-11.c: I protest.
5345 * gcc.target/powerpc/vec-stril-12.c: I protest.
5346 * gcc.target/powerpc/vec-stril-13.c: I protest.
5347 * gcc.target/powerpc/vec-stril-14.c: I protest.
5348 * gcc.target/powerpc/vec-stril-15.c: I protest.
5349 * gcc.target/powerpc/vec-stril-16.c: I protest.
5350 * gcc.target/powerpc/vec-stril-17.c: I protest.
5351 * gcc.target/powerpc/vec-stril-18.c: I protest.
5352 * gcc.target/powerpc/vec-stril-19.c: I protest.
5353 * gcc.target/powerpc/vec-stril-2.c: I protest.
5354 * gcc.target/powerpc/vec-stril-20.c: I protest.
5355 * gcc.target/powerpc/vec-stril-21.c: I protest.
5356 * gcc.target/powerpc/vec-stril-22.c: I protest.
5357 * gcc.target/powerpc/vec-stril-23.c: I protest.
5358 * gcc.target/powerpc/vec-stril-3.c: I protest.
5359 * gcc.target/powerpc/vec-stril-4.c: I protest.
5360 * gcc.target/powerpc/vec-stril-5.c: I protest.
5361 * gcc.target/powerpc/vec-stril-6.c: I protest.
5362 * gcc.target/powerpc/vec-stril-7.c: I protest.
5363 * gcc.target/powerpc/vec-stril-8.c: I protest.
5364 * gcc.target/powerpc/vec-stril-9.c: I protest.
5365 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
5366 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
5367 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
5368 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
5369 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
5370 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
5371 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
5372 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
5373 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
5374 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
5375 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
5376 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
5377 * gcc.target/powerpc/vec-strir-0.c: I protest.
5378 * gcc.target/powerpc/vec-strir-1.c: I protest.
5379 * gcc.target/powerpc/vec-strir-10.c: I protest.
5380 * gcc.target/powerpc/vec-strir-11.c: I protest.
5381 * gcc.target/powerpc/vec-strir-12.c: I protest.
5382 * gcc.target/powerpc/vec-strir-13.c: I protest.
5383 * gcc.target/powerpc/vec-strir-14.c: I protest.
5384 * gcc.target/powerpc/vec-strir-15.c: I protest.
5385 * gcc.target/powerpc/vec-strir-16.c: I protest.
5386 * gcc.target/powerpc/vec-strir-17.c: I protest.
5387 * gcc.target/powerpc/vec-strir-18.c: I protest.
5388 * gcc.target/powerpc/vec-strir-19.c: I protest.
5389 * gcc.target/powerpc/vec-strir-2.c: I protest.
5390 * gcc.target/powerpc/vec-strir-20.c: I protest.
5391 * gcc.target/powerpc/vec-strir-21.c: I protest.
5392 * gcc.target/powerpc/vec-strir-22.c: I protest.
5393 * gcc.target/powerpc/vec-strir-23.c: I protest.
5394 * gcc.target/powerpc/vec-strir-3.c: I protest.
5395 * gcc.target/powerpc/vec-strir-4.c: I protest.
5396 * gcc.target/powerpc/vec-strir-5.c: I protest.
5397 * gcc.target/powerpc/vec-strir-6.c: I protest.
5398 * gcc.target/powerpc/vec-strir-7.c: I protest.
5399 * gcc.target/powerpc/vec-strir-8.c: I protest.
5400 * gcc.target/powerpc/vec-strir-9.c: I protest.
5401 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
5402 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
5403 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
5404 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
5405 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
5406 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
5407 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
5408 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
5409 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
5410 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
5411 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
5412 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
5413 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
5414 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
5415 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
5416 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
5417 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
5418 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
5419 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
5420 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
5421 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
5422 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
5423 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
5424 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
5425 * lib/target-supports.exp: Stuff.
5426
5427 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5428
5429 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
5430 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
5433 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
5434
5435 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
5436
5437 PR fortran/95708
5438 * gfortran.dg/pr95708.f90: New test.
5439
5440 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
5441
5442 PR target/95791
5443 * gcc.target/i386/pr95791.c: New test.
5444
5445 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
5446
5447 PR fortran/95585
5448 * gfortran.dg/pr95585.f90: New test.
5449
5450 2020-06-22 Richard Biener <rguenther@suse.de>
5451
5452 PR tree-optimization/95770
5453 * gcc.dg/pr95770.c: New testcase.
5454
5455 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
5456
5457 * g++.target/riscv/frflags.C: New.
5458
5459 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
5460
5461 * gcc.target/powerpc/mma-builtin-1.c: New file.
5462 * gcc.target/powerpc/mma-builtin-2.c: New file.
5463 * gcc.target/powerpc/mma-builtin-3.c: New file.
5464 * gcc.target/powerpc/mma-builtin-4.c: New file.
5465 * gcc.target/powerpc/mma-builtin-5.c: New file.
5466 * gcc.target/powerpc/mma-builtin-6.c: New file.
5467
5468 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
5469
5470 PR c++/95505
5471 * g++.dg/coroutines/pr95505.C: New test.
5472
5473 2020-06-20 Jason Merrill <jason@redhat.com>
5474
5475 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
5476 * g++.dg/cpp2a/concepts-p2113a.C: New test.
5477 * g++.dg/cpp2a/concepts-p2113b.C: New test.
5478
5479 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5480
5481 PR fortran/95707
5482 * gfortran.dg/pr95707.f90: New file.
5483
5484 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5485
5486 PR fortran/95688
5487 * gfortran.dg/pr95688.f90: New file.
5488
5489 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5490
5491 PR fortran/95687
5492 * gfortran.dg/pr95687.f90: New file.
5493
5494 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5495
5496 PR fortran/95689
5497 * gfortran.dg/pr95689.f90: New file.
5498
5499 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5500
5501 PR fortran/95587
5502 * gfortran.dg/pr95587.f90: New file.
5503
5504 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
5505
5506 PR tree-optimization/95638
5507 * g++.dg/tree-ssa/pr95638.C: New test.
5508
5509 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
5510
5511 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
5512 * gcc.dg/tree-ssa/popcount5ll.c: Same.
5513
5514 2020-06-19 Jason Merrill <jason@redhat.com>
5515
5516 * g++.dg/cpp2a/spaceship-friend1.C: New test.
5517 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
5518
5519 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
5520
5521 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
5522 conditionally for powerpc64le*-*-*.
5523 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
5524 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
5525 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
5526 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
5527 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
5528 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
5529 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
5530
5531 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
5532
5533 PR tree-optimization/94880
5534 * gcc.dg/tree-ssa/pr94880.c: New Test.
5535
5536 2020-06-19 Richard Biener <rguenther@suse.de>
5537
5538 PR tree-optimization/95761
5539 * gcc.dg/torture/pr95761.c: New testcase.
5540
5541 2020-06-18 Jason Merrill <jason@redhat.com>
5542
5543 * g++.dg/cpp2a/spaceship-ref1.C: New test.
5544 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
5545 * g++.dg/cpp2a/spaceship-union1.C: New test.
5546
5547 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
5548
5549 * gcc.target/i386/pr78904-1a.c: New test.
5550 * gcc.target/i386/pr78904-1b.c: Ditto.
5551 * gcc.target/i386/pr78904-2a.c: Ditto.
5552 * gcc.target/i386/pr78904-2b.c: Ditto.
5553 * gcc.target/i386/pr78904-3a.c: Ditto.
5554 * gcc.target/i386/pr78904-3b.c: Ditto.
5555 * gcc.target/i386/pr78904-4a.c: Ditto.
5556 * gcc.target/i386/pr78904-4b.c: Ditto.
5557 * gcc.target/i386/pr78904-5a.c: Ditto.
5558 * gcc.target/i386/pr78904-5b.c: Ditto.
5559 * gcc.target/i386/pr78904-6a.c: Ditto.
5560 * gcc.target/i386/pr78904-6b.c: Ditto.
5561 * gcc.target/i386/pr78967-1a.c: Ditto.
5562 * gcc.target/i386/pr78967-1b.c: Ditto.
5563 * gcc.target/i386/pr78967-2a.c: Ditto.
5564 * gcc.target/i386/pr78967-2b.c: Ditto.
5565
5566 2020-06-18 Martin Sebor <msebor@redhat.com>
5567
5568 PR middle-end/95667
5569 PR middle-end/92814
5570 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
5571 * gcc.dg/Wstringop-overflow-39.c: New test.
5572
5573 2020-06-18 Marek Polacek <polacek@redhat.com>
5574
5575 PR c++/95735
5576 * g++.dg/cpp2a/concepts-err2.C: New test.
5577
5578 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
5579
5580 * g++.target/aarch64/pr94052.C: Give z::ad public access.
5581
5582 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
5583
5584 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
5585
5586 2020-06-18 Marek Polacek <polacek@redhat.com>
5587
5588 PR c++/95728
5589 * g++.dg/template/cast6.C: New test.
5590
5591 2020-06-18 Jakub Jelinek <jakub@redhat.com>
5592
5593 PR tree-optimization/95699
5594 * gcc.dg/tree-ssa/pr95699.c: New test.
5595
5596 2020-06-18 Jakub Jelinek <jakub@redhat.com>
5597
5598 PR target/95713
5599 * gcc.dg/pr95713.c: New test.
5600
5601 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
5602
5603 * c-c++-common/gomp/default-1.c: Update.
5604 * c-c++-common/gomp/defaultmap-3.c: Likewise.
5605 * c-c++-common/gomp/order-4.c: Likewise.
5606 * g++.dg/gomp/parallel-2.C: Likewise.
5607 * g++.dg/gomp/predetermined-1.C: Likewise.
5608 * g++.dg/gomp/sharing-1.C: Likewise.
5609 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
5610 * gcc.dg/gomp/parallel-2.c: Likewise.
5611 * gcc.dg/gomp/pr44085.c: Likewise.
5612 * gcc.dg/gomp/sharing-1.c: Likewise.
5613 * gcc.dg/gomp/vla-1.c: Likewise.
5614 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
5615 * gfortran.dg/gomp/crayptr3.f90: Likewise.
5616 * gfortran.dg/gomp/pr33439.f90: Likewise.
5617 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
5618 * gfortran.dg/gomp/pr44085.f90: Likewise.
5619 * gfortran.dg/gomp/pr44536.f90: Likewise.
5620 * gfortran.dg/gomp/pr94672.f90: Likewise.
5621 * gfortran.dg/gomp/sharing-1.f90: Likewise.
5622 * gfortran.dg/gomp/sharing-2.f90: Likewise.
5623 * gfortran.dg/gomp/sharing-3.f90: Likewise.
5624
5625 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
5626
5627 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
5628
5629 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
5630
5631 PR c++/66159
5632 * g++.dg/warn/forward-inner.C: Check alias-declaration using
5633 elaborated-type-specifier.
5634
5635 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
5636 Kaipeng Zhou <zhoukaipeng3@huawei.com>
5637 Bin Cheng <bin.cheng@linux.alibaba.com>
5638 Kaipeng Zhou <zhoukaipeng3@huawei.com>
5639
5640 PR tree-optimization/95199
5641 * gcc.target/aarch64/sve/pr95199.c: New test.
5642
5643 2020-06-17 Jason Merrill <jason@redhat.com>
5644
5645 * g++.dg/cpp2a/spaceship-synth9.C: New test.
5646
5647 2020-06-17 Jason Merrill <jason@redhat.com>
5648
5649 * g++.dg/cpp2a/concepts-ca107.C: New test.
5650
5651 2020-06-17 Jason Merrill <jason@redhat.com>
5652
5653 * g++.dg/cpp2a/consteval17.C: New test.
5654
5655 2020-06-17 Jason Merrill <jason@redhat.com>
5656
5657 * g++.dg/cpp0x/pr62101.C: Expect error.
5658 * g++.dg/cpp0x/pr80259.C: Expect error.
5659 * g++.dg/cpp2a/concepts-friend8.C: New test.
5660
5661 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
5662
5663 * c-c++-common/pr95378.c: New test.
5664
5665 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
5666
5667 * gcc.target/s390/20200617.c: New test.
5668
5669 2020-06-17 Marek Polacek <polacek@redhat.com>
5670
5671 PR c++/95508
5672 * g++.dg/template/conv16.C: New test.
5673
5674 2020-06-17 Patrick Palka <ppalka@redhat.com>
5675
5676 PR testsuite/95716
5677 * g++.dg/ext/pr85503.C: Give ai::cv public access.
5678
5679 2020-06-17 Richard Biener <rguenther@suse.de>
5680
5681 PR tree-optimization/95717
5682 * g++.dg/torture/pr95717.C: New testcase.
5683
5684 2020-06-17 Martin Liska <mliska@suse.cz>
5685
5686 PR testsuite/95720
5687 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
5688 * lib/gcov.exp: Delete properly .gcov files.
5689
5690 2020-06-17 Martin Liska <mliska@suse.cz>
5691
5692 * g++.dg/vect/vec-cond-expr-eh.C: New test.
5693
5694 2020-06-17 liuhongt <hongtao.liu@intel.com>
5695
5696 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
5697 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
5698 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
5699 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
5700 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
5701 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
5702
5703 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
5704
5705 * g++.dg/torture/pr95493-1.C: New test.
5706
5707 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
5708
5709 * g++.dg/tree-ssa/pr95649.C: New test.
5710 * gcc.dg/tree-ssa/pr95649.c: New test.
5711
5712 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
5713
5714 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
5715
5716 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
5717
5718 * gfortran.dg/gomp/pr79154-simd.f90: New test.
5719
5720 2020-06-16 Marek Polacek <polacek@redhat.com>
5721
5722 PR c++/95369
5723 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
5724 * g++.dg/cpp2a/desig16.C: New test.
5725
5726 2020-06-16 Marek Polacek <polacek@redhat.com>
5727
5728 PR c++/95560
5729 * g++.dg/warn/Wshadow-local-3.C: New test.
5730
5731 2020-06-16 Jakub Jelinek <jakub@redhat.com>
5732
5733 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
5734 * c-c++-common/asan/inline-kernel.c: Likewise.
5735 * c-c++-common/ubsan/inline.c: Likewise.
5736
5737 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5738
5739 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
5740
5741 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5742
5743 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
5744 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
5747
5748 2020-06-16 Jakub Jelinek <jakub@redhat.com>
5749
5750 * c-c++-common/gomp/loop-6.c: New test.
5751 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
5752 non-rectangular loops.
5753 * gcc.dg/gomp/loop-2.c: New test.
5754 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
5755 non-rectangular loops.
5756 * g++.dg/gomp/loop-2.C: Likewise.
5757 * g++.dg/gomp/loop-5.C: New test.
5758 * g++.dg/gomp/loop-6.C: New test.
5759
5760 2020-06-16 Jakub Jelinek <jakub@redhat.com>
5761
5762 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
5763
5764 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
5765
5766 PR middle-end/95622
5767 * lib/target-supports.exp (check_effective_target_offloading_enabled):
5768 New.
5769 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
5770 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
5771 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
5772
5773 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
5774
5775 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
5776 add an impure elemental example.
5777 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
5778
5779 2020-06-16 Patrick Palka <ppalka@redhat.com>
5780
5781 PR c++/41437
5782 PR c++/47346
5783 * g++.dg/cpp2a/concepts-using2.C: Adjust.
5784 * g++.dg/lto/20081219_1.C: Adjust.
5785 * g++.dg/lto/20091002-1_0.C: Adjust.
5786 * g++.dg/lto/pr65475c_0.C: Adjust.
5787 * g++.dg/opt/dump1.C: Adjust.
5788 * g++.dg/other/pr53574.C: Adjust.
5789 * g++.dg/template/access30.C: New test.
5790 * g++.dg/template/access31.C: New test.
5791 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
5792
5793 2020-06-16 Richard Biener <rguenther@suse.de>
5794
5795 PR middle-end/95690
5796 * gfortran.dg/pr95690.f90: New testcase.
5797
5798 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
5799
5800 PR tree-optimization/94988
5801 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
5802
5803 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
5804
5805 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
5806
5807 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
5808
5809 PR target/95683
5810 * gcc.target/riscv/pr95683.c: New.
5811
5812 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
5813
5814 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
5815
5816 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
5817
5818 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
5819
5820 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
5821
5822 * gcc.target/xtensa/mabi-call0.c: New test.
5823 * gcc.target/xtensa/mabi-windowed.c: New test.
5824
5825 2020-06-15 Martin Jambor <mjambor@suse.cz>
5826
5827 * lib/brig.exp (brig_target_compile): Strip hsail extension when
5828 gnerating the name of the binary brig file.
5829
5830 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
5831
5832 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
5833 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
5834 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
5835 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
5836
5837 2020-06-14 Harald Anlauf <anlauf@gmx.de>
5838
5839 PR fortran/95088
5840 * gfortran.dg/pr95088.f90: New file.
5841
5842 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5843
5844 * gfortran.dg/random_seed_4.f90: New test.
5845
5846 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5847
5848 PR fortran/94109
5849 * gfortran.dg/finalize_34.f90: Adjust free counts.
5850 * gfortran.dg/finalize_36.f90: New test.
5851
5852 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
5853
5854 PR testsuite/95575
5855 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
5856 in filename.
5857
5858 2020-06-13 Martin Sebor <msebor@redhat.com>
5859
5860 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
5861 data model.
5862
5863 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5864
5865 * gfortran.dg/finalize_36.f90: Remove accidentally
5866 committed test case.
5867
5868 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5869
5870 PR libfortran/95313
5871 * gfortran.dg/finalize_36.f90: New file.
5872
5873 2020-06-12 Marco Elver <elver@google.com>
5874
5875 * c-c++-common/tsan/func_entry_exit.c: New test.
5876 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
5877
5878 2020-06-12 Richard Biener <rguenther@suse.de>
5879
5880 * gcc.dg/vect/bb-slp-44.c: New testcase.
5881
5882 2020-06-12 Felix Yang <felix.yang@huawei.com>
5883
5884 PR tree-optimization/95570
5885 * gcc.dg/vect/pr95570.c: New test.
5886
5887 2020-06-12 Arnaud Charlet <charlet@adacore.com>
5888
5889 * gnat.dg/rep_clause8.adb: Update error location.
5890
5891 2020-06-12 Alexandre Oliva <oliva@adacore.com>
5892
5893 * lib/prune.exp (prune_gcc_output): Match any executable name
5894 in collect messages.
5895
5896 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
5897
5898 PR target/93492
5899 * gcc.target/i386/pr93492-1.c: New test.
5900 * gcc.target/i386/pr93492-2.c: Likewise.
5901 * gcc.target/i386/pr93492-3.c: Likewise.
5902 * gcc.target/i386/pr93492-4.c: Likewise.
5903 * gcc.target/i386/pr93492-5.c: Likewise.
5904
5905 2020-06-11 Patrick Palka <ppalka@redhat.com>
5906
5907 PR c++/93467
5908 * g++.dg/cpp2a/concepts-friend6.C: New test.
5909 * g++.dg/cpp2a/concepts-friend7.C: New test.
5910
5911 2020-06-11 Harald Anlauf <anlauf@gmx.de>
5912 Steven G. Kargl <kargl@gcc.gnu.org>
5913
5914 PR fortran/95611
5915 * gfortran.dg/pr95611.f90: New file.
5916
5917 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
5918 Harald Anlauf <anlauf@gmx.de>
5919
5920 PR fortran/95544
5921 * gfortran.dg/pr95544.f90: New file.
5922
5923 2020-06-11 Tamar Christina <tamar.christina@arm.com>
5924
5925 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
5926 Mark as C++ test input.
5927
5928 2020-06-11 Harald Anlauf <anlauf@gmx.de>
5929
5930 PR fortran/95503
5931 * gfortran.dg/pr95503.f90: New test.
5932
5933 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5934
5935 PR fortran/95331
5936 * gfortran.dg/PR95331.f90: New test.
5937
5938 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
5939
5940 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
5941
5942 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
5943
5944 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
5945
5946 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5947
5948 PR fortran/52351
5949 PR fortran/85868
5950 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
5951 the newly generated descriptor.
5952 * gfortran.dg/PR85868A.f90: New test.
5953 * gfortran.dg/PR85868B.f90: New test.
5954
5955 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5956
5957 PR fortran/94022
5958 * gfortran.dg/PR94022.f90: New test.
5959
5960 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
5961
5962 * gcc.target/riscv/pr95252.c: New.
5963
5964 2020-06-10 Alexandre Oliva <oliva@adacore.com>
5965
5966 PR rtl-optimization/51447
5967 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
5968 register.
5969
5970 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
5971
5972 PR c++/95440
5973 * g++.dg/coroutines/pr95440.C: New test.
5974
5975 2020-06-10 Martin Sebor <msebor@redhat.com>
5976
5977 PR middle-end/95353
5978 PR middle-end/92939
5979 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
5980 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
5981 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
5982 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
5983 * gcc.dg/Wstringop-overflow-28.c: Same.
5984 * gcc.dg/builtin-stringop-chk-4.c: Same.
5985 * gcc.dg/builtin-stringop-chk-5.c: Same.
5986 * gcc.dg/builtin-stringop-chk-8.c: Same.
5987 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
5988 * gcc.dg/Wstringop-overflow-34.c: New test.
5989 * gcc.dg/Wstringop-overflow-35.c: New test.
5990 * gcc.dg/Wstringop-overflow-36.c: New test.
5991 * gcc.dg/Wstringop-overflow-37.c: New test.
5992 * gcc.dg/Wstringop-overflow-38.c: New test.
5993
5994 2020-06-10 Richard Biener <rguenther@suse.de>
5995
5996 PR tree-optimization/95576
5997 * g++.dg/vect/pr95576.cc: New testcase.
5998
5999 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
6000
6001 PR target/95523
6002 * gcc.target/aarch64/sve/pr95523.c: New test.
6003
6004 2020-06-10 Marek Polacek <polacek@redhat.com>
6005
6006 PR c++/95562
6007 * g++.dg/cpp0x/noexcept60.C: New test.
6008
6009 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
6010
6011 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
6012 memmove happening later.
6013
6014 2020-06-10 Tamar Christina <tamar.christina@arm.com>
6015
6016 * gcc.target/aarch64/asimd-mull-elem.c: New test.
6017
6018 2020-06-10 Qian Chao <qianchao9@huawei.com>
6019
6020 PR tree-optimization/95569
6021 * gcc.dg/tm/pr95569.c: New test.
6022
6023 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6024
6025 * gcc.target/powerpc/clone3.c: New test for using 'future' with
6026 the target_clones attribute.
6027
6028 2020-06-09 Martin Liska <mliska@suse.cz>
6029
6030 * c-c++-common/asan/inline-kernel.c: Add missing
6031 -fno-sanitize-address option.
6032
6033 2020-06-09 Jason Merrill <jason@redhat.com>
6034
6035 PR c++/95552
6036 * g++.dg/ext/vla23.C: New test.
6037
6038 2020-06-09 Marco Elver <elver@google.com>
6039
6040 * c-c++-common/tsan/volatile.c: New test.
6041
6042 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6043
6044 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
6045 New.
6046 (check_effective_target_powerpc_prefixed_addr): New.
6047
6048 2020-06-09 Martin Liska <mliska@suse.cz>
6049
6050 * c-c++-common/asan/inline.c: New test.
6051 * c-c++-common/asan/inline-kernel.c: New test.
6052 * c-c++-common/tsan/inline.c: New test.
6053 * c-c++-common/ubsan/inline.c: New test.
6054
6055 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
6056
6057 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
6058 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
6059 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
6060 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
6061 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
6062 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
6063 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
6064
6065 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6066
6067 PR c/95580
6068 * gcc.dg/pr95580.c: New test.
6069
6070 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6071
6072 PR tree-optimization/95527
6073 * gcc.dg/tree-ssa/pr95527.c: New test.
6074
6075 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6076
6077 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
6078
6079 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
6080
6081 * g++.target/xtensa/pr95571.C: New test.
6082 * g++.target/xtensa/xtensa.exp: New testsuite.
6083
6084 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
6085
6086 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
6087 xxperm/xxpermr.
6088 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
6089 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
6090 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
6091 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
6092 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
6093 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
6094 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
6095 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
6096 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
6097
6098 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6099
6100 * gcc.target/powerpc/clone3.c: New test for using 'future' with
6101 the target_clones attribute.
6102
6103 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6104
6105 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
6106 New.
6107 (check_effective_target_powerpc_prefixed_addr): New.
6108
6109 2020-06-08 Harald Anlauf <anlauf@gmx.de>
6110
6111 PR fortran/95195
6112 * gfortran.dg/namelist_97.f90: Adjust testcase.
6113
6114 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
6115
6116 PR fortran/92993
6117 * gfortran.dg/pr92993.f90: New test.
6118
6119 2020-06-08 Jakub Jelinek <jakub@redhat.com>
6120
6121 PR target/95528
6122 * g++.dg/opt/pr95528.C: New test.
6123
6124 2020-06-08 Jakub Jelinek <jakub@redhat.com>
6125
6126 PR lto/95548
6127 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
6128 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
6129 enumerator constants and add a test with unsigned long long
6130 enumerators for all targets.
6131
6132 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
6133
6134 * gcc.target/i386/parity-3.c: New test.
6135 * gcc.target/i386/parity-4.c: Likewise.
6136 * gcc.target/i386/parity-5.c: Likewise.
6137 * gcc.target/i386/parity-6.c: Likewise.
6138 * gcc.target/i386/parity-7.c: Likewise.
6139 * gcc.target/i386/parity-8.c: Likewise.
6140 * gcc.target/i386/parity-9.c: Likewise.
6141
6142 2020-06-07 Harald Anlauf <anlauf@gmx.de>
6143
6144 PR fortran/95091
6145 * gfortran.dg/pr95091.f90: New file.
6146
6147 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6148
6149 PR tree-optimization/50439
6150 * gfortran.dg/loop_interchange_2.f: New test.
6151
6152 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
6153
6154 * g++.dg/torture/pr95548.C: New test.
6155
6156 2020-06-05 Martin Sebor <msebor@redhat.com>
6157
6158 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
6159
6160 2020-06-05 Marek Polacek <polacek@redhat.com>
6161
6162 PR c++/95369
6163 * g++.dg/cpp2a/nontype-class38.C: New test.
6164
6165 2020-06-05 Mark Wielaard <mark@klomp.org>
6166
6167 * gcc.dg/missing-header-fixit-3.c: Add
6168 -Wno-implicit-function-declaration.
6169 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
6170 * gcc.dg/missing-header-fixit-5.c: New testcase.
6171 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
6172
6173 2020-06-05 Jason Merrill <jason@redhat.com>
6174
6175 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
6176
6177 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
6178 Julian Brown <julian@codesourcery.com>
6179
6180 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
6181
6182 2020-06-05 Martin Sebor <msebor@redhat.com>
6183
6184 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
6185 * c-c++-common/pr59223.c: Same.
6186 * g++.dg/warn/Wnonnull5.C: Same.
6187 * gcc.dg/pr59924.c: Same.
6188 * gcc.dg/ubsan/pr81981.c: Same.
6189 * gcc.dg/ubsan/pr89284.c: Same.
6190 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
6191
6192 2020-06-05 Richard Biener <rguenther@suse.de>
6193
6194 PR tree-optimization/95539
6195 * gcc.dg/vect/pr95539.c: New testcase.
6196
6197 2020-06-05 Felix Yang <felix.yang@huawei.com>
6198
6199 PR target/95254
6200 * gcc.target/aarch64/pr95254.c: New test.
6201 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
6202
6203 2020-06-05 Jakub Jelinek <jakub@redhat.com>
6204
6205 PR target/95535
6206 * gcc.target/i386/pr95535-1.c: New test.
6207 * gcc.target/i386/pr95535-2.c: New test.
6208
6209 2020-06-05 Richard Biener <rguenther@suse.de>
6210
6211 PR middle-end/95493
6212 * g++.dg/torture/pr95493.C: New testcase.
6213
6214 2020-06-04 Martin Sebor <msebor@redhat.com>
6215
6216 PR middle-end/10138
6217 PR middle-end/95136
6218 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
6219 Wuninitialized.
6220 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
6221 * c-c++-common/goacc/uninit-dim-clause.c: Same.
6222 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
6223 * c-c++-common/goacc/uninit-if-clause.c: Same.
6224 * c-c++-common/gomp/pr70550-1.c: Same.
6225 * c-c++-common/gomp/pr70550-2.c: Adjust.
6226 * g++.dg/20090107-1.C: Same.
6227 * g++.dg/20090121-1.C: Same.
6228 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
6229 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
6230 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
6231 * gcc.dg/Warray-bounds-53.c: Same.
6232 * gcc.dg/Warray-bounds-54.c: Same.
6233 * gcc.dg/Wstringop-overflow-33.c: New test.
6234 * gcc.dg/attr-access-none.c: New test.
6235 * gcc.dg/attr-access-read-only.c: Adjust.
6236 * gcc.dg/attr-access-read-write.c: Same.
6237 * gcc.dg/attr-access-write-only.c: Same.
6238 * gcc.dg/pr71581.c: Adjust text of expected warning.
6239 * gcc.dg/uninit-15.c: Same.
6240 * gcc.dg/uninit-32.c: New test.
6241 * gcc.dg/uninit-33.c: New test.
6242 * gcc.dg/uninit-34.c: New test.
6243 * gcc.dg/uninit-36.c: New test.
6244 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
6245 * gcc.dg/uninit-I-O0.c: Same.
6246 * gcc.dg/uninit-pr19430-O0.c: Same.
6247 * gcc.dg/uninit-pr19430.c: Same.
6248 * gcc.dg/uninit-pr95136.c: New test.
6249 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
6250 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
6251 warning.
6252 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
6253 * gfortran.dg/goacc/uninit-if-clause.f95
6254 * gfortran.dg/pr66545_2.f90
6255
6256 2020-06-04 Jason Merrill <jason@redhat.com>
6257
6258 PR c++/93310
6259 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
6260 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
6261 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
6262
6263 2020-06-04 Jason Merrill <jason@redhat.com>
6264
6265 PR c++/95158
6266 * g++.dg/template/virtual5.C: New test.
6267
6268 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
6269 Harald Anlauf <anlauf@gmx.de>
6270
6271 PR fortran/95500
6272 * gfortran.dg/pr95500.f90: New test.
6273
6274 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
6275
6276 PR c++/95346
6277 * g++.dg/coroutines/pr95346.C: New test.
6278
6279 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
6280
6281 PR middle-end/95464
6282 * gcc.target/i386/pr95464.c: New.
6283
6284 2020-06-04 Martin Jambor <mjambor@suse.cz>
6285
6286 PR ipa/95113
6287 * gcc.dg/ipa/pr95113.c: New test.
6288
6289 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6290
6291 PR target/94735
6292 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
6293 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
6297 Likewise.
6298 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
6299 Likewise.
6300
6301 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6302
6303 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
6304 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6315
6316 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
6317
6318 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
6319 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
6320
6321 2020-06-04 Arnaud Charlet <charlet@adacore.com>
6322
6323 * gnat.dg/openacc1.adb: Remove testcase.
6324
6325 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
6326
6327 PR tree-optimization/89430
6328 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
6329 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
6330 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
6331 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
6332 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
6333 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
6334 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
6335
6336 2020-06-04 Andreas Schwab <schwab@suse.de>
6337
6338 PR libfortran/59227
6339 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
6340
6341 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
6342
6343 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
6344
6345 2020-06-04 Jakub Jelinek <jakub@redhat.com>
6346
6347 PR c++/82304
6348 PR c++/95307
6349 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
6350 it on all lines that do pointer to integer casts.
6351 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
6352 * g++.dg/cpp1y/constexpr-82304.C: New test.
6353 * g++.dg/cpp0x/constexpr-95307.C: New test.
6354
6355 2020-06-03 Mark Wielaard <mark@klomp.org>
6356
6357 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
6358
6359 2020-06-03 Mark Wielaard <mark@klomp.org>
6360
6361 * gcc.dg/spellcheck-inttypes.c: New test.
6362 * g++.dg/spellcheck-inttypes.C: Likewise.
6363
6364 2020-06-03 Mark Wielaard <mark@klomp.org>
6365
6366 * c-c++-common/missing-close-func-paren.c: New test.
6367
6368 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
6369
6370 * gcc.dg/tanhbysinh.c: New testcase.
6371
6372 2020-06-03 Patrick Palka <ppalka@redhat.com>
6373
6374 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
6375
6376 2020-06-03 Patrick Palka <ppalka@redhat.com>
6377
6378 PR c++/92103
6379 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
6380
6381 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
6382
6383 * g++.dg/lto/pr84805_0.C: Update.
6384
6385 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
6386
6387 PR c++/95345
6388 * g++.dg/coroutines/pr95345.C: New test.
6389
6390 2020-06-03 Jason Merrill <jason@redhat.com>
6391
6392 PR c++/95232
6393 * g++.dg/ubsan/vla-2.C: New test.
6394
6395 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6396
6397 PR fortran/95214
6398 PR fortran/66833
6399 PR fortran/67938
6400 * gfortran.dg/PR95214.f90: New test.
6401
6402 2020-06-03 Richard Biener <rguenther@suse.de>
6403
6404 PR tree-optimization/95487
6405 * g++.dg/vect/pr95487.cc: New testcase.
6406
6407 2020-06-03 David Malcolm <dmalcolm@redhat.com>
6408
6409 PR jit/95306
6410 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
6411 test of getting __atomic_load.
6412
6413 2020-06-03 Richard Biener <rguenther@suse.de>
6414
6415 PR tree-optimization/95495
6416 * gcc.dg/vect/pr95495.c: New testcase.
6417
6418 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
6419 Tobias Burnus <tobias@codesourcery.com>
6420
6421 PR middle-end/94874
6422 * c-c++-common/gomp/pr94874.c: New.
6423
6424 2020-06-02 David Malcolm <dmalcolm@redhat.com>
6425
6426 PR jit/95426
6427 * jit.dg/all-non-failing-tests.h: Add note about...
6428 * jit.dg/test-builtin-unreachable.c: New test.
6429
6430 2020-06-02 Jason Merrill <jason@redhat.com>
6431
6432 PR c++/95193
6433 * g++.dg/cpp1z/lambda-this7.C: New test.
6434
6435 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
6436
6437 PR c++/95050
6438 * g++.dg/coroutines/pr95050.C: New test.
6439
6440 2020-06-02 Alexandre Oliva <oliva@adacore.com>
6441
6442 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
6443 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
6444
6445 2020-06-02 Felix Yang <felix.yang@huawei.com>
6446
6447 PR target/95459
6448 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
6449
6450 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
6451
6452 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
6453
6454 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6455
6456 * gcc.target/s390/vector/align-1.c: Change target architecture
6457 to z13.
6458 * gcc.target/s390/vector/align-2.c: Change target architecture
6459 to z13.
6460
6461 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
6462
6463 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
6464 (orig_ubsan_options): Ditto.
6465 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
6466 (ubsan_finish): Restore UBSAN_OPTIONS.
6467
6468 2020-06-02 Patrick Palka <ppalka@redhat.com>
6469
6470 PR c++/92633
6471 PR c++/92838
6472 * g++.dg/cpp2a/concepts-lambda11.C: New test.
6473 * g++.dg/cpp2a/concepts-lambda12.C: New test.
6474
6475 2020-06-01 Jason Merrill <jason@redhat.com>
6476
6477 PR c++/95466
6478 * g++.dg/ubsan/vptr-17.C: New test.
6479
6480 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
6481
6482 PR c++/95350
6483 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
6484 reflect that all rvalue refs are dangling.
6485 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
6486 Likewise.
6487 * g++.dg/coroutines/pr95350.C: New test.
6488
6489 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
6490
6491 PR ipa/93429
6492 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
6493 * gcc.dg/ipa/ipcp-agg-13.c: New test.
6494
6495 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
6496
6497 PR c++/95087
6498 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
6499 Adjust the testcase to do the compile (rather than an
6500 -fsyntax-only parse).
6501
6502 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6503
6504 PR fortran/94361
6505 * gfortran.dg/finalize_28.f90: Adjusted free counts.
6506 * gfortran.dg/finalize_33.f90: Likewise.
6507 * gfortran.dg/finalize_34.f90: Likewise.
6508 * gfortran.dg/finalize_35.f90: New test.
6509
6510 2020-05-31 Jakub Jelinek <jakub@redhat.com>
6511
6512 PR middle-end/95052
6513 * gcc.dg/pr95052.c: New test.
6514
6515 2020-05-31 Jim Wilson <jimw@sifive.com>
6516
6517 * gcc.target/riscv/zero-extend-5.c: New.
6518
6519 2020-05-30 Harald Anlauf <anlauf@gmx.de>
6520
6521 PR fortran/95373
6522 * gfortran.dg/pr95373_1.f90: Adjust error messages.
6523 * gfortran.dg/pr95373_2.f90: Adjust error message.
6524
6525 2020-05-30 Patrick Palka <ppalka@redhat.com>
6526
6527 PR c++/95386
6528 * g++.dg/concepts/pr95386.C: New test.
6529
6530 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
6531
6532 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
6533
6534 2020-05-29 Patrick Palka <ppalka@redhat.com>
6535 Jason Merrill <jason@redhat.com>
6536
6537 PR c++/95181
6538 * g++.dg/concepts/pr95181.C: New test.
6539 * g++.dg/concepts/pr95181-2.C: New test.
6540
6541 2020-05-29 Jason Merrill <jason@redhat.com>
6542
6543 PR c++/95371
6544 * g++.dg/cpp2a/concepts-ttp1.C: New test.
6545
6546 2020-05-29 Jakub Jelinek <jakub@redhat.com>
6547
6548 PR libfortran/95390
6549 * gfortran.dg/findloc_8.f90: New test.
6550
6551 2020-05-29 Marek Polacek <polacek@redhat.com>
6552
6553 PR c++/95344
6554 * c-c++-common/Wparentheses-2.c: New test.
6555
6556 2020-05-29 Jason Merrill <jason@redhat.com>
6557
6558 PR c++/95311
6559 * g++.dg/ubsan/vptr-16.C: New test.
6560
6561 2020-05-29 Patrick Palka <ppalka@redhat.com>
6562
6563 PR c++/92652
6564 PR c++/93698
6565 PR c++/94128
6566 * g++.dg/cpp2a/concepts-lambda8.C: New test.
6567 * g++.dg/cpp2a/concepts-lambda9.C: New test.
6568 * g++.dg/cpp2a/concepts-lambda10.C: New test.
6569
6570 2020-05-29 Patrick Palka <ppalka@redhat.com>
6571
6572 PR c++/95241
6573 * g++.dg/cpp0x/constexpr-array25.C: New test.
6574
6575 2020-05-29 Richard Biener <rguenther@suse.de>
6576
6577 PR tree-optimization/95272
6578 * gcc.dg/vect/pr95272.c: New testcase.
6579
6580 2020-05-29 Richard Biener <rguenther@suse.de>
6581
6582 PR tree-optimization/95403
6583 * gfortran.dg/vect/pr95403.f: New testcase.
6584
6585 2020-05-29 Jakub Jelinek <jakub@redhat.com>
6586
6587 PR middle-end/95315
6588 * gcc.dg/gomp/pr95315-2.c: New test.
6589
6590 2020-05-29 Jakub Jelinek <jakub@redhat.com>
6591
6592 PR middle-end/95052
6593 * gcc.target/i386/pr95052.c: New test.
6594
6595 2020-05-29 Richard Biener <rguenther@suse.de>
6596
6597 PR tree-optimization/95393
6598 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
6599 * g++.dg/vect/slp-pr87105.cc: Adjust.
6600
6601 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
6602
6603 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
6604 vectors.
6605 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
6606 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
6607 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
6608 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
6609 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
6610 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
6611 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
6612 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
6613 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
6614 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
6615 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
6616 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
6617 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
6618 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
6619 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
6620 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
6621 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
6622 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
6623 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
6624 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
6625 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
6626 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
6627 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
6628 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
6629 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
6630 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
6631
6632 2020-05-28 Jakub Jelinek <jakub@redhat.com>
6633
6634 PR c++/95328
6635 * g++.dg/cpp1z/decomp53.C: New test.
6636
6637 2020-05-28 Harald Anlauf <anlauf@gmx.de>
6638
6639 PR fortran/95373
6640 * gfortran.dg/pr95373_1.f90: New test.
6641 * gfortran.dg/pr95373_2.f90: New test.
6642
6643 2020-05-28 Jason Merrill <jason@redhat.com>
6644
6645 * g++.dg/cpp1z/pr86648.C: Expect error.
6646 * g++.dg/cpp1z/static2.C: Expect error.
6647 * g++.dg/cpp0x/nsdmi16.C: New test.
6648
6649 2020-05-28 Marek Polacek <polacek@redhat.com>
6650
6651 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
6652 initializer_list for ilp32 target.
6653
6654 2020-05-28 Marek Polacek <polacek@redhat.com>
6655
6656 * g++.dg/ext/tmplattr10.C: Only run in c++11.
6657
6658 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
6659
6660 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
6661
6662 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
6663 Mark Eggleston <markeggleston@gcc.gnu.org>
6664
6665 PR fortran/94397
6666 * gfortran.dg/pr94397.F90: New test.
6667
6668 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
6669
6670 * gcc.target/aarch64/shrink_wrap_1.c: New test.
6671
6672 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
6673
6674 PR testsuite/95361
6675 * gcc.target/aarch64/sve/pr95361.c: New test.
6676
6677 2020-05-28 Richard Biener <rguenther@suse.de>
6678
6679 PR tree-optimization/95273
6680 PR tree-optimization/95356
6681 * gcc.target/i386/pr95356.c: New testcase.
6682
6683 2020-05-28 Richard Biener <rguenther@suse.de>
6684
6685 PR testsuite/95363
6686 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
6687
6688 2020-05-28 Alexandre Oliva <oliva@adacore.com>
6689
6690 * lib/gcc-defs.exp: Avoid introducing empty arguments between
6691 consecutive blanks in board linking options.
6692 * gcc.misc-tests/outputs.exp: Likewise. Document
6693 -gsplit-dwarf testing, skip LTO tests if -flto is not
6694 supported, detect the default linker output name, cope with
6695 the need for an explicit executable output.
6696
6697 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
6698
6699 * gcc.dg/builtin-bswap-10.c: New test.
6700 * gcc.dg/builtin-bswap-11.c: Likewise.
6701 * gcc.dg/builtin-bswap-12.c: Likewise.
6702 * gcc.target/i386/builtin-bswap-5.c: Likewise.
6703
6704 2020-05-27 Harald Anlauf <anlauf@gmx.de>
6705
6706 PR fortran/95090
6707 * gfortran.dg/pr95090.f90: New test.
6708
6709 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
6710
6711 PR target/95355
6712 * gcc.target/i386/pr95355.c: New test.
6713
6714 2020-05-27 David Malcolm <dmalcolm@redhat.com>
6715
6716 PR jit/95314
6717 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
6718 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
6719
6720 2020-05-27 Jason Merrill <jason@redhat.com>
6721
6722 PR c++/95319
6723 * g++.dg/cpp0x/initlist-array12.C: New test.
6724
6725 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
6726
6727 PR fortran/50392
6728 * gfortran.dg/pr50392.f: New test.
6729
6730 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
6731
6732 * gcc.target/i386/vperm-v2sf.c: New test.
6733
6734 2020-05-27 Jason Merrill <jason@redhat.com>
6735
6736 * g++.dg/cpp2a/spaceship-synth2.C: Add
6737 -Wzero-as-null-pointer-constant.
6738
6739 2020-05-27 Jason Merrill <jason@redhat.com>
6740
6741 PR c++/95222
6742 * g++.dg/ext/tmplattr10.C: New test.
6743
6744 2020-05-27 Nathan Sidwell <nathan@acm.org>
6745
6746 PR c++/95263
6747 * g++.dg/template/pr95263.C: New file.
6748
6749 2020-05-27 Richard Biener <rguenther@suse.de>
6750
6751 PR tree-optimization/95295
6752 * gcc.dg/torture/pr95295-3.c: New testcase.
6753
6754 2020-05-27 Richard Biener <rguenther@suse.de>
6755
6756 PR tree-optimization/95335
6757 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
6758
6759 2020-05-27 Jakub Jelinek <jakub@redhat.com>
6760
6761 PR middle-end/95315
6762 * gcc.dg/gomp/pr95315.c: New test.
6763
6764 2020-05-26 David Malcolm <dmalcolm@redhat.com>
6765
6766 PR jit/95306
6767 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
6768 test-pr95306-builtin-types.c.
6769 * jit.dg/test-builtin-memcpy.c: New test.
6770 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
6771 New test.
6772 * jit.dg/test-pr95306-builtin-types.c: New test.
6773
6774 2020-05-26 Harald Anlauf <anlauf@gmx.de>
6775 Steven G. Kargl <kargl@gcc.gnu.org>
6776
6777 PR libfortran/95104
6778 * gfortran.dg/pr95104.f90: New test.
6779
6780 2020-05-26 Harald Anlauf <anlauf@gmx.de>
6781
6782 PR fortran/95195
6783 * gfortran.dg/namelist_97.f90: New test.
6784
6785 2020-05-26 Harald Anlauf <anlauf@gmx.de>
6786
6787 PR fortran/95089
6788 * gfortran.dg/pr95089.f90: New test.
6789
6790 2020-05-26 David Malcolm <dmalcolm@redhat.com>
6791
6792 PR jit/95296
6793 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
6794 test.
6795 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
6796 test.
6797 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
6798 to return NULL.
6799 (get_random_type): Allow for elements in f->types to be NULL.
6800
6801 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
6802
6803 * gcc.target/i386/vperm-v2si.c: New test.
6804 * gcc.target/i386/vperm-v4hi.c: Ditto.
6805
6806 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
6807
6808 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
6809 promise destruction via a global variable.
6810
6811 2020-05-26 Alexandre Oliva <oliva@adacore.com>
6812
6813 * gcc.misc-tests/outputs.exp: New.
6814 * gcc.misc-tests/outputs-0.c: New.
6815 * gcc.misc-tests/outputs-1.c: New.
6816 * gcc.misc-tests/outputs-2.c: New.
6817 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
6818 (gcc_adjust_linker_flags): New.
6819 (dg-additional-files-options): Call it. Pass -dumpbase ""
6820 when there are additional sources.
6821 * lib/profopt.exp (profopt-execute): Pass the executable
6822 suffix with -dumpbase-ext.
6823 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
6824 * lib/scanltranstree.exp: Adjust dump suffix expectation.
6825 * lib/scanwpaipa.exp: Likewise.
6826
6827 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
6828 Uroš Bizjak <ubizjak@gmail.com>
6829
6830 * gcc.target/i386/pr95211.c: New test.
6831
6832 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6833
6834 * gnat.dg/opt84.adb: New test.
6835
6836 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
6837
6838 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
6839 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
6840 * gcc.target/i386/sse2-mmx-18b.c: Remove.
6841 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
6842 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
6843 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
6844 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
6845 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
6846
6847 2020-05-25 Martin Jambor <mjambor@suse.cz>
6848
6849 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
6850
6851 2020-05-25 Richard Biener <rguenther@suse.de>
6852
6853 PR tree-optimization/95308
6854 * g++.dg/torture/pr95308.C: New testcase.
6855
6856 2020-05-25 Richard Biener <rguenther@suse.de>
6857
6858 PR tree-optimization/95295
6859 * gcc.dg/torture/pr95295-1.c: New testcase.
6860 * gcc.dg/torture/pr95295-2.c: Likewise.
6861 * gcc.dg/torture/pr95283.c: Likewise.
6862
6863 2020-05-25 Richard Biener <rguenther@suse.de>
6864
6865 PR tree-optimization/95271
6866 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
6867
6868 2020-05-25 Richard Biener <rguenther@suse.de>
6869
6870 PR tree-optimization/95297
6871 * g++.dg/vect/pr95297.cc: New testcase.
6872 * g++.dg/vect/pr95290.cc: Likewise.
6873
6874 2020-05-25 Richard Biener <rguenther@suse.de>
6875
6876 PR tree-optimization/95284
6877 * g++.dg/torture/pr95284.C: New testcase.
6878
6879 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6880
6881 * gnat.dg/renaming16.adb: New test.
6882 * gnat.dg/renaming16_pkg.ads: New helper.
6883
6884 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6885
6886 * gnat.dg/array40.adb: New test.
6887 * gnat.dg/array40_pkg.ads: New helper.
6888
6889 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6890
6891 * gnat.dg/array39.adb: New test.
6892 * gnat.dg/array39_pkg.ads: New helper.
6893 * gnat.dg/array39_pkg.adb: Likewise.
6894
6895 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
6896
6897 * gcc.target/i386/pr95125-avx.c: New test.
6898 * gcc.target/i386/pr95125-avx512f.c: Ditto.
6899
6900 2020-05-24 Harald Anlauf <anlauf@gmx.de>
6901
6902 PR fortran/95106
6903 * gfortran.dg/equiv_11.f90: New test.
6904
6905 2020-05-23 Patrick Palka <ppalka@redhat.com>
6906
6907 PR c++/94038
6908 * g++.dg/warn/pr94038-3.C: New test.
6909
6910 2020-05-22 Mark Wielaard <mark@klomp.org>
6911
6912 * gcc.dg/spellcheck-stdint.c: New test.
6913 * g++.dg/spellcheck-stdint.C: Likewise.
6914
6915 2020-05-22 Mark Wielaard <mark@klomp.org>
6916
6917 * gcc.dg/spellcheck-stdbool.c: New test.
6918
6919 2020-05-22 Mark Wielaard <mark@klomp.org>
6920
6921 * gcc.dg/analyzer/signal-exit.c: New testcase.
6922
6923 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
6924
6925 PR target/95255
6926 * gcc.target/i386/pr95255.c: New test.
6927
6928 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
6929
6930 * gcc.target/i386/pr92658-avx512f.c: New test.
6931 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
6932 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
6933
6934 2020-05-22 Richard Biener <rguenther@suse.de>
6935
6936 PR tree-optimization/95268
6937 * g++.dg/torture/pr95268.C: New testcase.
6938
6939 2020-05-22 Richard Biener <rguenther@suse.de>
6940
6941 PR tree-optimization/95248
6942 * gcc.dg/torture/pr95248.c: New testcase.
6943
6944 2020-05-21 Patrick Palka <ppalka@redhat.com>
6945
6946 PR c++/94038
6947 * g++.dg/warn/pr94038-2.C: New test.
6948
6949 2020-05-21 Martin Liska <mliska@suse.cz>
6950
6951 PR target/95229
6952 * g++.target/i386/pr95229.C: Fix
6953 error: unnamed type with no linkage used
6954 to declare variable ‘<unnamed class> e’ with linkage
6955 with -std=gnu++98.
6956
6957 2020-05-21 Nathan Sidwell <nathan@acm.org>
6958
6959 * c-c++-common/cpp/cmd-1.c: Delete.
6960 * c-c++-common/cpp/cmd-1.h: Delete.
6961
6962 2020-05-21 Martin Liska <mliska@suse.cz>
6963
6964 * gcc.target/aarch64/target_attr_20.c: New test.
6965 * gcc.target/aarch64/target_attr_21.c: New test.
6966
6967 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6968
6969 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
6970 and g() with int, long, long long and __int20 arguments.
6971 * g++.dg/warn/Wconversion-null.C: Likewise.
6972
6973 2020-05-20 Marek Polacek <polacek@redhat.com>
6974
6975 DR 2237
6976 * g++.dg/DRs/dr2237.C: New test.
6977 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
6978 * g++.dg/parse/dtor12.C: Likewise.
6979 * g++.dg/parse/dtor4.C: Likewise.
6980 * g++.dg/template/dtor4.C: Adjust dg-error.
6981 * g++.dg/template/error34.C: Likewise.
6982 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
6983 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
6984
6985 2020-05-20 Marek Polacek <polacek@redhat.com>
6986
6987 DR 2289
6988 PR c++/94553
6989 * g++.dg/cpp1z/decomp52.C: New test.
6990
6991 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
6992
6993 PR target/95229
6994 * g++.target/i386/pr95229.C: New test.
6995
6996 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
6997
6998 PR fortran/39695
6999 * gfortran.dg/pr39695_1.f90: New test.
7000 * gfortran.dg/pr39695_2.f90: New test.
7001 * gfortran.dg/pr39695_3.f90: New test.
7002 * gfortran.dg/pr39695_4.f90: New test.
7003
7004 2020-05-20 Patrick Palka <ppalka@redhat.com>
7005
7006 PR c++/95223
7007 * g++.dg/template/typename23.C: New test.
7008
7009 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7010
7011 PR target/94959
7012 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
7013 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
7014 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
7018 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7067
7068 2020-05-20 Richard Biener <rguenther@suse.de>
7069
7070 PR tree-optimization/95219
7071 * tree-vect-loop.c (vectorizable_induction): Reduce
7072 group_size before computing the number of required IVs.
7073
7074 2020-05-20 Richard Biener <rguenther@suse.de>
7075
7076 PR middle-end/95231
7077 * g++.dg/other/pr95231.C: New testcase.
7078
7079 2020-05-30 Richard Biener <rguenther@suse.de>
7080
7081 PR c/95141
7082 * gcc.dg/pr95141.c: New testcase.
7083
7084 2020-05-19 Alex Coplan <alex.coplan@arm.com>
7085
7086 PR target/94591
7087 * gcc.c-torture/execute/pr94591.c: New test.
7088
7089 2020-05-19 Nathan Sidwell <nathan@acm.org>
7090
7091 * c-c++-common/raw-string-14.c: Adjust errors.
7092 * c-c++-common/raw-string-16.c: Likewise.
7093 * c-c++-common/raw-string-5.c: Likewise.
7094
7095 2020-05-19 Richard Biener <rguenther@suse.de>
7096
7097 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
7098
7099 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7100
7101 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
7102 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
7103 long.
7104 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
7105 test for short_eq_int.
7106 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
7107 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
7108 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
7109 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
7110 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
7111 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
7112 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
7113 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
7114 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
7115 sizeof(int) == sizeof(short).
7116 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
7117 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
7118 * g++.dg/cpp1y/pr77321.C: Require size24plus.
7119 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
7120 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
7121 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
7122 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
7123 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
7124 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
7125 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
7126 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
7127 * g++.dg/ext/vector28.C: Add typedef for int32_t.
7128 * g++.dg/ext/vla15.C: Add typedef for int32_t.
7129 * g++.dg/init/array11.C: Require size32plus.
7130 * g++.dg/init/array15.C: Require size24plus.
7131 * g++.dg/init/array4.C: Require size20plus.
7132 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
7133 * g++.dg/init/new38.C: Relax regex in dg-error.
7134 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
7135 Adjust test for 16-bit size_t.
7136 Add special case for msp430 -mlarge.
7137 * g++.dg/init/value9.C: Add typedef for int32_t.
7138 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
7139 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
7140 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
7141 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
7142 * g++.dg/opt/pr81715.C: Require size20plus.
7143 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
7144 * g++.dg/opt/temp2.C: Require size20plus.
7145 * g++.dg/opt/thunk1.C: Likewise.
7146 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
7147 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
7148 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
7149 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
7150 * g++.dg/pr48484.C: Add typedef for int32_t.
7151 * g++.dg/pr53037-2.C: Likewise.
7152 * g++.dg/pr53037-3.C: Likewise.
7153 * g++.dg/pr66655.C: Use int32_t.
7154 * g++.dg/pr66655.h: Add typedef for int32_t.
7155 * g++.dg/pr66655_1.cc: Use int32_t.
7156 * g++.dg/pr67351.C: Define 32-bit uint.
7157 * g++.dg/template/array30.C: Add typedef for int32_t.
7158 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
7159 * g++.dg/template/constant2.C: Likewise.
7160 * g++.dg/template/friend18.C: Add typedef for int32_t.
7161 * g++.dg/template/pr68978.C: Likewise.
7162 * g++.dg/torture/pr37421.C: Require int_eq_float.
7163 * g++.dg/torture/pr88861.C: Handle 16-bit int.
7164 * g++.dg/tree-ssa/pr19807.C: Likewise.
7165 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
7166 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
7167 uint{32,64}_t.
7168 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
7169 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
7170 * g++.dg/warn/Wconversion-null.C: Likewise.
7171 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
7172 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
7173 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
7174 * g++.dg/warn/Wplacement-new-size.C: Likewise.
7175 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
7176 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
7177 {u,}int32_t.
7178 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
7179 short_eq_int.
7180 * g++.dg/warn/Wtype-limits.C: Likewise.
7181 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
7182 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
7183 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
7184 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
7185 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
7186 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
7187 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
7188 * g++.old-deja/g++.robertl/eb76.C: Likewise.
7189 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
7190 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
7191 !ptr32plus.
7192 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
7193 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
7194 short_eq_int.
7195 Handle case where ptrdiff_t/size_t is __int20.
7196 * gcc.dg/concat2.c: Skip dg-error for size20plus.
7197 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
7198 * gcc.dg/fold-convminconv-1.c: Likewise.
7199 * gcc.dg/graphite/scop-4.c: Require size20plus.
7200 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
7201 * gcc.dg/loop-versioning-2.c: Require size20plus.
7202 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
7203 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
7204 * gcc.dg/lto/pr85870_1.c: Likewise.
7205 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
7206 * gcc.dg/pr42611.c: First check for size_t equality with void *
7207 before trying other types.
7208 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
7209 xfail.
7210 * gcc.dg/pr68317.c: Add typedef for int32_t.
7211 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
7212 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
7213 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
7214 * gcc.dg/torture/20181024-1.c: Require size32plus.
7215 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
7216 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
7217 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
7218 for int16 and msp430 -mlarge.
7219 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
7220 constant that is a valid address.
7221 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
7222 int32_t.
7223 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
7224 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
7225 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
7226 sizeof(short).
7227 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
7228 * lib/target-supports.exp (check_effective_target_size24plus): New.
7229 (check_effective_target_short_eq_int): New.
7230 (check_effective_target_ptr_eq_short): New.
7231 (check_effective_target_msp430_small): New.
7232 (check_effective_target_msp430_large): New.
7233
7234 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
7235
7236 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
7237 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
7238
7239 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
7240
7241 PR target/92658
7242 * gcc.target/i386/pr92658-sse4.c: New test.
7243 * gcc.target/i386/pr92658-avx2.c: New test.
7244 * gcc.target/i386/pr92658-avx512bw.c: New test.
7245
7246 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
7247
7248 * gcc.target/riscv/arch-6.c: New.
7249 * gcc.target/riscv/attribute-11.c: New.
7250 * gcc.target/riscv/attribute-12.c: New.
7251
7252 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
7253
7254 * gcc.target/riscv/arch-3.c: Adjust option.
7255 * gcc.target/riscv/arch-5.c: New.
7256 * gcc.target/riscv/attribute-9.c: Adjust option and test
7257 condition.
7258
7259 2020-05-19 Patrick Palka <ppalka@redhat.com>
7260
7261 PR c++/66439
7262 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
7263 diagnostic.
7264 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
7265 * g++.dg/template/error56.C: Likewise.
7266 * g++.dg/template/error59.C: New test.
7267
7268 2020-05-18 Marek Polacek <polacek@redhat.com>
7269
7270 PR c++/94955
7271 * g++.dg/cpp0x/constexpr-shift2.C: New test.
7272
7273 2020-05-18 Marek Polacek <polacek@redhat.com>
7274
7275 PR c++/94937
7276 * g++.dg/cpp1z/constexpr-if34.C: New test.
7277 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
7278
7279 2020-05-18 Martin Sebor <msebor@redhat.com>
7280
7281 PR c++/94923
7282 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
7283
7284 2020-05-18 Martin Sebor <msebor@redhat.com>
7285
7286 PR middle-end/92815
7287 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
7288 ILP32 mode.
7289
7290 2020-05-18 Marek Polacek <polacek@redhat.com>
7291
7292 PR c++/90915
7293 * g++.dg/ext/builtin-has-attribute.C: New test.
7294
7295 2020-05-18 Martin Sebor <msebor@redhat.com>
7296
7297 PR middle-end/92815
7298 * gcc.dg/Warray-bounds-56.c: Remove xfails.
7299 * gcc.dg/builtin-object-size-20.c: New test.
7300 * gcc.dg/builtin-object-size-21.c: New test.
7301
7302 2020-05-18 Martin Sebor <msebor@redhat.com>
7303
7304 PR middle-end/94940
7305 * gcc.dg/Warray-bounds-61.c: New test.
7306
7307 2020-05-18 Marek Polacek <polacek@redhat.com>
7308
7309 DR 1512
7310 PR c++/87699
7311 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
7312 and adjust the expected messages in dg-error.
7313 * g++.dg/expr/composite-ptr-type.C: New test.
7314 * g++.dg/expr/ptr-comp1.C: New test.
7315 * g++.dg/expr/ptr-comp2.C: New test.
7316 * g++.dg/expr/ptr-comp3.C: New test.
7317 * g++.dg/overload/builtin4.C: New test.
7318 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
7319
7320 2020-05-18 Marek Polacek <polacek@redhat.com>
7321
7322 * g++.dg/overload/builtin5.C: New test.
7323
7324 2020-05-18 Doug Rupp <rupp@adacore.com>
7325
7326 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
7327
7328 2020-05-18 Harald Anlauf <anlauf@gmx.de>
7329
7330 PR fortran/95053
7331 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
7332 * gfortran.dg/pr93499.f90: Adjust to new error messages.
7333 * gfortran.dg/pr95053_2.f90: New test.
7334 * gfortran.dg/pr95053_3.f90: New test.
7335
7336 2020-05-18 Marek Polacek <polacek@redhat.com>
7337
7338 PR c++/95143
7339 * g++.dg/cpp0x/sfinae66.C: New test.
7340
7341 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
7342
7343 PR target/95169
7344 * gcc.target/i386/pr95169.c: New test.
7345
7346 2020-05-18 Alex Coplan <alex.coplan@arm.com>
7347
7348 * gcc.c-torture/compile/packed-aligned-1.c: New test.
7349 * gcc.c-torture/execute/packed-aligned.c: New test.
7350
7351 2020-05-18 Richard Biener <rguenther@suse.de>
7352
7353 PR middle-end/95171
7354 * gcc.dg/pr95171.c: New testcase.
7355
7356 2020-05-18 Richard Biener <rguenther@suse.de>
7357
7358 PR tree-optimization/95172
7359 * gcc.dg/torture/pr95172.c: New testcase.
7360
7361 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
7362
7363 PR target/95021
7364 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
7365 * gcc.target/i386/pr95021-1.c: New test.
7366 * gcc.target/i386/pr95021-2.c: Likewise.
7367 * gcc.target/i386/pr95021-3.c: Likewise.
7368 * gcc.target/i386/pr95021-4.c: Likewise.
7369 * gcc.target/i386/pr95021-5.c: Likewise.
7370
7371 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
7372
7373 * gcc.target/i386/strncmp-1.c: New test.
7374
7375 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
7376
7377 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
7378
7379 2020-05-16 Patrick Palka <ppalka@redhat.com>
7380
7381 PR c++/57943
7382 * g++.dg/cpp0x/decltype76.C: New test.
7383
7384 2020-05-15 Jason Merrill <jason@redhat.com>
7385
7386 * g++.dg/coroutines/coro.h: Always #include <utility>.
7387 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
7388 -std=c++20.
7389
7390 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7391
7392 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
7393 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
7394 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
7395 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
7396 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
7397 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
7398
7399 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7400
7401 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
7402
7403 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7404
7405 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
7406 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
7407 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
7408 * gcc.target/powerpc/pdep-0.c: Ditto.
7409 * gcc.target/powerpc/pdep-1.c: Ditto.
7410 * gcc.target/powerpc/pextd-0.c: Ditto.
7411 * gcc.target/powerpc/pextd-1.c: Ditto.
7412
7413 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7414
7415 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
7416 * gcc.target/powerpc/pdep-1.c: Ditto.
7417 * gcc.target/powerpc/pextd-0.c: Ditto.
7418 * gcc.target/powerpc/pextd-1.c: Ditto.
7419 * gcc.target/powerpc/pr90763.c: Ditto.
7420 * gcc.target/powerpc/pr91275.c: Ditto.
7421 * gcc.target/powerpc/pr92796.c: Ditto.
7422 * gcc.target/powerpc/pr93658.c: Ditto.
7423 * gcc.target/powerpc/pr93800.c: Ditto.
7424 * gcc.target/powerpc/setbceq.c: Ditto.
7425 * gcc.target/powerpc/setbcge.c: Ditto.
7426 * gcc.target/powerpc/setbcgt.c: Ditto.
7427 * gcc.target/powerpc/setbcle.c: Ditto.
7428 * gcc.target/powerpc/setbclt.c: Ditto.
7429 * gcc.target/powerpc/setbcne.c: Ditto.
7430 * gcc.target/powerpc/setnbceq.c: Ditto.
7431 * gcc.target/powerpc/setnbcge.c: Ditto.
7432 * gcc.target/powerpc/setnbcgt.c: Ditto.
7433 * gcc.target/powerpc/setnbcle.c: Ditto.
7434 * gcc.target/powerpc/setnbclt.c: Ditto.
7435 * gcc.target/powerpc/setnbcne.c: Ditto.
7436 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
7437
7438 2020-05-15 Patrick Palka <ppalka@redhat.com>
7439
7440 PR c++/90996
7441 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
7442 PLACEHOLDER_EXPR gets correctly resolved.
7443
7444 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
7445
7446 PR fortran/94690
7447 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
7448
7449 2020-05-15 Richard Biener <rguenther@suse.de>
7450
7451 PR tree-optimization/95133
7452 * gcc.dg/pr95133.c: New testcase.
7453
7454 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
7455
7456 PR middle-end/94635
7457 * gfortran.dg/gomp/target-exit-data.f90: New.
7458
7459 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
7460
7461 PR target/95046
7462 * gcc.target/i386/pr95046-8.c: New test.
7463
7464 2020-05-15 Richard Biener <rguenther@suse.de>
7465
7466 PR tree-optimization/33315
7467 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
7468 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
7469 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
7470
7471 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
7472
7473 PR rtl-optimization/37451, part of PR target/61837
7474 * gcc.target/powerpc/doloop-2.c: New test.
7475
7476 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
7477
7478 PR jit/94778
7479 * jit.dg/jit.exp: Skip jit tests for targets that don't support
7480 -lgccjit.
7481 * lib/target-supports.exp (check_effective_target_lgccjit): New.
7482
7483 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
7484
7485 * testsuite/gcc.target/gcn/gcn.exp: New file.
7486 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
7487
7488 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
7489
7490 PR target/95046
7491 * gcc.target/i386/pr95046-7.c: New test.
7492
7493 2020-05-14 Patrick Palka <ppalka@redhat.com>
7494
7495 PR c++/78446
7496 * g++.dg/template/sfinae31.C: New test.
7497
7498 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
7499
7500 PR target/95046
7501 * gcc.target/i386/pr95046-6.c: New test.
7502
7503 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
7504
7505 PR target/95105
7506 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
7507 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
7508
7509 2020-05-14 Richard Biener <rguenther@suse.de>
7510
7511 PR testsuite/94703
7512 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
7513
7514 2020-05-14 Richard Biener <rguenther@suse.de>
7515
7516 PR middle-end/95118
7517 * gcc.dg/pr95118.c: New testcase.
7518
7519 2020-05-14 Jakub Jelinek <jakub@redhat.com>
7520
7521 * c-c++-common/gomp/declare-variant-14.c: New test.
7522
7523 PR middle-end/95108
7524 * gcc.dg/gomp/pr95108.c: New test.
7525
7526 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
7527
7528 PR target/95046
7529 * gcc.target/i386/pr95046-5.c: New test.
7530
7531 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
7532
7533 * gcc.target/s390/stack-clash-2.c: New test.
7534
7535 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
7536
7537 * gcc.target/s390/stack-clash-1.c: New test.
7538
7539 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
7540
7541 * gcc.target/s390/stack-clash-3.c: New test.
7542
7543 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
7544
7545 * gcc.target/powerpc/vec-extracth-0.c: New.
7546 * gcc.target/powerpc/vec-extracth-1.c: New.
7547 * gcc.target/powerpc/vec-extracth-2.c: New.
7548 * gcc.target/powerpc/vec-extracth-3.c: New.
7549 * gcc.target/powerpc/vec-extracth-4.c: New.
7550 * gcc.target/powerpc/vec-extracth-5.c: New.
7551 * gcc.target/powerpc/vec-extracth-6.c: New.
7552 * gcc.target/powerpc/vec-extracth-7.c: New.
7553 * gcc.target/powerpc/vec-extracth-be-0.c: New.
7554 * gcc.target/powerpc/vec-extracth-be-1.c: New.
7555 * gcc.target/powerpc/vec-extracth-be-2.c: New.
7556 * gcc.target/powerpc/vec-extracth-be-3.c: New.
7557 * gcc.target/powerpc/vec-extractl-0.c: New.
7558 * gcc.target/powerpc/vec-extractl-1.c: New.
7559 * gcc.target/powerpc/vec-extractl-2.c: New.
7560 * gcc.target/powerpc/vec-extractl-3.c: New.
7561 * gcc.target/powerpc/vec-extractl-4.c: New.
7562 * gcc.target/powerpc/vec-extractl-5.c: New.
7563 * gcc.target/powerpc/vec-extractl-6.c: New.
7564 * gcc.target/powerpc/vec-extractl-7.c: New.
7565 * gcc.target/powerpc/vec-extractl-be-0.c: New.
7566 * gcc.target/powerpc/vec-extractl-be-1.c: New.
7567 * gcc.target/powerpc/vec-extractl-be-2.c: New.
7568 * gcc.target/powerpc/vec-extractl-be-3.c: New.
7569
7570 2020-05-13 Patrick Palka <ppalka@redhat.com>
7571
7572 PR c++/79706
7573 * g++.dg/template/sfinae30.C: New test.
7574
7575 2020-05-13 Patrick Palka <ppalka@redhat.com>
7576
7577 PR c++/95020
7578 * g++.dg/cpp2a/concepts-lambda7.C: New test.
7579
7580 2020-05-13 Marek Polacek <polacek@redhat.com>
7581
7582 PR c++/95066
7583 * g++.dg/cpp2a/explicit16.C: New test.
7584
7585 2020-05-13 Jason Merrill <jason@redhat.com>
7586
7587 * lib/target-supports.exp (check_effective_target_c++20_only)
7588 (check_effective_target_c++20): New.
7589
7590 2020-05-13 Jakub Jelinek <jakub@redhat.com>
7591
7592 PR testsuite/95110
7593 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
7594
7595 2020-05-13 Marek Polacek <polacek@redhat.com>
7596
7597 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
7598
7599 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
7600
7601 PR fortran/93497
7602 * gfortran.dg/pr88025.f90: Change in wording of error.
7603 * gfortran.dg/pr93497.f90: New test.
7604 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
7605 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
7606
7607 2020-05-13 Patrick Palka <ppalka@redhat.com>
7608
7609 PR c++/70642
7610 * g++.dg/cpp0x/alias-decl-70.C: New test.
7611
7612 2020-05-13 Jakub Jelinek <jakub@redhat.com>
7613
7614 PR debug/95080
7615 * g++.dg/opt/pr95080.C: New test.
7616
7617 PR tree-optimization/95060
7618 * gcc.target/i386/avx512f-pr95060.c: New test.
7619 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
7620 * gcc.target/i386/fma_double_2.c: Likewise.
7621 * gcc.target/i386/fma_double_3.c: Likewise.
7622 * gcc.target/i386/fma_double_4.c: Likewise.
7623 * gcc.target/i386/fma_double_5.c: Likewise.
7624 * gcc.target/i386/fma_double_6.c: Likewise.
7625 * gcc.target/i386/fma_float_1.c: Likewise.
7626 * gcc.target/i386/fma_float_2.c: Likewise.
7627 * gcc.target/i386/fma_float_3.c: Likewise.
7628 * gcc.target/i386/fma_float_4.c: Likewise.
7629 * gcc.target/i386/fma_float_5.c: Likewise.
7630 * gcc.target/i386/fma_float_6.c: Likewise.
7631 * gcc.target/i386/l_fma_double_1.c: Likewise.
7632 * gcc.target/i386/l_fma_double_2.c: Likewise.
7633 * gcc.target/i386/l_fma_double_3.c: Likewise.
7634 * gcc.target/i386/l_fma_double_4.c: Likewise.
7635 * gcc.target/i386/l_fma_double_5.c: Likewise.
7636 * gcc.target/i386/l_fma_double_6.c: Likewise.
7637 * gcc.target/i386/l_fma_float_1.c: Likewise.
7638 * gcc.target/i386/l_fma_float_2.c: Likewise.
7639 * gcc.target/i386/l_fma_float_3.c: Likewise.
7640 * gcc.target/i386/l_fma_float_4.c: Likewise.
7641 * gcc.target/i386/l_fma_float_5.c: Likewise.
7642 * gcc.target/i386/l_fma_float_6.c: Likewise.
7643
7644 2020-05-13 Martin Liska <mliska@suse.cz>
7645
7646 PR sanitizer/95051
7647 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
7648 and -O2 were enough to trigger the original ICE.
7649
7650 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
7651
7652 PR preprocessor/95013
7653 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
7654
7655 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
7656
7657 PR tree-optimization/94969
7658 * gcc.dg/tree-ssa/pr94969.c: New test.
7659
7660 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
7661
7662 * gcc.target/riscv/shorten-memrefs-1.c: New test.
7663 * gcc.target/riscv/shorten-memrefs-2.c: New test.
7664 * gcc.target/riscv/shorten-memrefs-3.c: New test.
7665 * gcc.target/riscv/shorten-memrefs-4.c: New test.
7666 * gcc.target/riscv/shorten-memrefs-5.c: New test.
7667 * gcc.target/riscv/shorten-memrefs-6.c: New test.
7668 * gcc.target/riscv/shorten-memrefs-7.c: New test.
7669
7670 2020-05-12 Nathan Sidwell <nathan@acm.org>
7671
7672 PR preprocessor/95013
7673 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
7674 * c-c++-common/gomp/pr79428-2.c: Likewise.
7675 * g++.dg/cpp0x/decltype63.C: Likewise.
7676 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
7677 * g++.dg/cpp0x/pr68726.C: Likewise.
7678 * g++.dg/cpp0x/pr78341.C: Likewise.
7679 * g++.dg/cpp1y/pr65202.C: Likewise.
7680 * g++.dg/cpp1y/pr65340.C: Likewise.
7681 * g++.dg/cpp1y/pr68578.C: Likewise.
7682 * g++.dg/cpp1z/class-deduction44.C: Likewise.
7683 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
7684 * g++.dg/diagnostic/unclosed-function.C: Likewise.
7685 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
7686 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
7687 * g++.dg/ext/pr84598.C: Likewise.
7688 * g++.dg/other/switch4.C: Likewise.
7689 * g++.dg/parse/attr4.C: Likewise.
7690 * g++.dg/parse/cond4.C: Likewise.
7691 * g++.dg/parse/crash10.C: Likewise.
7692 * g++.dg/parse/crash18.C: Likewise.
7693 * g++.dg/parse/crash27.C: Likewise.
7694 * g++.dg/parse/crash34.C: Likewise.
7695 * g++.dg/parse/crash35.C: Likewise.
7696 * g++.dg/parse/crash52.C: Likewise.
7697 * g++.dg/parse/crash59.C: Likewise.
7698 * g++.dg/parse/crash61.C: Likewise.
7699 * g++.dg/parse/crash67.C: Likewise.
7700 * g++.dg/parse/error14.C: Likewise.
7701 * g++.dg/parse/error56.C: Likewise.
7702 * g++.dg/parse/invalid1.C: Likewise.
7703 * g++.dg/parse/parameter-declaration-1.C: Likewise.
7704 * g++.dg/parse/parser-pr28152-2.C: Likewise.
7705 * g++.dg/parse/parser-pr28152.C: Likewise.
7706 * g++.dg/parse/pr68722.C: Likewise.
7707 * g++.dg/pr46852.C: Likewise.
7708 * g++.dg/pr46868.C: Likewise.
7709 * g++.dg/template/crash115.C: Likewise.
7710 * g++.dg/template/crash43.C: Likewise.
7711 * g++.dg/template/crash90.C: Likewise.
7712 * g++.dg/template/error-recovery1.C: Likewise.
7713 * g++.dg/template/error57.C: Likewise.
7714 * g++.old-deja/g++.other/crash31.C: Likewise.
7715 * gcc.dg/empty-source-2.c: Likewise.
7716 * gcc.dg/empty-source-3.c: Likewise.
7717 * gcc.dg/noncompile/pr30552-3.c: Likewise.
7718 * gcc.dg/noncompile/pr35447-1.c: Likewise.
7719 * gcc.dg/pr20245-1.c: Likewise.
7720 * gcc.dg/pr28419.c: Likewise.
7721 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
7722 * gcc.dg/unclosed-init.c: Likewise.
7723 * obj-c++.dg/property/property-neg-6.mm: Likewise.
7724 * obj-c++.dg/syntax-error-10.mm: Likewise.
7725 * obj-c++.dg/syntax-error-8.mm: Likewise.
7726 * obj-c++.dg/syntax-error-9.mm: Likewise.
7727
7728 2020-05-12 Marek Polacek <polacek@redhat.com>
7729
7730 PR c++/95074
7731 * g++.dg/lookup/koenig15.C: New test.
7732
7733 2020-05-12 Jakub Jelinek <jakub@redhat.com>
7734
7735 PR sanitizer/95051
7736 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
7737
7738 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
7739
7740 PR target/95046
7741 * gcc.target/i386/pr95046-4.c: New test.
7742
7743 2020-05-12 Patrick Palka <ppalka@redhat.com>
7744
7745 PR c++/78752
7746 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
7747
7748 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
7749
7750 PR target/95046
7751 * gcc.target/i386/pr95046-3.c: New test.
7752
7753 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
7754
7755 PR target/95046
7756 * gcc.target/i386/pr95046-2.c: New test.
7757
7758 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7759
7760 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
7761 in the large memory model.
7762
7763 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7764
7765 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
7766 be created.
7767
7768 2020-05-12 Martin Liska <mliska@suse.cz>
7769
7770 PR sanitizer/95033
7771 PR sanitizer/95051
7772 * g++.dg/asan/function-argument-4.C: New test.
7773 * gcc.dg/asan/pr95033.c: New test.
7774 * gcc.dg/asan/pr95051.c: New test.
7775
7776 2020-05-12 Jakub Jelinek <jakub@redhat.com>
7777
7778 PR c++/95063
7779 * g++.dg/gomp/pr95063.C: New test.
7780
7781 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
7782
7783 PR tree-optimization/94980
7784 * gcc.target/i386/pr94980.c: New test.
7785
7786 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7787
7788 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
7789 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
7790 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
7791 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
7792 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
7793 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
7794 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
7795 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
7796 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
7797 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
7798 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
7799 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
7800 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
7801 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
7802 * gcc.target/powerpc/vec-gnb-3.c: Delete.
7803 * gcc.target/powerpc/vec-gnb-4.c: Delete.
7804 * gcc.target/powerpc/vec-gnb-5.c: Delete.
7805 * gcc.target/powerpc/vec-gnb-6.c: Delete.
7806 * gcc.target/powerpc/vec-gnb-7.c: Delete.
7807
7808 2020-05-11 Carl Love <cel@us.ibm.com>
7809
7810 * gcc.target/powerpc/xxgenpc-runnable.c: New.
7811
7812 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7813
7814 * gcc.target/powerpc/vec-stril-0.c: New.
7815 * gcc.target/powerpc/vec-stril-1.c: New.
7816 * gcc.target/powerpc/vec-stril-10.c: New.
7817 * gcc.target/powerpc/vec-stril-11.c: New.
7818 * gcc.target/powerpc/vec-stril-12.c: New.
7819 * gcc.target/powerpc/vec-stril-13.c: New.
7820 * gcc.target/powerpc/vec-stril-14.c: New.
7821 * gcc.target/powerpc/vec-stril-15.c: New.
7822 * gcc.target/powerpc/vec-stril-16.c: New.
7823 * gcc.target/powerpc/vec-stril-17.c: New.
7824 * gcc.target/powerpc/vec-stril-18.c: New.
7825 * gcc.target/powerpc/vec-stril-19.c: New.
7826 * gcc.target/powerpc/vec-stril-2.c: New.
7827 * gcc.target/powerpc/vec-stril-20.c: New.
7828 * gcc.target/powerpc/vec-stril-21.c: New.
7829 * gcc.target/powerpc/vec-stril-22.c: New.
7830 * gcc.target/powerpc/vec-stril-23.c: New.
7831 * gcc.target/powerpc/vec-stril-3.c: New.
7832 * gcc.target/powerpc/vec-stril-4.c: New.
7833 * gcc.target/powerpc/vec-stril-5.c: New.
7834 * gcc.target/powerpc/vec-stril-6.c: New.
7835 * gcc.target/powerpc/vec-stril-7.c: New.
7836 * gcc.target/powerpc/vec-stril-8.c: New.
7837 * gcc.target/powerpc/vec-stril-9.c: New.
7838 * gcc.target/powerpc/vec-stril_p-0.c: New.
7839 * gcc.target/powerpc/vec-stril_p-1.c: New.
7840 * gcc.target/powerpc/vec-stril_p-10.c: New.
7841 * gcc.target/powerpc/vec-stril_p-11.c: New.
7842 * gcc.target/powerpc/vec-stril_p-2.c: New.
7843 * gcc.target/powerpc/vec-stril_p-3.c: New.
7844 * gcc.target/powerpc/vec-stril_p-4.c: New.
7845 * gcc.target/powerpc/vec-stril_p-5.c: New.
7846 * gcc.target/powerpc/vec-stril_p-6.c: New.
7847 * gcc.target/powerpc/vec-stril_p-7.c: New.
7848 * gcc.target/powerpc/vec-stril_p-8.c: New.
7849 * gcc.target/powerpc/vec-stril_p-9.c: New.
7850 * gcc.target/powerpc/vec-strir-0.c: New.
7851 * gcc.target/powerpc/vec-strir-1.c: New.
7852 * gcc.target/powerpc/vec-strir-10.c: New.
7853 * gcc.target/powerpc/vec-strir-11.c: New.
7854 * gcc.target/powerpc/vec-strir-12.c: New.
7855 * gcc.target/powerpc/vec-strir-13.c: New.
7856 * gcc.target/powerpc/vec-strir-14.c: New.
7857 * gcc.target/powerpc/vec-strir-15.c: New.
7858 * gcc.target/powerpc/vec-strir-16.c: New.
7859 * gcc.target/powerpc/vec-strir-17.c: New.
7860 * gcc.target/powerpc/vec-strir-18.c: New.
7861 * gcc.target/powerpc/vec-strir-19.c: New.
7862 * gcc.target/powerpc/vec-strir-2.c: New.
7863 * gcc.target/powerpc/vec-strir-20.c: New.
7864 * gcc.target/powerpc/vec-strir-21.c: New.
7865 * gcc.target/powerpc/vec-strir-22.c: New.
7866 * gcc.target/powerpc/vec-strir-23.c: New.
7867 * gcc.target/powerpc/vec-strir-3.c: New.
7868 * gcc.target/powerpc/vec-strir-4.c: New.
7869 * gcc.target/powerpc/vec-strir-5.c: New.
7870 * gcc.target/powerpc/vec-strir-6.c: New.
7871 * gcc.target/powerpc/vec-strir-7.c: New.
7872 * gcc.target/powerpc/vec-strir-8.c: New.
7873 * gcc.target/powerpc/vec-strir-9.c: New.
7874 * gcc.target/powerpc/vec-strir_p-0.c: New.
7875 * gcc.target/powerpc/vec-strir_p-1.c: New.
7876 * gcc.target/powerpc/vec-strir_p-10.c: New.
7877 * gcc.target/powerpc/vec-strir_p-11.c: New.
7878 * gcc.target/powerpc/vec-strir_p-2.c: New.
7879 * gcc.target/powerpc/vec-strir_p-3.c: New.
7880 * gcc.target/powerpc/vec-strir_p-4.c: New.
7881 * gcc.target/powerpc/vec-strir_p-5.c: New.
7882 * gcc.target/powerpc/vec-strir_p-6.c: New.
7883 * gcc.target/powerpc/vec-strir_p-7.c: New.
7884 * gcc.target/powerpc/vec-strir_p-8.c: New.
7885 * gcc.target/powerpc/vec-strir_p-9.c: New.
7886
7887 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
7888
7889 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
7890 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
7891 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
7892 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
7893 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
7894 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
7895 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
7896 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
7897 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
7898 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
7899 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
7900
7901 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7902
7903 * gcc.target/powerpc/pdep-0.c: New.
7904 * gcc.target/powerpc/pdep-1.c: New.
7905 * gcc.target/powerpc/pextd-0.c: New.
7906 * gcc.target/powerpc/pextd-1.c: New.
7907
7908 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7909
7910 * gcc.target/powerpc/vec-clrl-0.c: New.
7911 * gcc.target/powerpc/vec-clrl-1.c: New.
7912 * gcc.target/powerpc/vec-clrr-0.c: New.
7913 * gcc.target/powerpc/vec-clrr-1.c: New.
7914
7915 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7916
7917 * gcc.target/powerpc/cntlzdm-0.c: New test.
7918 * gcc.target/powerpc/cntlzdm-1.c: New test.
7919 * gcc.target/powerpc/cnttzdm-0.c: New test.
7920 * gcc.target/powerpc/cnttzdm-1.c: New test.
7921
7922 2020-05-11 Harald Anlauf <anlauf@gmx.de>
7923
7924 PR fortran/95053
7925 * gfortran.dg/pr95053.f: New test.
7926
7927 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
7928
7929 PR target/95046
7930 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
7931
7932 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7933
7934 * gcc.target/powerpc/vec-cfuged-0.c: New test.
7935 * gcc.target/powerpc/vec-cfuged-1.c: New test.
7936
7937 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7938
7939 * gcc.target.powerpc/cfuged-0.c: New test.
7940 * gcc.target.powerpc/cfuged-1.c: New test.
7941
7942 2020-05-11 Richard Biener <rguenther@suse.de>
7943
7944 PR tree-optimization/95049
7945 * gcc.dg/torture/pr95049.c: New testcase.
7946
7947 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7948 Bill Schmidt <wschmidt@linux.ibm.com>
7949
7950 * gcc.target/powerpc/vec-gnb-0.c: New test.
7951 * gcc.target/powerpc/vec-gnb-1.c: New test.
7952 * gcc.target/powerpc/vec-gnb-10.c: New test.
7953 * gcc.target/powerpc/vec-gnb-2.c: New test.
7954 * gcc.target/powerpc/vec-gnb-3.c: New test.
7955 * gcc.target/powerpc/vec-gnb-4.c: New test.
7956 * gcc.target/powerpc/vec-gnb-5.c: New test.
7957 * gcc.target/powerpc/vec-gnb-6.c: New test.
7958 * gcc.target/powerpc/vec-gnb-7.c: New test.
7959 * gcc.target/powerpc/vec-gnb-8.c: New test.
7960 * gcc.target/powerpc/vec-gnb-9.c: New test.
7961
7962 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7963
7964 * gcc.target/powerpc/vec-pdep-0.c: New.
7965 * gcc.target/powerpc/vec-pdep-1.c: New.
7966 * gcc.target/powerpc/vec-pext-0.c: New.
7967 * gcc.target/powerpc/vec-pext-1.c: New.
7968
7969 2020-05-11 Richard Biener <rguenther@suse.de>
7970
7971 PR tree-optimization/94988
7972 PR tree-optimization/95025
7973 * gcc.dg/torture/pr94988.c: New testcase.
7974 * gcc.dg/torture/pr95025.c: Likewise.
7975 * gcc.dg/torture/pr95045.c: Likewise.
7976 * g++.dg/asan/pr95025.C: New testcase.
7977
7978 2020-05-11 Jakub Jelinek <jakub@redhat.com>
7979 Tobias Burnus <tobias@codesourcery.com>
7980
7981 PR fortran/94672
7982 * gfortran.dg/gomp/pr94672.f90: New.
7983 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
7984
7985 2020-05-11 Felix Yang <felix.yang@huawei.com>
7986
7987 PR target/94991
7988 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
7989
7990 2020-05-11 Alex Coplan <alex.coplan@arm.com>
7991
7992 * gcc.target/aarch64/csinv-neg.c: New test.
7993
7994 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7995
7996 * gcc.target/powerpc/vec-clzm-0.c: New test.
7997 * gcc.target/powerpc/vec-clzm-1.c: New test.
7998 * gcc.target/powerpc/vec-ctzm-0.c: New test.
7999 * gcc.target/powerpc/vec-ctzm-1.c: New test.
8000
8001 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8002
8003 * gcc.target/powerpc/dg-future-0.c: New.
8004 * gcc.target/powerpc/dg-future-1.c: New.
8005 * lib/target-supports.exp (check_powerpc_future_hw_available):
8006 Replace -mfuture with -mcpu=future.
8007 (check_effective_target_powerpc_future_ok): Likewise.
8008 (is-effective-target): Add powerpc_future_hw.
8009
8010 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
8011
8012 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
8013
8014 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
8015
8016 PR target/95046
8017 * gcc.target/i386/pr95046-1.c: New test.
8018
8019 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
8020
8021 PR fortran/59107
8022 * gfortran.dg/pr59107.f90: New test.
8023
8024 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
8025
8026 PR tree-optimization/83403
8027 * gcc.dg/tree-ssa/pr83403-1.c: New test.
8028 * gcc.dg/tree-ssa/pr83403-2.c: New test.
8029 * gcc.dg/tree-ssa/pr83403.h: New header.
8030
8031 2020-05-10 Harald Anlauf <anlauf@gmx.de>
8032
8033 PR fortran/93499
8034 * gfortran.dg/pr93499.f90: New test.
8035
8036 2020-05-09 Jakub Jelinek <jakub@redhat.com>
8037
8038 PR testsuite/95008
8039 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
8040 triggered.
8041 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
8042 message.
8043
8044 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
8045
8046 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
8047 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
8048 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
8049 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
8050 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
8051 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
8052 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
8053 traces of crisv32-*.
8054
8055 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
8056
8057 * gcc.target/i386/pr92807-1.c: Improve the regex.
8058
8059 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
8060
8061 PR c++/95003
8062 * g++.dg/coroutines/torture/pr95003.C: New test.
8063
8064 2020-05-08 Nathan Sidwell <nathan@acm.org>
8065
8066 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
8067 * gcc.dg/cpp/dir-only-*: Likewise.
8068 * c-c++-common/cpp/dir-only-[78].c: New.
8069
8070 2020-05-08 Richard Biener <rguenther@suse.de>
8071
8072 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
8073 SLP permutations becoming builds from scalars.
8074 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
8075 * gcc.dg/vect/bb-slp-34.c: Likewise.
8076
8077 2020-05-08 Nathan Sidwell <nathan@acm.org>
8078
8079 * c-c++-common/raw-string-6.c: Adjust EOF error location.
8080 * g++.dg/cpp0x/decltype63.C: Likewise.
8081 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
8082 * g++.dg/cpp0x/pr68726.C: Likewise.
8083 * g++.dg/cpp0x/pr78341.C: Likewise.
8084 * g++.dg/cpp1y/pr65202.C: Likewise.
8085 * g++.dg/cpp1z/class-deduction44.C: Likewise.
8086 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
8087 * g++.dg/diagnostic/unclosed-function.C: Likewise.
8088 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
8089 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
8090 * g++.dg/ext/pr84598.C: Likewise.
8091 * g++.dg/other/switch4.C: Likewise.
8092 * g++.dg/parse/crash10.C: Likewise.
8093 * g++.dg/parse/crash18.C: Likewise.
8094 * g++.dg/parse/crash35.C: Likewise.
8095 * g++.dg/parse/crash59.C: Likewise.
8096 * g++.dg/parse/crash61.C: Likewise.
8097 * g++.dg/parse/crash67.C: Likewise.
8098 * g++.dg/parse/ctor3.C: Likewise.
8099 * g++.dg/parse/error14.C: Likewise.
8100 * g++.dg/parse/error5.C: Likewise.
8101 * g++.dg/parse/error56.C: Likewise.
8102 * g++.dg/parse/invalid1.C: Likewise.
8103 * g++.dg/parse/parameter-declaration-1.C: Likewise.
8104 * g++.dg/parse/parser-pr28152-2.C: Likewise.
8105 * g++.dg/parse/parser-pr28152.C: Likewise.
8106 * g++.dg/parse/pr68722.C: Likewise.
8107 * g++.dg/pr46852.C: Likewise.
8108 * g++.dg/pr46868.C: Likewise.
8109 * g++.dg/template/crash115.C: Likewise.
8110 * g++.dg/template/crash43.C: Likewise.
8111 * g++.dg/template/error-recovery1.C: Likewise.
8112 * g++.dg/template/error57.C: Likewise.
8113 * g++.old-deja/g++.other/crash31.C: Likewise.
8114
8115 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
8116
8117 * gnat.dg/addr15.adb: New test.
8118
8119 2020-05-08 Richard Biener <rguenther@suse.de>
8120
8121 * gnat.dg/opt83.adb: New testcase.
8122
8123 2020-05-08 Jakub Jelinek <jakub@redhat.com>
8124
8125 PR tree-optimization/94786
8126 * gcc.dg/tree-ssa/pr94786.c: New test.
8127
8128 PR target/94857
8129 * gcc.target/i386/pr94857.c: New test.
8130
8131 PR tree-optimization/94783
8132 * gcc.dg/tree-ssa/pr94783.c: New test.
8133
8134 PR tree-optimization/94956
8135 * gcc.target/i386/pr94956.c: New test.
8136
8137 PR tree-optimization/94913
8138 * gcc.dg/tree-ssa/pr94913.c: New test.
8139
8140 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
8141
8142 * gcc.target/powerpc/setnbc.h: New.
8143 * gcc.target/powerpc/setnbceq.c: New.
8144 * gcc.target/powerpc/setnbcge.c: New.
8145 * gcc.target/powerpc/setnbcgt.c: New.
8146 * gcc.target/powerpc/setnbcle.c: New.
8147 * gcc.target/powerpc/setnbclt.c: New.
8148 * gcc.target/powerpc/setnbcne.c: New.
8149
8150 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
8151
8152 * gcc.target/powerpc/setbc.h: New.
8153 * gcc.target/powerpc/setbceq.c: New.
8154 * gcc.target/powerpc/setbcge.c: New.
8155 * gcc.target/powerpc/setbcgt.c: New.
8156 * gcc.target/powerpc/setbcle.c: New.
8157 * gcc.target/powerpc/setbclt.c: New.
8158 * gcc.target/powerpc/setbcne.c: New.
8159
8160 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
8161
8162 PR c++/94817
8163 PR c++/94829
8164 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
8165 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
8166 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
8167 continuation of compilation.
8168 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
8169 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
8170 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
8171 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
8172 * g++.dg/coroutines/pr94817.C: New test.
8173 * g++.dg/coroutines/pr94829.C: New test.
8174
8175 2020-05-07 Marek Polacek <polacek@redhat.com>
8176
8177 PR c++/94590 - Detect long double -> double narrowing.
8178 * g++.dg/cpp0x/Wnarrowing18.C: New test.
8179
8180 2020-05-07 Marek Polacek <polacek@redhat.com>
8181
8182 PR c++/94255
8183 * g++.dg/template/spec41.C: New test.
8184
8185 2020-05-07 Marek Polacek <polacek@redhat.com>
8186
8187 P1957R2
8188 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
8189
8190 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
8191
8192 * gcc.dg/20050121-1.c: Fix broken dg directives.
8193 * gcc.dg/analzyer/pr93382.c: Likewise.
8194 * gcc.dg/autopar/pr68460.c: Likewise.
8195 * gcc.dg/c90-fordecl-1.c: Likewise.
8196 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
8197 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
8198 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
8199 * gcc.dg/lto/pr52634_0.c: Likewise.
8200 * gcc.dg/pr32069.c: Likewise.
8201 * gcc.dg/pr35445.c: Likewise.
8202 * gcc.dg/pr40172-3.c: Likewise.
8203 * gcc.dg/pr87347.c: Likewise.
8204 * gcc.dg/pr88660.c: Likewise.
8205 * gcc.dg/pr89689.c: Likewise.
8206 * gcc.dg/sinatan-2.c: Likewise.
8207 * gcc.dg/sinhatanh-1.c: Likewise.
8208 * gcc.dg/sinhovercosh-1.c: Likewise.
8209 * gcc.dg/tls/opt-9.c: Likewise.
8210 * gcc.dg/torture/builtins-1.c: Likewise.
8211 * gcc.dg/torture/pr51106-1.c: Likewise.
8212 * gcc.dg/torture/pr51106-2.c: Likewise.
8213 * gcc.dg/torture/pr80281.c: Likewise.
8214 * gcc.dg/torture/pr92252.c: Likewise.
8215 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
8216 * gcc.dg/tree-ssa/pr79448.c: Likewise.
8217 * gcc.dg/tree-ssa/pr92163.c: Likewise.
8218 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
8219 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
8220 * gcc.dg/two-types-6.c: Likewise.
8221 * gcc.dg/ubsan/c-shift-1.c: Likewise.
8222 * gcc.dg/var-expand3.c: Likewise.
8223 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
8224 * gcc.dg/vect/pr71264.c: Likewise.
8225
8226 2020-05-07 Marek Polacek <polacek@redhat.com>
8227
8228 * g++.dg/other/operator1.C: Adjust expected message.
8229 * g++.dg/overload/operator2.C: Likewise.
8230 * g++.dg/template/error30.C: Likewise.
8231 * g++.old-deja/g++.jason/operator.C: Likewise.
8232
8233 2020-05-07 Richard Biener <rguenther@suse.de>
8234
8235 PR middle-end/94703
8236 * gcc.dg/tree-ssa/pr94703.c: New testcase.
8237
8238 2020-05-07 Jakub Jelinek <jakub@redhat.com>
8239
8240 PR c++/94946
8241 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
8242 sysv_abi and ms_abi attributes in that case instead of fastcall and
8243 no attribute.
8244
8245 PR c/94968
8246 * gcc.dg/pr94968.c: New test.
8247
8248 2020-05-07 Richard Biener <rguenther@suse.de>
8249
8250 PR tree-optimization/57359
8251 * gcc.dg/torture/pr57359-1.c: New testcase.
8252 * gcc.dg/torture/pr57359-1.c: Likewise.
8253 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
8254 * gcc.dg/graphite/pr80906.c: XFAIL.
8255
8256 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
8257
8258 * gnat.dg/debug16.adb: New test.
8259
8260 2020-05-06 Marek Polacek <polacek@redhat.com>
8261
8262 PR c++/94938
8263 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
8264 * g++.dg/warn/Wtype-limits4.C: New test.
8265 * g++.dg/warn/template-2.C: New test.
8266 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
8267
8268 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
8269
8270 PR d/94970
8271 * gdc.dg/pr94970.d: New test.
8272
8273 2020-05-06 Jakub Jelinek <jakub@redhat.com>
8274
8275 PR c++/94951
8276 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
8277
8278 PR c++/94907
8279 * g++.dg/cpp2a/spaceship-synth8.C: New test.
8280
8281 2020-05-06 qing zhao <qing.zhao@oracle.com>
8282
8283 PR c/94230
8284 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
8285 provide hint to use the new -flarge-source-files option.
8286
8287 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
8288
8289 PR target/94913
8290 * gcc.target/i386/pr94913-1.c: New test.
8291 * gcc.target/i386/pr94913-2.c: Ditto.
8292
8293 2020-05-06 Richard Biener <rguenther@suse.de>
8294
8295 PR tree-optimization/94963
8296 * gcc.dg/pr94963.c: New testcase.
8297
8298 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
8299
8300 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
8301 * g++.dg/other/i386-3.c: Likewise.
8302 * gcc.target/i386/sse-12.c: Likewise.
8303 * gcc.target/i386/sse-13.c: Likewise.
8304 * gcc.target/i386/sse-14.c: Likewise.
8305 * gcc.target/i386/sse-22.c: Likewsie.
8306 * gcc.target/i386/sse-23.c: Likewise.
8307 * gcc.target/i386/tsxldtrk-1.c: New test.
8308 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
8309 for tsxldtrk.
8310
8311 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
8312
8313 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
8314 avx512vp2intersect.
8315
8316 2020-05-06 Jakub Jelinek <jakub@redhat.com>
8317
8318 PR tree-optimization/94921
8319 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
8320 simplifications.
8321
8322 PR rtl-optimization/94873
8323 * gcc.dg/pr94873.c: New test.
8324
8325 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
8326 Wei Xiao <wei3.xiao@intel.com>
8327
8328 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
8329 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
8330 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
8331 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
8332 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
8333 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
8334 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
8335 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
8336 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
8337
8338 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
8339
8340 PR testsuite/84324
8341 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
8342 Change return type to int.
8343
8344 2020-05-05 Harald Anlauf <anlauf@gmx.de>
8345
8346 PR fortran/93366
8347 * gfortran.dg/pr93366.f90: New test.
8348
8349 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
8350
8351 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
8352 * gcc.target/powerpc/pr70117.c: Likewise.
8353
8354 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
8355
8356 * gcc.target/pru/clobber-sp.c: New test.
8357
8358 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
8359
8360 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
8361 take into account additional available registers.
8362 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
8363
8364 2020-05-05 Marek Polacek <polacek@redhat.com>
8365
8366 PR c++/94799
8367 * g++.dg/lookup/this1.C: Adjust dg-error.
8368 * g++.dg/template/lookup12.C: New test.
8369 * g++.dg/template/lookup13.C: New test.
8370 * g++.dg/template/lookup14.C: New test.
8371 * g++.dg/template/lookup15.C: New test.
8372
8373 2020-05-05 Martin Liska <mliska@suse.cz>
8374
8375 * gcc.dg/spellcheck-options-22.c: New test.
8376
8377 2020-05-05 Martin Liska <mliska@suse.cz>
8378
8379 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
8380 dg-additional-options if len <= 120 chars.
8381 * g++.dg/cpp1y/new1.C: Likewise.
8382 * g++.dg/cpp1y/new2.C: Likewise.
8383 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
8384 * g++.dg/init/new18.C: Likewise.
8385 * g++.dg/ipa/devirt-19.C: Likewise.
8386 * g++.dg/ipa/devirt-52.C: Likewise.
8387 * g++.dg/ipa/pr44372.C: Likewise.
8388 * g++.dg/ipa/pr58371.C: Likewise.
8389 * g++.dg/ipa/pr63587-2.C: Likewise.
8390 * g++.dg/ipa/pr78211.C: Likewise.
8391 * g++.dg/opt/dump1.C: Likewise.
8392 * g++.dg/opt/pr44919.C: Likewise.
8393 * g++.dg/opt/pr47615.C: Likewise.
8394 * g++.dg/opt/pr82159-2.C: Likewise.
8395 * g++.dg/other/pr52048.C: Likewise.
8396 * g++.dg/pr57662.C: Likewise.
8397 * g++.dg/pr59510.C: Likewise.
8398 * g++.dg/pr67989.C: Likewise.
8399 * g++.dg/pr81194.C: Likewise.
8400 * g++.dg/template/canon-type-8.C: Likewise.
8401 * g++.dg/template/crash107.C: Likewise.
8402 * g++.dg/template/show-template-tree-3.C: Likewise.
8403 * g++.dg/tm/cgraph_edge.C: Likewise.
8404 * g++.dg/torture/20141013.C: Likewise.
8405 * g++.dg/torture/pr34641.C: Likewise.
8406 * g++.dg/torture/pr34850.C: Likewise.
8407 * g++.dg/torture/pr36745.C: Likewise.
8408 * g++.dg/torture/pr40991.C: Likewise.
8409 * g++.dg/torture/pr48271.C: Likewise.
8410 * g++.dg/torture/pr53602.C: Likewise.
8411 * g++.dg/torture/pr53752.C: Likewise.
8412 * g++.dg/torture/pr54838.C: Likewise.
8413 * g++.dg/torture/pr58252.C: Likewise.
8414 * g++.dg/tree-ssa/pr22444.C: Likewise.
8415 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
8416 * g++.dg/tree-ssa/pr27283.C: Likewise.
8417 * g++.dg/tree-ssa/pr27291.C: Likewise.
8418 * g++.dg/tree-ssa/pr27548.C: Likewise.
8419 * g++.dg/tree-ssa/pr42337.C: Likewise.
8420 * g++.dg/ubsan/pr65583.C: Likewise.
8421 * g++.old-deja/g++.robertl/eb27.C: Likewise.
8422 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
8423 * gcc.target/arm/simd/vmmla_1.c: Likewise.
8424 * gcc.target/i386/vect-pr67800.c: Likewise.
8425 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
8426 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8427
8428 2020-05-05 Richard Biener <rguenther@suse.de>
8429
8430 PR testsuite/92177
8431 * gcc.dg/vect/bb-slp-22.c: Adjust.
8432
8433 2020-05-05 Richard Biener <rguenther@suse.de>
8434
8435 PR ipa/94947
8436 * gcc.dg/torture/pr94947-1.c: New testcase.
8437 * gcc.dg/torture/pr94947-2.c: Likewise.
8438
8439 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
8440
8441 * gnat.dg/aggr29.adb: New test.
8442
8443 2020-05-05 Richard Biener <rguenther@suse.de>
8444
8445 PR tree-optimization/94949
8446 * gcc.dg/torture/pr94949.c: New testcase.
8447
8448 2020-05-05 Alex Coplan <alex.coplan@arm.com>
8449
8450 * gcc.target/aarch64/mvn_zero_ext.c: New test.
8451
8452 2020-05-05 Jakub Jelinek <jakub@redhat.com>
8453
8454 PR tree-optimization/94800
8455 * gcc.dg/tree-ssa/pr94800.c: New test.
8456 * gcc.dg/tree-ssa/popcount5.c: New test.
8457 * gcc.dg/tree-ssa/popcount5l.c: New test.
8458 * gcc.dg/tree-ssa/popcount5ll.c: New test.
8459
8460 PR target/94942
8461 * gcc.target/i386/pr94942.c: New test.
8462
8463 PR tree-optimization/94914
8464 * gcc.target/i386/pr94914.c: New test.
8465
8466 2020-05-04 Patrick Palka <ppalka@redhat.com>
8467
8468 PR c++/94038
8469 * g++.dg/warn/pr94038.C: New test.
8470
8471 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
8472
8473 PR middle-end/94941
8474 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
8475
8476 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
8477
8478 PR target/94795
8479 * gcc.target/i386/pr94795-1.c: New test.
8480 * gcc.target/i386/pr94795-2.c: Ditto.
8481
8482 2020-05-04 Richard Biener <rguenther@suse.de>
8483
8484 PR tree-optimization/39612
8485 * gcc.dg/tree-ssa/pr39612.c: New testcase.
8486
8487 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
8488
8489 PR target/94650
8490 * gcc.targeti/i386/pr94650.c: New test.
8491
8492 2020-05-04 Jakub Jelinek <jakub@redhat.com>
8493
8494 PR tree-optimization/94718
8495 * gcc.dg/tree-ssa/pr94718-4.c: New test.
8496 * gcc.dg/tree-ssa/pr94718-5.c: New test.
8497
8498 PR tree-optimization/94718
8499 * gcc.dg/tree-ssa/pr94718-3.c: New test.
8500
8501 PR tree-optimization/94718
8502 * gcc.dg/tree-ssa/pr94718-1.c: New test.
8503 * gcc.dg/tree-ssa/pr94718-2.c: New test.
8504
8505 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
8506
8507 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
8508
8509 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
8510
8511 PR fortran/94788
8512 * lib/gfortran.exp (gfortran_target_compile): Get asan library
8513 from TEST_ALWAYS_FLAGS.
8514
8515 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8516
8517 PR fortran/94788
8518 * gfortran.dg/asan: New directory.
8519 * gfortran.dg/asan/asan.exp: New file.
8520 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
8521
8522 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
8523
8524 PR target/93492
8525 * c-c++-common/patchable_function_entry-error-1.c: New test.
8526 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
8527 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
8528
8529 2020-05-01 Patrick Palka <ppalka@redhat.com>
8530
8531 PR c++/90880
8532 * g++.dg/template/sfinae29.C: New test.
8533
8534 2020-05-01 Marek Polacek <polacek@redhat.com>
8535
8536 PR c++/94885
8537 * g++.dg/cpp2a/paren-init26.C: New test.
8538
8539 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
8540
8541 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
8542 * c-c++-common/asan/asan-interface-1.c: Likewise.
8543 * c-c++-common/asan/clone-test-1.c: Likewise.
8544 * c-c++-common/asan/no-asan-stack.c: Likewise.
8545 * c-c++-common/asan/pr59063-1.c: Likewise.
8546 * c-c++-common/asan/pr59063-2.c: Likewise.
8547 * g++.dg/asan/asan_test.C: Likewise.
8548 * g++.dg/asan/asan_test_utils.h: Likewise.
8549 * g++.dg/asan/interception-failure-test-1.C: Likewise.
8550 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
8551
8552 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
8553
8554 PR rtl-optimization/94740
8555 * gcc.target/powerpc/pr94740.c: New test.
8556
8557 2020-04-30 Jakub Jelinek <jakub@redhat.com>
8558
8559 PR c/94842
8560 * gcc.dg/pr94842.c: New test.
8561
8562 2020-04-30 Martin Jambor <mjambor@suse.cz>
8563
8564 PR ipa/94856
8565 * g++.dg/ipa/pr94856.C: New test.
8566
8567 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
8568
8569 PR c++/94886
8570 * g++.dg/coroutines/pr94886-folly-3.C: New test.
8571
8572 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
8573
8574 PR c++/94883
8575 * g++.dg/coroutines/pr94883-folly-2.C: New test.
8576
8577 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
8578
8579 PR c++/94879
8580 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
8581
8582 2020-04-30 Marek Polacek <polacek@redhat.com>
8583
8584 PR c++/94775
8585 * g++.dg/warn/Warray-bounds-10.C: New test.
8586
8587 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
8588
8589 PR target/94748
8590 * gcc.target/aarch64/pr94748.c: New test.
8591
8592 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
8593
8594 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
8595 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
8596
8597 2020-04-29 Jakub Jelinek <jakub@redhat.com>
8598
8599 PR target/94704
8600 * g++.target/s390/s390.exp: New file.
8601 * g++.target/s390/pr94704-1.C: New test.
8602 * g++.target/s390/pr94704-2.C: New test.
8603 * g++.target/s390/pr94704-3.C: New test.
8604 * g++.target/s390/pr94704-4.C: New test.
8605
8606 2020-04-29 Patrick Palka <ppalka@redhat.com>
8607
8608 PR c++/94830
8609 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
8610 that the corresponding diagnostic is deterministic.
8611 * g++.dg/concepts/diagnostics13.C: New test.
8612
8613 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
8614
8615 PR target/93654
8616 * gcc.target/i386/pr93654.c: New test.
8617
8618 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
8619
8620 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
8621 targets.
8622 * g++.target/arm/no_unique_address_1.C: New test.
8623 * g++.target/arm/no_unique_address_2.C: Likewise.
8624
8625 2020-04-29 Richard Biener <rguenther@suse.de>
8626 Li Zekun <lizekun1@huawei.com>
8627
8628 PR lto/94822
8629 * gcc.dg/lto/pr94822_0.c: New testcase.
8630 * gcc.dg/lto/pr94822_1.c: Alternate file.
8631 * gcc.dg/lto/pr94822.h: Likewise.
8632
8633 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
8634
8635 * g++.target/aarch64/no_unique_address_1.C: New test.
8636 * g++.target/aarch64/no_unique_address_2.C: Likewise.
8637
8638 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
8639
8640 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
8641 before finishing.
8642
8643 2020-04-29 Jakub Jelinek <jakub@redhat.com>
8644
8645 PR target/94707
8646 * g++.target/powerpc/pr94707-1.C: New test.
8647 * g++.target/powerpc/pr94707-2.C: New test.
8648 * g++.target/powerpc/pr94707-3.C: New test.
8649 * g++.target/powerpc/pr94707-4.C: New test.
8650 * g++.target/powerpc/pr94707-5.C: New test.
8651 * g++.target/powerpc/pr94707-4.C: New test.
8652
8653 2020-04-29 Patrick Palka <ppalka@redhat.com>
8654
8655 PR c++/94819
8656 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
8657 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
8658
8659 PR c++/94808
8660 * g++.dg/concepts/diagnostic12.C: New test.
8661 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
8662
8663 2020-04-28 Alexandre Oliva <oliva@adacore.com>
8664
8665 PR target/94812
8666 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
8667 Reinterpret the doubles as long longs for compares. Mask out
8668 mffs bits that are not expected from mffsl.
8669
8670 2020-04-28 David Malcolm <dmalcolm@redhat.com>
8671
8672 PR analyzer/94816
8673 * g++.dg/analyzer/pr94816.C: New test.
8674
8675 2020-04-28 David Malcolm <dmalcolm@redhat.com>
8676
8677 PR analyzer/94447
8678 PR analyzer/94639
8679 PR analyzer/94732
8680 PR analyzer/94754
8681 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
8682 value" warnings as xfail for now.
8683 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
8684 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
8685 for now.
8686 * gcc.dg/analyzer/pr94447.c: New test.
8687 * gcc.dg/analyzer/pr94639.c: New test.
8688 * gcc.dg/analyzer/pr94732.c: New test.
8689 * gcc.dg/analyzer/pr94754.c: New test.
8690 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
8691 for now.
8692
8693 2020-04-28 Jakub Jelinek <jakub@redhat.com>
8694
8695 PR tree-optimization/94809
8696 * gcc.c-torture/execute/pr94809.c: New test.
8697
8698 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
8699
8700 PR c++/94760
8701 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
8702 New test.
8703
8704 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
8705
8706 PR c++/94759
8707 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
8708 updated error messages.
8709 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
8710 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
8711 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
8712 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
8713 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
8714
8715 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
8716
8717 PR c++/94701
8718 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
8719 New test.
8720
8721 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
8722
8723 PR fortran/93956
8724 PR fortran/94788
8725 * gfortran.dg/pointer_assign_13.f90: Remove.
8726
8727 2020-04-27 Jakub Jelinek <jakub@redhat.com>
8728
8729 PR target/94780
8730 * gcc.dg/pr94780.c: New test.
8731
8732 2020-04-27 Patrick Palka <ppalka@redhat.com>
8733
8734 PR c++/94772
8735 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
8736 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
8737 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
8738
8739 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
8740
8741 PR target/94697
8742 * gcc.target/aarch64/pr94697.c: Require lp64.
8743
8744 2020-04-27 Jakub Jelinek <jakub@redhat.com>
8745
8746 PR c/94755
8747 * c-c++-common/pr94755.c: New test.
8748
8749 2020-04-27 Felix Yang <felix.yang@huawei.com>
8750
8751 PR tree-optimization/94784
8752 * gcc.dg/pr94784.c: New test.
8753
8754 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
8755
8756 PR target/94515
8757 * g++.target/aarch64/pr94515-1.C: New test.
8758 * g++.target/aarch64/pr94515-2.C: New test.
8759
8760 2020-04-26 Marek Polacek <polacek@redhat.com>
8761
8762 PR c++/90320
8763 * g++.dg/cpp0x/explicit13.C: New test.
8764 * g++.dg/cpp0x/explicit14.C: New test.
8765
8766 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
8767
8768 PR d/89418
8769 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
8770 tests that depend on the phobos standard library.
8771
8772 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
8773
8774 PR d/94777
8775 * gdc.dg/pr94777a.d: New test.
8776 * gdc.dg/pr94777b.d: New test.
8777
8778 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
8779
8780 PR c++/94752
8781 * g++.dg/coroutines/pr94752.C: New test.
8782
8783 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8784
8785 PR fortran/94737
8786 * gfortran.dg/binding_label_tests_34.f90: New test case.
8787
8788 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8789
8790 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
8791 * g++.dg/opt/pr48549.C: Same.
8792 * g++.dg/opt/pr60002.C: Same.
8793 * g++.dg/opt/pr80436.C: Same.
8794 * g++.dg/opt/pr83084.C: Same.
8795 * g++.dg/other/pr42685.C: Same.
8796 * gcc.dg/pr41241.c: Same.
8797 * gcc.dg/pr42629.c: Same.
8798 * gcc.dg/pr42630.c: Same.
8799 * gcc.dg/pr42719.c: Same.
8800 * gcc.dg/pr42728.c: Same.
8801 * gcc.dg/pr42889.c: Same.
8802 * gcc.dg/pr42916.c: Same.
8803 * gcc.dg/pr43084.c: Same.
8804 * gcc.dg/pr43670.c: Same.
8805 * gcc.dg/pr44023.c: Same.
8806 * gcc.dg/pr44971.c: Same.
8807 * gcc.dg/pr45449.c: Same.
8808 * gcc.dg/pr46771.c: Same.
8809 * gcc.dg/pr47684.c: Same.
8810 * gcc.dg/pr47881.c: Same.
8811 * gcc.dg/pr48768.c: Same.
8812 * gcc.dg/pr50017.c: Same.
8813 * gcc.dg/pr56023.c: Same.
8814 * gcc.dg/pr64935-1.c: Same.
8815 * gcc.dg/pr64935-2.c: Same.
8816 * gcc.dg/pr65521.c: Same.
8817 * gcc.dg/pr65779.c: Same.
8818 * gcc.dg/pr65980.c: Same.
8819 * gcc.dg/pr66688.c: Same.
8820 * gcc.dg/pr70405.c: Same.
8821 * gcc.dg/vect/pr49352.c: Same.
8822
8823 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8824
8825 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
8826
8827 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8828
8829 * gcc.dg/spellcheck-options-21.c: Require LTO.
8830
8831 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8832
8833 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
8834 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
8835
8836 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
8837
8838 PR fortran/94578
8839 * gfortran.dg/pointer_assign_14.f90: New test.
8840 * gfortran.dg/pointer_assign_15.f90: New test.
8841
8842 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
8843
8844 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
8845 Enable test.
8846
8847 2020-04-25 Patrick Palka <ppalka@redhat.com>
8848
8849 * g++.dg/concepts/diagnostic11.C: New test.
8850
8851 2020-04-25 Jakub Jelinek <jakub@redhat.com>
8852
8853 PR c++/94742
8854 * g++.dg/warn/Wreturn-type-12.C: New test.
8855
8856 PR tree-optimization/94734
8857 PR tree-optimization/89430
8858 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
8859 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
8860 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
8861 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
8862 * gcc.c-torture/execute/pr94734.c: New test.
8863
8864 2020-04-24 Jakub Jelinek <jakub@redhat.com>
8865
8866 PR c++/94383
8867 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
8868 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
8869 that compiler accepts -std=c++14 and -std=c++17 options.
8870
8871 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
8872
8873 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
8874 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
8875 (check_effective_target_vect_pack_trunc): Add amdgcn.
8876
8877 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
8878
8879 PR c++/94288
8880 * g++.dg/coroutines/pr94288.C: New test.
8881
8882 2020-04-24 Alexandre Oliva <oliva@adacore.com>
8883
8884 * lib/target-supports.exp (check_effective_target_fileio): New.
8885 * gcc.c-torture/execute/fprintf-2.c: Require it.
8886 * gcc.c-torture/execute/printf-2.c: Likewise.
8887 * gcc.c-torture/execute/user-printf.c: Likewise.
8888
8889 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
8890
8891 PR rtl-optimization/94708
8892 * gfortran.dg/pr94708.f90: New test.
8893
8894 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
8895
8896 * gcc.dg/torture/pr90020.c: Skip on AIX.
8897
8898 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
8899
8900 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
8901
8902 2020-04-23 Martin Sebor <msebor@redhat.com>
8903
8904 PR driver/90983
8905 * gcc.dg/Wframe-larger-than-3.c: New test.
8906 * gcc.dg/Wlarger-than4.c: New test.
8907 * gcc.dg/Wstack-usage.c: New test.
8908
8909 2020-04-23 Patrick Palka <ppalka@redhat.com>
8910
8911 * g++.dg/cpp0x/dependent3.C: New test.
8912
8913 PR c++/94645
8914 * g++.dg/cpp2a/concepts-lambda6.C: New test.
8915
8916 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
8917
8918 * g++.dg/opt/store-merging-4.C: New test.
8919
8920 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
8921
8922 PR c++/94288
8923 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
8924 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
8925 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
8926 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
8927 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
8928 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
8929
8930 2020-04-23 Marek Polacek <polacek@redhat.com>
8931
8932 PR c++/94733
8933 * g++.dg/tm/attrib-5.C: New test.
8934
8935 2020-04-23 Jakub Jelinek <jakub@redhat.com>
8936
8937 PR middle-end/94724
8938 * gcc.c-torture/execute/pr94724.c: New test.
8939
8940 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8941
8942 PR fortran/93956
8943 * gfortran.dg/pointer_assign_13.f90: New test.
8944
8945 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
8946
8947 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
8948 changed inline namespace.
8949 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
8950 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
8951 * g++.dg/coroutines/coro.h: Likewise
8952
8953 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
8954
8955 PR target/94697
8956 * gcc.target/aarch64/pr94697.c: New test.
8957
8958 2020-04-23 Felix Yang <felix.yang@huawei.com>
8959
8960 PR target/94678
8961 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
8962 pop_options. Add tests for general-regs-only.
8963 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
8964 general-regs-only.
8965
8966 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
8967 Thomas Schwinge <thomas@codesourcery.com>
8968
8969 PR middle-end/93488
8970
8971 * c-c++-common/goacc/pr93488.c: New file.
8972
8973 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
8974
8975 PR tree-optimization/94727
8976 * gcc.dg/vect/pr94727.c: New test.
8977
8978 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
8979
8980 PR target/94514
8981 * g++.target/aarch64/pr94514.C: Require lp64.
8982 * gcc.target/aarch64/pr94514.c: Likewise.
8983
8984 2020-04-23 Jakub Jelinek <jakub@redhat.com>
8985
8986 PR target/94707
8987 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
8988
8989 PR c/94705
8990 * gcc.dg/pr94705.c: New test.
8991
8992 2020-04-22 Patrick Palka <ppalka@redhat.com>
8993
8994 PR c++/94719
8995 PR c++/94549
8996 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
8997
8998 2020-04-22 Marek Polacek <polacek@redhat.com>
8999
9000 PR c++/93807
9001 * g++.dg/cpp2a/fn-template20.C: New test.
9002
9003 2020-04-22 Duan bo <duanbo3@huawei.com>
9004
9005 PR testsuite/94712
9006 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
9007 * gcc.target/aarch64/pr70120-2.c: Likewise.
9008 * gcc.target/aarch64/pr94530.c: Likewise.
9009 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
9010
9011 2020-04-22 Felix Yang <felix.yang@huawei.com>
9012
9013 PR target/94678
9014 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
9015
9016 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9017
9018 PR fortran/90350
9019 * gfortran.dg/PR90350.f90: New test.
9020
9021 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
9022
9023 PR c++/90448
9024 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
9025
9026 2020-04-22 Martin Sebor <msebor@redhat.com>
9027
9028 PR middle-end/94647
9029 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
9030 in an expected warning with a pattern.
9031
9032 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9033
9034 * lib/target-supports.exp (check_effective_target_arm_dsp)
9035 (check_effective_target_arm_crc_ok_nocache)
9036 (check_effective_target_arm_coproc1_ok_nocache)
9037 (check_effective_target_arm_coproc2_ok_nocache)
9038 (check_effective_target_arm_coproc3_ok_nocache)
9039 (check_effective_target_arm_coproc4_ok_nocache): Include
9040 arm_acle.h.
9041
9042 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9043
9044 gcc/testsuite/
9045 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
9046 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
9047 arm_cde.h and arm_mve.h as ineeded.
9048
9049 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9050
9051 * lib/target-supports.exp
9052 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
9053 arm_mve.h.
9054
9055 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9056
9057 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
9058 arm_v8_1m_mve_fp.
9059 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
9062 arm_v8_1m_mve.
9063 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9068
9069 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9070
9071 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
9072 useless options.
9073
9074 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9075
9076 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
9077 effective target and arm_v8_1m_mve_fp options.
9078 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
9079 effective target and arm_v8_1m_mve_fp options.
9080 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
9081 effective target and arm_v8_1m_mve options.
9082 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
9083 effective target and arm_v8_1m_mve options.
9084
9085 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9086
9087 * lib/target-supports.exp (arm_softfp_ok): New effective target.
9088 (arm_hard_ok): Likewise.
9089
9090 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
9091
9092 PR fortran/94709
9093 * gfortran.dg/gomp/warn_truncated.f: New.
9094 * gfortran.dg/gomp/warn_truncated.f90: New.
9095
9096 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
9097
9098 PR tree-optimization/94700
9099 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
9100
9101 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
9102
9103 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
9104 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
9105 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
9106 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
9107 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
9108 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
9109 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
9110 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
9111 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
9112 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
9113 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
9114 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
9115
9116 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
9117
9118 PR c++/94682
9119 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
9120
9121 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9122
9123 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
9124
9125 2020-04-22 Martin Sebor <msebor@redhat.com>
9126
9127 PR c++/94510
9128 * g++.dg/init/array58.C: New test.
9129 * g++.dg/init/array59.C: New test.
9130 * g++.dg/cpp2a/nontype-class34.C: New test.
9131 * g++.dg/cpp2a/nontype-class35.C: New test.
9132
9133 2020-04-22 Patrick Palka <ppalka@redhat.com>
9134
9135 PR c++/67825
9136 * g++.dg/concepts/diagnostic10.C: New test.
9137 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
9138
9139 2020-04-21 Patrick Palka <ppalka@redhat.com>
9140
9141 PR c++/94549
9142 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
9143 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
9144 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
9145
9146 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
9147
9148 PR c++/94149
9149 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
9150
9151 2020-04-21 Martin Sebor <msebor@redhat.com>
9152
9153 PR middle-end/94647
9154 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
9155 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
9156 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
9157 * gcc.dg/Warray-bounds-59.c: New test.
9158 * gcc.dg/Wrestrict-10.c: Add a missing warning.
9159 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
9160 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
9161
9162 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
9163
9164 PR target/94514
9165 * g++.target/aarch64/pr94514.C: New test.
9166 * gcc.target/aarch64/pr94514.c: New test.
9167
9168 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
9169
9170 PR tree-optimization/94683
9171 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
9172
9173 2020-04-21 Jakub Jelinek <jakub@redhat.com>
9174
9175 PR c++/94383
9176 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
9177 args.
9178 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
9179 %s to the start of dg-options arg.
9180 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
9181 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
9182 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
9183 (output): Don't append further fields once one with flexible array
9184 member is added.
9185 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
9186 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
9187 testing.
9188 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
9189 (EMPTY_BASE): Define.
9190 (TX): Use EMPTY_BASE.
9191 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
9192 (EMPTY_BASE): Define.
9193 (TX): Use EMPTY_BASE.
9194
9195 PR c/94641
9196 * c-c++-common/ubsan/pr94641.c: New test.
9197
9198 2020-04-21 Patrick Palka <ppalka@redhat.com>
9199
9200 PR c++/94597
9201 * g++.dg/cpp2a/concepts-conv2.C: New test.
9202
9203 2020-04-21 Duan bo <duanbo3@huawei.com>
9204
9205 PR target/94577
9206 * gcc.target/aarch64/pr94577.c: New test.
9207
9208 2020-04-21 Jakub Jelinek <jakub@redhat.com>
9209
9210 PR c/94686
9211 * gcc.c-torture/compile/pr94686.c: New test.
9212
9213 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
9214
9215 PR c++/94661
9216 * g++.dg/coroutines/ramp-return-a.C: New test.
9217 * g++.dg/coroutines/ramp-return-b.C: New test.
9218 * g++.dg/coroutines/ramp-return-c.C: New test.
9219
9220 2020-04-17 Marek Polacek <polacek@redhat.com>
9221
9222 PR c++/94592
9223 * g++.dg/cpp2a/nontype-class34.C: New test.
9224 * g++.dg/cpp2a/nontype-class35.C: New test.
9225
9226 2020-04-20 Patrick Palka <ppalka@redhat.com>
9227
9228 PR c++/94628
9229 * g++.dg/cpp0x/variadic179.C: New test.
9230 * g++.dg/cpp0x/variadic180.C: New test.
9231
9232 2020-04-20 Marek Polacek <polacek@redhat.com>
9233
9234 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
9235 * g++.dg/cpp1z/fold11.C: New test.
9236
9237 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
9238
9239 * g++.dg/pr94666.C: New test.
9240
9241 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
9242
9243 PR target/94613
9244 * gcc.target/s390/zvector/pr94613.c: New test.
9245 * gcc.target/s390/zvector/vec_sel-1.c: New test.
9246
9247 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
9248
9249 * gcc.target/aarch64/sve/cost_model_8.c: New test.
9250 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
9251 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
9252 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
9253
9254 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
9255
9256 PR target/94668
9257 * gcc.target/aarch64/sve/pr94668.c: New test.
9258
9259 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
9260
9261 PR ipa/94582
9262 PR ipa/94582
9263 * g++.dg/torture/pr94582.C: New test.
9264
9265 2020-04-20 Harald Anlauf <anlauf@gmx.de>
9266
9267 PR fortran/93364
9268 * gfortran.dg/pr93364.f90: New test.
9269
9270 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
9271 Thomas Koenig <tkoenig@gcc.gnu.org>
9272
9273 PR fortran/91800
9274 * gfortran.dg/hollerith_9.f90: New test.
9275
9276 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
9277
9278 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
9279 * g++.dg/debug/pr94272.C: Skip AIX.
9280 * g++.dg/debug/pr94281.C: Skip AIX.
9281 * g++.dg/debug/pr94323.C: Skip AIX.
9282
9283 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
9284
9285 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
9286 C++17.
9287 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9288
9289 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9290
9291 PR fortran/94347
9292 * gfortran.dg/char_pointer_init_12.f90: New test.
9293
9294 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9295
9296 PR fortran/57129
9297 * gfortran.dg/subroutine_as_type.f90: New test.
9298
9299 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9300
9301 PR fortran/93500
9302 * gfortran.dg/arith_divide_3.f90: New test.
9303
9304 2020-04-19 Jakub Jelinek <jakub@redhat.com>
9305
9306 PR objc/94637
9307 * objc.dg/pr94637.m: New test.
9308
9309 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
9310
9311 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
9312 depending on the phobos standard library.
9313
9314 2020-04-18 Jeff Law <law@redhat.com>
9315
9316 PR debug/94439
9317 * gcc.dg/torture/pr94439.c: New test.
9318
9319 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
9320
9321 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
9322 * gdc.dg/runnable.d: Move phobos tests to...
9323 * gdc.dg/runnable2.d: ...here. New test.
9324 * lib/target-supports.exp
9325 (check_effective_target_d_runtime_has_std_library): New.
9326
9327 2020-04-18 Patrick Palka <ppalka@redhat.com>
9328
9329 PR c++/94632
9330 * g++.dg/template/canon-type-14.C: New test.
9331
9332 PR c++/92187
9333 * g++.dg/concepts/abbrev5.C: New test.
9334 * g++.dg/concepts/abbrev6.C: New test.
9335
9336 2020-04-17 Jeff Law <law@redhat.com>
9337
9338 PR rtl-optimization/90275
9339 * gcc.c-torture/compile/pr90275-2.c: New test.
9340
9341 2020-04-17 Patrick Palka <ppalka@redhat.com>
9342
9343 PR c++/94483
9344 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
9345
9346 PR c++/88754
9347 * g++.dg/parse/ambig10.C: New test.
9348
9349 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9350
9351 PR fortran/94090
9352 * gfortran.dg/interface_46.f90: New test.
9353
9354 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
9355
9356 * gcc.target/aarch64/sve/cost_model_2.c: New test.
9357 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
9358 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
9359 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
9360 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
9361 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
9362
9363 2020-04-17 Jakub Jelinek <jakub@redhat.com>
9364 Jeff Law <law@redhat.com>
9365
9366 PR target/94567
9367 * gcc.c-torture/execute/pr94567.c: New test.
9368
9369 2020-04-17 Nathan Sidwell <nathan@acm.org>
9370
9371 PR c++/94608
9372 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
9373
9374 2020-04-17 Jakub Jelinek <jakub@redhat.com>
9375
9376 PR rtl-optimization/94618
9377 * g++.dg/opt/pr94618.C: New test.
9378
9379 PR tree-optimization/94621
9380 * gcc.c-torture/compile/pr94621.c: New test.
9381
9382 PR c++/94314
9383 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
9384
9385 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
9386
9387 PR rtl-optimization/93974
9388 * g++.dg/pr93974.C: New test.
9389
9390 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
9391
9392 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
9393 for the change on more platforms.
9394
9395 2020-04-16 Martin Jambor <mjambor@suse.cz>
9396
9397 PR ipa/93621
9398 * g++.dg/ipa/pr93621.C: New test.
9399
9400 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
9401
9402 PR target/94606
9403 * gcc.dg/vect/pr94606.c: New test.
9404
9405 2020-04-16 Martin Liska <mliska@suse.cz>
9406 Jakub Jelinek <jakub@redhat.com>
9407
9408 PR c++/94314
9409 * g++.dg/pr94314.C: Do not use dg-additional-options
9410 and remove not needed stdio.h include.
9411 * g++.dg/pr94314-2.C: Likewise.
9412 * g++.dg/pr94314-3.C: Likewise.
9413 * g++.dg/pr94314-4.C: New test.
9414
9415 2020-04-16 Patrick Palka <ppalka@redhat.com>
9416
9417 PR c++/94475
9418 * g++.dg/conversion/err-recover2.C: New test.
9419 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
9420 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
9421
9422 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
9423
9424 PR rtl-optimization/94605
9425 * gcc.target/aarch64/sve/pr94605.c: New test.
9426
9427 2020-04-16 Richard Biener <rguenther@suse.de>
9428
9429 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
9430 * gcc.dg/graphite/interchange-10.c: Likewise.
9431 * gcc.dg/graphite/interchange-11.c: Likewise.
9432 * gcc.dg/graphite/interchange-3.c: Likewise.
9433 * gcc.dg/graphite/interchange-4.c: Likewise.
9434 * gcc.dg/graphite/interchange-7.c: Likewise.
9435 * gcc.dg/graphite/interchange-9.c: Likewise.
9436 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
9437 * gfortran.dg/graphite/interchange-3.f90: Likewise.
9438
9439 2020-04-16 Martin Jambor <mjambor@suse.cz>
9440
9441 PR tree-optimization/94598
9442 * gcc.dg/tree-ssa/pr94598.c: New test.
9443
9444 2020-04-16 Jakub Jelinek <jakub@redhat.com>
9445
9446 PR ipa/92372
9447 * gcc.c-torture/pr92372.c: Move ...
9448 * gcc.c-torture/compile/pr92372.c: ... here.
9449
9450 PR c++/94571
9451 * g++.dg/cpp1z/decomp51.C: New test.
9452
9453 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
9454
9455 PR target/94603
9456 * gcc.target/i386/pr94603.c: New test.
9457
9458 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
9459 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9460
9461 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
9462
9463 2020-04-15 Jakub Jelinek <jakub@redhat.com>
9464
9465 PR c/94593
9466 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
9467 Move directives to file scope.
9468 (i): Remove.
9469 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
9470 (i, foo): Remove.
9471 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
9472 * gcc.dg/gomp/requires-1.c: New test.
9473 * g++.dg/gomp/requires-1.C: New test.
9474 * g++.dg/gomp/requires-2.C: New test.
9475
9476 2020-04-15 Richard Biener <rguenther@suse.de>
9477
9478 PR middle-end/94539
9479 * gcc.dg/alias-14.c: Make dg-do run.
9480
9481 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
9482
9483 PR target/94584
9484 * gcc.target/xtensa/pr94584.c: New test.
9485
9486 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
9487
9488 PR c++/94359
9489 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
9490 Expect a run fail for targets without arbitrary indirect
9491 tail-calls.
9492
9493 2020-04-14 Patrick Palka <ppalka@redhat.com>
9494
9495 PR c++/93207
9496 * g++.dg/concepts/variadic5.C: New test.
9497
9498 PR c++/85278
9499 * g++.dg/concepts/diagnostic9.C: New test.
9500
9501 PR c++/94034
9502 * g++.dg/cpp0x/constexpr-empty15.C: New test.
9503 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
9504 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
9505 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
9506 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
9507
9508 2020-04-14 Jakub Jelinek <jakub@redhat.com>
9509
9510 PR tree-optimization/94573
9511 * gcc.dg/store_merging_30.c: New test.
9512
9513 2020-04-14 Yang Yang <yangyang305@huawei.com>
9514
9515 PR tree-optimization/94574
9516 * gcc.dg/pr94574.c: New test.
9517
9518 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
9519
9520 PR target/94561
9521 * gcc.target/i386/pr94561.c: New test.
9522
9523 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
9524
9525 * gfortran.dg/use_rename_10.f90: New.
9526 * gfortran.dg/use_rename_11.f90: New.
9527
9528 2020-04-13 Marek Polacek <polacek@redhat.com>
9529
9530 PR c++/94588
9531 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
9532
9533 2020-04-13 Martin Sebor <msebor@redhat.com>
9534
9535 PR c/92326
9536 * c-c++-common/Warray-bounds-8.c: New test.
9537 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
9538 memebrs in diagnostics.
9539 * gcc.dg/Warray-bounds-49.c: Same.
9540
9541 2020-04-13 Patrick Palka <ppalka@redhat.com>
9542
9543 PR c++/94521
9544 * g++.dg/cpp2a/lambda-uneval12.C: New test.
9545
9546 PR c++/94470
9547 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
9548 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
9549 * g++.dg/init/array57.C: New test.
9550
9551 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
9552
9553 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
9554 define, per n4861.
9555 * g++.dg/coroutines/coro.h: Likewise.
9556
9557 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
9558
9559 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
9560 for system versions 10.14 and 10.15.
9561
9562 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9563
9564 PR fortran/87644
9565 * gfortran.dg/variable_parameter.f90: New test.
9566
9567 2020-04-13 Linus Koenig <link@sig-st.de>
9568
9569 PR fortran/94192
9570 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
9571
9572 2020-04-13 Nathan Sidwell <nathan@acm.org>
9573
9574 PR c++/94426
9575 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
9576 * g++.dg/abi/lambda-vis.C: Drop a warning.
9577 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
9578 variable changes.
9579 * g++.dg/opt/dump1.C: Drop warnings of no import.
9580
9581 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9582
9583 * gcc.target/msp430/operand-modifiers.c: New test.
9584
9585 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9586
9587 PR fortran/94091
9588 * gfortran.dg/char_length_22.f90: New test.
9589
9590 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
9591
9592 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
9593 change, removing indirections for vars in .data.
9594 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9595 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9596 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9597 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9598 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9599 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9600 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9601 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9602 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9603 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9604 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9605 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9606 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9607 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9608 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9609 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9610 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9611
9612 2020-04-11 Marek Polacek <polacek@redhat.com>
9613
9614 PR c++/86327
9615 * g++.dg/cpp1y/constexpr-return5.C: New test.
9616
9617 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
9618
9619 PR target/94494
9620 * gcc.target/i386/pr94494.c: New test.
9621
9622 2020-04-11 Jakub Jelinek <jakub@redhat.com>
9623
9624 PR tree-optimization/94482
9625 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
9626 and sse_runtime effective target on x86, instead only add -msse2
9627 if target is sse2_runtime.
9628
9629 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
9630
9631 PR c++/94528
9632 * g++.dg/coroutines/pr94528.C: New test.
9633
9634 2020-04-10 Marek Polacek <polacek@redhat.com>
9635
9636 PR c++/94149
9637 * g++.dg/cpp2a/paren-init24.C: New test.
9638 * g++.dg/cpp2a/paren-init25.C: New test.
9639 * g++.dg/ext/is_constructible5.C: New test.
9640
9641 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
9642
9643 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
9644 IMPLICIT NONE.
9645
9646 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
9647
9648 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
9649 patterns for scan-tree-dump.
9650
9651 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
9652
9653 PR middle-end/89433
9654 PR middle-end/93465
9655 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
9656
9657 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
9658
9659 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
9660
9661 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
9662
9663 * g++.dg/coroutines/co-await-syntax-10.C: New test.
9664 * g++.dg/coroutines/co-await-syntax-11.C: New test.
9665
9666 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
9667
9668 PR fortran/87923
9669 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
9670 * gfortran.dg/io_constraints_8.f90: Likewise.
9671 * gfortran.dg/iomsg_2.f90: Likewise.
9672 * gfortran.dg/pr66725.f90: Likewise.
9673 * gfortran.dg/pr88205.f90: Likewise.
9674 * gfortran.dg/write_check4.f90: Likewise.
9675 * gfortran.dg/asynchronous_5.f03: New test.
9676 * gfortran.dg/io_constraints_15.f90: Likewise.
9677 * gfortran.dg/io_constraints_16.f90: Likewise.
9678 * gfortran.dg/io_constraints_17.f90: Likewise.
9679 * gfortran.dg/io_constraints_18.f90: Likewise.
9680 * gfortran.dg/io_tags_1.f90: Likewise.
9681 * gfortran.dg/io_tags_10.f90: Likewise.
9682 * gfortran.dg/io_tags_2.f90: Likewise.
9683 * gfortran.dg/io_tags_3.f90: Likewise.
9684 * gfortran.dg/io_tags_4.f90: Likewise.
9685 * gfortran.dg/io_tags_5.f90: Likewise.
9686 * gfortran.dg/io_tags_6.f90: Likewise.
9687 * gfortran.dg/io_tags_7.f90: Likewise.
9688 * gfortran.dg/io_tags_8.f90: Likewise.
9689 * gfortran.dg/io_tags_9.f90: Likewise.
9690 * gfortran.dg/write_check5.f90: Likewise.
9691
9692 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
9693
9694 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
9695 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
9701 * gcc.target/aarch64/sve/pcs/struct.h: New file.
9702 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
9703 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
9704 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
9705 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
9706 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
9707 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
9708 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
9709 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
9710 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
9711 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
9712 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
9713 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
9714 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
9715 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
9716 (check_effective_target_aarch64_sve512_hw)
9717 (check_effective_target_aarch64_sve1024_hw)
9718 (check_effective_target_aarch64_sve2048_hw): New procedures.
9719
9720 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
9721
9722 * g++.target/arm/cde_mve.C: New test.
9723
9724 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
9725
9726 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
9727
9728 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
9729
9730 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
9731 when extracting the target selector.
9732
9733 2020-04-09 Martin Jambor <mjambor@suse.cz>
9734
9735 PR tree-optimization/94482
9736 * gcc.dg/torture/pr94482.c: New test.
9737 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
9738
9739 2020-04-09 Marek Polacek <polacek@redhat.com>
9740
9741 PR c++/93790
9742 * g++.dg/cpp2a/paren-init23.C: New test.
9743 * g++.dg/init/aggr14.C: New test.
9744
9745 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
9746
9747 PR tree-optimization/91322
9748 * g++.dg/lto/alias-4_0.C: Fix typo.
9749 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
9750 a template testing that
9751
9752 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
9753
9754 * lib/scanasm.exp (check-function-bodies): Treat the third
9755 parameter as a list of option regexps and require each regexp
9756 to match. Check for cases in which a target/xfail selector
9757 was mistakenly passed to the options argument.
9758 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
9759 to the invocation of check-function-bodies.
9760 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9761 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9762 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9763 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9764 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9765 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
9766 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9767 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9768 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9769 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9770 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9771 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9772 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9773 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
9774 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9775 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9776 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9777 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9778 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9779 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9780 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9781 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9782 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9783 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9784 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9785 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9786 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9787 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9788 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9789 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9790 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9791 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9792 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9793 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9794 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9795 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9796 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9797 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9798 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9799 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9800 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9801 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9802 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9803 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9804 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9805 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9806 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9807 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9808 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9809
9810 2020-04-09 Richard Biener <rguenther@suse.de>
9811
9812 PR testsuite/93369
9813 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
9814 * g++.dg/lto/pr64076_1.C: Add -fPIC.
9815
9816 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
9817
9818 * gcc.target/aarch64/pr94530.c: New test.
9819
9820 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9821
9822 PR tree-optimization/93674
9823 * g++.dg/pr93674.C: New test.
9824
9825 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
9826
9827 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
9828
9829 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
9830
9831 PR testsuite/94079
9832 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
9833 non-vect_hw_misalign targets.
9834
9835 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9836
9837 PR middle-end/94526
9838 * gcc.dg/pr94526.c: New test.
9839
9840 PR tree-optimization/94524
9841 * gcc.c-torture/execute/pr94524-1.c: New test.
9842 * gcc.c-torture/execute/pr94524-2.c: New test.
9843
9844 PR c++/94314
9845 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
9846 Use __SIZE_TYPE__ instead of unsigned long.
9847 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
9848
9849 PR middle-end/94120
9850 PR testsuite/94533
9851 * g++.dg/declare-pr94120.C: Move test to ...
9852 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
9853
9854 2020-04-08 Marek Polacek <polacek@redhat.com>
9855
9856 PR c++/94507 - ICE-on-invalid with lambda template.
9857 * g++.dg/cpp2a/lambda-generic7.C: New test.
9858
9859 2020-04-08 Alexandre Oliva <oliva@adacore.com>
9860
9861 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
9862 -mfp16-format=alternative option.
9863
9864 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
9865
9866 PR target/94417
9867 * gcc.target/i386/pr94417-1.c: New test.
9868 * gcc.target/i386/pr94417-2.c: Likewise.
9869 * gcc.target/i386/pr94417-3.c: Likewise.
9870
9871 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9872
9873 PR target/94438
9874 * gcc.target/i386/avx512bw-pr94438.c: New test.
9875 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
9876
9877 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
9878
9879 PR fortran/93871
9880 * gfortran.dg/dec_math_5.f90: Move to ...
9881 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
9882 dg-options to dg-additional-options.
9883
9884 2020-04-08 Alexandre Oliva <oliva@adacore.com>
9885
9886 * gcc.dg/tls/pr78796.c: Require tls_runtime.
9887
9888 2020-04-08 Martin Liska <mliska@suse.cz>
9889
9890 PR c++/94314
9891 * g++.dg/pr94314-2.C: New test.
9892 * g++.dg/pr94314-3.C: New test.
9893 * g++.dg/pr94314.C: New test.
9894
9895 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
9896
9897 * gcc.target/arm/acle/cde_v_1.c: New test.
9898 * gcc.target/arm/acle/cde_v_1_err.c: New test.
9899 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
9900
9901 2020-04-08 Patrick Palka <ppalka@redhat.com>
9902
9903 Core issues 1001 and 1322
9904 PR c++/92010
9905 * g++.dg/cpp2a/lambda-uneval11.c: New test.
9906 * g++.dg/template/array33.C: New test.
9907 * g++.dg/template/array34.C: New test.
9908 * g++.dg/template/defarg22.C: New test.
9909
9910 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
9911
9912 * gcc.target/arm/pragma_cde.c: New test.
9913 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
9914 option.
9915 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
9916
9917 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9918
9919 PR c++/94325
9920 * g++.dg/ubsan/vptr-15.C: New test.
9921
9922 2020-04-08 Marek Polacek <polacek@redhat.com>
9923
9924 PR c++/94478 - ICE with defaulted comparison operator
9925 * g++.dg/cpp2a/spaceship-err4.C: New test.
9926
9927 2020-04-08 Alexandre Oliva <oliva@adacore.com>
9928
9929 * gcc.target/arm/polytypes.c: Add quotes around
9930 -flax-vector-conversions.
9931
9932 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9933
9934 PR rtl-optimization/94516
9935 * gcc.dg/torture/pr94516.c: New test.
9936
9937 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
9938
9939 PR middle-end/94120
9940 * c-c++-common/goacc/declare-pr94120.c: New.
9941 * g++.dg/declare-pr94120.C: New.
9942
9943 2020-04-07 Jakub Jelinek <jakub@redhat.com>
9944
9945 PR rtl-optimization/94291
9946 PR rtl-optimization/84169
9947 * gcc.dg/pr94291.c: New test.
9948
9949 2020-04-07 Richard Biener <rguenther@suse.de>
9950
9951 PR middle-end/94479
9952 * gcc.dg/torture/pr94479.c: New testcase.
9953
9954 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
9955
9956 PR fortran/93871
9957 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
9958 * gfortran.dg/dec_math_2.f90: New test.
9959 * gfortran.dg/dec_math_3.f90: Likewise.
9960 * gfortran.dg/dec_math_4.f90: Likewise.
9961 * gfortran.dg/dec_math_5.f90: Likewise.
9962
9963 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9964
9965 * g++.target/arm/mve.exp: New.
9966 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
9967 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
9968
9969 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9970
9971 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
9972 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9975
9976 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9977
9978 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
9979 test.
9980
9981 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9982
9983 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
9984
9985 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9986
9987 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
9988 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
9989 scan-assembler.
9990 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9993
9994 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9995
9996 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
9997 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10004
10005 2020-04-07 Patrick Palka <ppalka@redhat.com>
10006
10007 PR c++/90996
10008 * g++.dg/cpp1y/pr90996.C: New test.
10009
10010 2020-04-07 Jakub Jelinek <jakub@redhat.com>
10011
10012 PR target/94509
10013 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
10014 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
10015
10016 PR c++/94512
10017 * g++.dg/gomp/pr94512.C: New test.
10018
10019 PR target/94488
10020 * gcc.c-torture/compile/pr94488.c: New test.
10021
10022 PR target/94500
10023 * gcc.target/i386/avx512bw-pr94500.c: New test.
10024
10025 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
10026
10027 PR fortran/93686
10028 * gfortran.dg/pr93686_1.f90: New test.
10029 * gfortran.dg/pr93686_2.f90: Likewise.
10030 * gfortran.dg/pr93686_3.f90: Likewise.
10031 * gfortran.dg/pr93686_4.f90: Likewise.
10032
10033 2020-04-06 Joel Brobecker <brobecker@adacore.com>
10034
10035 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
10036
10037 2020-04-04 Marek Polacek <polacek@redhat.com>
10038
10039 PR c++/94155 - crash in gimplifier with paren init of aggregates.
10040 * g++.dg/cpp2a/paren-init22.C: New test.
10041
10042 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
10043
10044 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
10045 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
10046 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
10047 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
10048
10049 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
10050
10051 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
10052
10053 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
10054 Jakub Jelinek <jakub@redhat.com>
10055
10056 PR debug/94459
10057 * g++.dg/debug/pr94459.C: New test.
10058
10059 2020-04-04 Patrick Palka <ppalka@redhat.com>
10060
10061 PR c++/94205
10062 PR c++/79937
10063 * g++.dg/cpp1y/pr79937-5.C: New test.
10064 * g++.dg/cpp1z/lambda-this6.C: New test.
10065
10066 PR c++/94219
10067 PR c++/94205
10068 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
10069 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
10070 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
10071 * g++.dg/cpp1z/lambda-this5.C: New test.
10072
10073 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
10074
10075 PR ipa/93940
10076 * g++.dg/tree-ssa/pr93940.C: New test.
10077
10078 2020-04-04 Jakub Jelinek <jakub@redhat.com>
10079
10080 PR rtl-optimization/94468
10081 * g++.dg/opt/pr94468.C: New test.
10082
10083 PR debug/94441
10084 * g++.dg/opt/pr94441.C: New test.
10085
10086 PR c++/94477
10087 * g++.dg/gomp/pr94477.C: New test.
10088
10089 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
10090
10091 PR target/94467
10092 * gcc.target/i386/pr94467-1.c: New test.
10093 * gcc.target/i386/pr94467-2.c: Likewise.
10094
10095 2020-04-03 Jakub Jelinek <jakub@redhat.com>
10096
10097 PR target/94460
10098 * gcc.target/i386/avx2-pr94460.c: New test.
10099
10100 2020-04-03 Patrick Palka <ppalka@redhat.com>
10101
10102 PR c++/93211
10103 PR c++/90711
10104 * g++.dg/template/koenig11.C: New test.
10105
10106 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
10107
10108 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
10109 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10117
10118 2020-04-03 Tamar Christina <tamar.christina@arm.com>
10119
10120 PR target/94396
10121 * gcc.target/aarch64/options_set_11.c: New test.
10122 * gcc.target/aarch64/options_set_12.c: New test.
10123 * gcc.target/aarch64/options_set_13.c: New test.
10124 * gcc.target/aarch64/options_set_14.c: New test.
10125 * gcc.target/aarch64/options_set_15.c: New test.
10126 * gcc.target/aarch64/options_set_16.c: New test.
10127 * gcc.target/aarch64/options_set_17.c: New test.
10128 * gcc.target/aarch64/options_set_18.c: New test.
10129 * gcc.target/aarch64/options_set_19.c: New test.
10130 * gcc.target/aarch64/options_set_20.c: New test.
10131 * gcc.target/aarch64/options_set_21.c: New test.
10132 * gcc.target/aarch64/options_set_22.c: New test.
10133 * gcc.target/aarch64/options_set_23.c: New test.
10134 * gcc.target/aarch64/options_set_24.c: New test.
10135 * gcc.target/aarch64/options_set_25.c: New test.
10136 * gcc.target/aarch64/options_set_26.c: New test.
10137
10138 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
10139
10140 PR tree-optimization/94443
10141 * gcc.dg/vect/pr94443.c: New test.
10142
10143 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
10144
10145 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
10146 for __sigsetjmp as well as sigsetjmp.
10147
10148 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
10149
10150 PR fortran/85982
10151 * gfortran.dg/dec_structure_28.f90: New test.
10152
10153 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
10154
10155 * gfortran.dg/dtio_35.f90: New.
10156
10157 2020-04-02 Richard Biener <rguenther@suse.de>
10158
10159 PR c/94392
10160 * gcc.dg/torture/pr94392.c: New testcase.
10161
10162 2020-04-02 Jakub Jelinek <jakub@redhat.com>
10163
10164 PR target/94435
10165 * gcc.target/aarch64/pr94435.c: New test.
10166
10167 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10168
10169 PR target/94317
10170 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
10171 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10180
10181 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
10182
10183 PR fortran/93522
10184 * gfortran.dg/select_rank_4.f90: New.
10185
10186 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
10187
10188 PR fortran/93498
10189 * gfortran.dg/pr93498_1.f90: New test.
10190 * gfortran.dg/pr93498_2.f90: New test.
10191
10192 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
10193 Steven G. Kargl <kargl@gcc.gnu.org>
10194
10195 PR fortran/94030
10196 * gfortran.dg/pr94030_1.f90: New test.
10197 * gfortran.dg/pr94030_2.f90: New test.
10198
10199 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10200
10201 PR d/94315
10202 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
10203 * gdc.dg/pr93038b.d: Likewise.
10204
10205 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10206
10207 PR d/94321
10208 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
10209 pointers.
10210
10211 2020-04-01 David Malcolm <dmalcolm@redhat.com>
10212
10213 PR analyzer/94378
10214 * gcc.dg/analyzer/compound-assignment-1.c: New test.
10215 * gcc.dg/analyzer/compound-assignment-2.c: New test.
10216 * gcc.dg/analyzer/compound-assignment-3.c: New test.
10217
10218 2020-04-01 Jakub Jelinek <jakub@redhat.com>
10219
10220 PR middle-end/94436
10221 * gcc.dg/pr94436.c: New test.
10222
10223 PR middle-end/94423
10224 * gcc.dg/ubsan/pr94423.c: New test.
10225
10226 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
10227
10228 PR tree-optimization/94043
10229 * gfortran.dg/graphite/vect-pr94043.f90: New test.
10230
10231 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10232
10233 PR d/90136
10234 * gdc.dg/pr90136a.d: New test.
10235 * gdc.dg/pr90136b.d: New test.
10236 * gdc.dg/pr90136c.d: New test.
10237
10238 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
10239
10240 * jit.dg/test-version.c: New testcase.
10241 * jit.dg/all-non-failing-tests.h: Add test-version.c.
10242
10243 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
10244
10245 PR d/94424
10246 * gdc.dg/pr94424.d: New test.
10247
10248 2020-03-31 Felix Yang <felix.yang@huawei.com>
10249
10250 PR tree-optimization/94398
10251 * gcc.target/aarch64/pr94398.c: New test.
10252
10253 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10254
10255 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
10256 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10259
10260 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10261
10262 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
10263 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
10284
10285 2020-03-31 Jakub Jelinek <jakub@redhat.com>
10286
10287 PR target/94368
10288 * gcc.dg/pr94368.c: New test.
10289
10290 PR middle-end/94412
10291 * gcc.c-torture/execute/pr94412.c: New test.
10292
10293 PR tree-optimization/94403
10294 * g++.dg/tree-ssa/pr94403.C: New test.
10295
10296 PR rtl-optimization/94344
10297 * gcc.dg/pr94344.c: New test.
10298
10299 2020-03-30 David Malcolm <dmalcolm@redhat.com>
10300
10301 * jit.dg/all-non-failing-tests.h: Add test-empty.c
10302
10303 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10304
10305 PR c++/94385
10306 * c-c++-common/pr94385.c: New test.
10307
10308 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
10309
10310 * gcc.target/powerpc/pragma_power6.c: New.
10311 * gcc.target/powerpc/pragma_power7.c: New.
10312 * gcc.target/powerpc/pragma_power8.c: New.
10313 * gcc.target/powerpc/pragma_power9.c: New.
10314 * gcc.target/powerpc/pragma_misc9.c: New.
10315 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
10316 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
10317
10318 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
10319
10320 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
10321 expected results.
10322
10323 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10324
10325 PR target/94343
10326 * gcc.target/i386/avx512f-pr94343.c: New test.
10327 * gcc.target/i386/avx512vl-pr94343.c: New test.
10328
10329 2020-03-30 Martin Liska <mliska@suse.cz>
10330
10331 PR rtl-optimization/87716
10332 * gcc.target/i386/pr57193.c: XFAIL a test-case.
10333
10334 2020-03-30 Martin Liska <mliska@suse.cz>
10335
10336 PR testsuite/94402
10337 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
10338 to be vectorized (based on libmvec presence).
10339
10340 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10341
10342 PR target/93069
10343 * gcc.target/i386/avx512vl-pr93069.c: New test.
10344 * gcc.dg/vect/pr93069.c: New test.
10345
10346 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10347
10348 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
10349 arguments -D, -H, -X, and set compilable_output_file_ext.
10350 (gdc-convert-test): Document and add cases DFLAGS and
10351 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
10352 and set compilable_do_what to compile.
10353 (gdc-do-test): Define compilable_do_what, default to assemble.
10354
10355 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10356
10357 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
10358 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
10359 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
10360 GDC_INCLUDE_CXX_FLAGS is true.
10361 (gdc_link_flags): Likewise.
10362 (gdc_init): Move setting of default gdc test flags to...
10363 (gdc_target_compile): ...here.
10364
10365 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10366
10367 * gdc.test/compilable/compilable.exp: New file.
10368 * gdc.test/fail_compilation/fail_compilation.exp: New file.
10369 * gdc.test/runnable/runnable.exp: New file.
10370 * gdc.test/gdc-test.exp: Move and rename to...
10371 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
10372 (dmd2dg): Rename to...
10373 (gdc-convert-test): ...this.
10374 (gdc-do-test): Add testcases parameter and remove subdir handling.
10375
10376 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
10377
10378 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
10379 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
10380 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
10381 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
10382
10383 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
10384
10385 PR fortran/94348
10386 * gfortran.dg/module_procedure_3.f90: New.
10387
10388 2020-03-28 Patrick Palka <ppalka@redhat.com>
10389
10390 PR c++/94306
10391 * g++.dg/concepts/diagnostic8.C: New test.
10392
10393 PR c++/94252
10394 * g++.dg/concepts/diagnostic7.C: New test.
10395 * g++.dg/concepts/pr94252.C: New test.
10396 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
10397 diagnostic.
10398
10399 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
10400 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
10401 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
10402 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
10403
10404 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
10405 "neither operand".
10406 * g++.dg/concepts/diagnostic5.C: New test.
10407
10408 2020-03-28 Jakub Jelinek <jakub@redhat.com>
10409
10410 PR c/93573
10411 * gcc.dg/pr93573-1.c: New test.
10412 * gcc.dg/pr93573-2.c: New test.
10413
10414 PR tree-optimization/94329
10415 * gfortran.dg/pr94329.f90: New test.
10416
10417 2020-03-27 Jakub Jelinek <jakub@redhat.com>
10418
10419 PR c++/94339
10420 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
10421
10422 2020-03-27 Martin Sebor <msebor@redhat.com>
10423
10424 PR c++/94346
10425 * c-c++-common/attr-copy.c: New test.
10426
10427 2020-03-27 Martin Sebor <msebor@redhat.com>
10428
10429 PR c++/94098
10430 * g++.dg/ext/attr-access-2.C: New test.
10431
10432 2020-03-27 Martin Sebor <msebor@redhat.com>
10433
10434 PR c++/94078
10435 PR c++/93824
10436 PR c++/93810
10437 * g++.dg/warn/Wmismatched-tags-3.C: New test.
10438 * g++.dg/warn/Wmismatched-tags-4.C: New test.
10439 * g++.dg/warn/Wmismatched-tags-5.C: New test.
10440 * g++.dg/warn/Wmismatched-tags-6.C: New test.
10441 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
10442 * g++.dg/warn/Wredundant-tags-6.C: New test.
10443 * g++.dg/warn/Wredundant-tags-7.C: New test.
10444
10445 2020-03-27 David Malcolm <dmalcolm@redhat.com>
10446
10447 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
10448 positive leak.
10449 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10450 * gcc.dg/analyzer/malloc-5.c: New test.
10451
10452 2020-03-27 David Malcolm <dmalcolm@redhat.com>
10453
10454 * gcc.dg/analyzer/dot-output.c: Check that
10455 dot-output.c.supergraph-eg.dot is valid.
10456
10457 2020-03-27 Richard Biener <rguenther@suse.de>
10458
10459 PR debug/94273
10460 * g++.dg/debug/pr94273.C: New testcase.
10461
10462 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
10463
10464 PR fortran/93957
10465 * gfortran.dg/assumed_rank_19.f90: New.
10466
10467 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
10468
10469 PR fortran/93363
10470 * gfortran.dg/associate_51.f90: Fix test case.
10471 * gfortran.dg/associate_53.f90: New.
10472
10473 2020-03-27 Jakub Jelinek <jakub@redhat.com>
10474
10475 PR c++/94326
10476 * g++.dg/other/pr94326.C: New test.
10477
10478 PR c++/94339
10479 * g++.dg/other/pr94339.C: New test.
10480 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
10481
10482 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
10483
10484 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
10485 * gcc.dg/torture/pr87197-debug-sms.c: New test.
10486
10487 2020-03-27 Marek Polacek <polacek@redhat.com>
10488
10489 PR c++/94336 - template keyword accepted before destructor names.
10490 * g++.dg/template/template-keyword2.C: New test.
10491
10492 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
10493
10494 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
10495 Add <cstdio>.
10496
10497 2020-03-26 Marek Polacek <polacek@redhat.com>
10498
10499 DR 1710
10500 PR c++/94057 - template keyword in a typename-specifier.
10501 * g++.dg/cpp1y/alias-decl1.C: New test.
10502 * g++.dg/cpp1y/alias-decl2.C: New test.
10503 * g++.dg/cpp1y/alias-decl3.C: New test.
10504 * g++.dg/parse/missing-template1.C: Update dg-error.
10505 * g++.dg/parse/template3.C: Likewise.
10506 * g++.dg/template/error4.C: Likewise.
10507 * g++.dg/template/meminit2.C: Likewise.
10508 * g++.dg/template/dependent-name5.C: Likewise.
10509 * g++.dg/template/dependent-name7.C: New test.
10510 * g++.dg/template/dependent-name8.C: New test.
10511 * g++.dg/template/dependent-name9.C: New test.
10512 * g++.dg/template/dependent-name10.C: New test.
10513 * g++.dg/template/dependent-name11.C: New test.
10514 * g++.dg/template/dependent-name12.C: New test.
10515 * g++.dg/template/dependent-name13.C: New test.
10516 * g++.dg/template/dr1794.C: New test.
10517 * g++.dg/template/dr314.C: New test.
10518 * g++.dg/template/dr1710.C: New test.
10519 * g++.dg/template/dr1710-2.C: New test.
10520 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
10521
10522 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
10523
10524 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
10525 to n4849 behaviour.
10526 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
10527 test.
10528
10529 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
10530
10531 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
10532
10533 2020-03-26 Martin Liska <mliska@suse.cz>
10534
10535 * gcc.target/i386/pr81213.c: Do not scan assembler
10536 and add one missing PR entry.
10537
10538 2020-03-26 Jakub Jelinek <jakub@redhat.com>
10539
10540 PR debug/94323
10541 * g++.dg/debug/pr94323.C: New test.
10542
10543 2020-03-26 Martin Liska <mliska@suse.cz>
10544
10545 PR testsuite/94334
10546 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
10547 and add ifunc effective target.
10548 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
10549
10550 2020-03-26 Jakub Jelinek <jakub@redhat.com>
10551
10552 PR debug/94281
10553 * g++.dg/debug/pr94281.C: New test.
10554
10555 PR c++/81349
10556 * g++.dg/cpp1z/pr81349.C: New test.
10557
10558 PR c++/94272
10559 * g++.dg/debug/pr94272.C: New test.
10560
10561 2020-03-26 Felix Yang <felix.yang@huawei.com>
10562
10563 PR tree-optimization/94269
10564 * gcc.dg/pr94269.c: New test.
10565
10566 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
10567
10568 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
10569 * lib/target-supports.exp (check_effective_target_vect_unpack):
10570 Add amdgcn.
10571
10572 2020-03-25 Jakub Jelinek <jakub@redhat.com>
10573
10574 PR target/94292
10575 * gcc.dg/pr94292.c: New test.
10576
10577 2020-03-25 Martin Sebor <msebor@redhat.com>
10578
10579 PR middle-end/94004
10580 * gcc.dg/Walloca-larger-than-3.c: New test.
10581 * gcc.dg/Walloca-larger-than-3.h: New test header.
10582 * gcc.dg/Wvla-larger-than-4.c: New test.
10583
10584 2020-03-25 Patrick Palka <ppalka@redhat.com>
10585
10586 PR c++/94265
10587 * g++.dg/warn/Wduplicated-cond1.C: New test.
10588
10589 2020-03-25 Martin Sebor <msebor@redhat.com>
10590
10591 PR tree-optimization/94131
10592 * gcc.dg/pr94131.c: New test.
10593
10594 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
10595
10596 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
10597 embedded targets.
10598
10599 2020-03-25 Jakub Jelinek <jakub@redhat.com>
10600
10601 PR debug/94296
10602 * gcc.dg/cleanup-13.c: Add a comment that the test is not
10603 -fcompare-debug compatible with certain other options.
10604
10605 PR target/94308
10606 * gcc.target/i386/pr94308.c: New test.
10607
10608 2020-03-25 Martin Liska <mliska@suse.cz>
10609
10610 PR target/93274
10611 PR ipa/94271
10612 * gcc.target/i386/pr81213-2.c: New test.
10613 * gcc.target/i386/pr81213.c: Add additional source.
10614 * gcc.dg/lto/pr94271_0.c: New test.
10615 * gcc.dg/lto/pr94271_1.c: New test.
10616
10617 2020-03-25 Jakub Jelinek <jakub@redhat.com>
10618
10619 PR debug/94280
10620 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
10621 -fcompare-debug.
10622 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
10623 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
10624
10625 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
10626
10627 PR fortran/93484
10628 * gfortran.dg/pr93484_1.f90: New test.
10629 * gfortran.dg/pr93484_2.f90: New test.
10630
10631 2020-03-25 Jakub Jelinek <jakub@redhat.com>
10632
10633 PR middle-end/94303
10634 * g++.dg/torture/pr94303.C: New test.
10635
10636 PR c++/94223
10637 * g++.dg/opt/pr94223.C: New test.
10638
10639 PR tree-optimization/94300
10640 * gcc.target/i386/avx512f-pr94300.c: New test.
10641
10642 PR debug/94283
10643 * gcc.dg/pr94283.c: New test.
10644
10645 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
10646
10647 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
10648 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
10649 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
10650
10651 2020-03-24 Marek Polacek <polacek@redhat.com>
10652
10653 PR c++/94190 - wrong no post-decrement operator error in template.
10654 * g++.dg/conversion/op7.C: New test.
10655
10656 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
10657
10658 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
10659 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
10660 * gcc.target/arm/vfp-ldmiad.c: Likewise.
10661 * gcc.target/arm/vfp-stmdbd.c: Likewise.
10662 * gcc.target/arm/vfp-stmiad.c: Likewise.
10663 * gcc.target/arm/vnmul-1.c: Likewise.
10664 * gcc.target/arm/vnmul-3.c: Likewise.
10665 * gcc.target/arm/vnmul-4.c: Likewise.
10666
10667 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
10668
10669 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
10670 * gcc.target/arm/cmp-3.c: ...here (new file)
10671
10672 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
10673
10674 * lib/target-supports.exp
10675 (check_effective_target_arm_fp_dp_ok_nocache): New.
10676 (check_effective_target_arm_fp_dp_ok): New.
10677 (add_options_for_arm_fp_dp): New.
10678
10679 2020-03-24 Jakub Jelinek <jakub@redhat.com>
10680
10681 PR target/94286
10682 * gcc.dg/pr94286.c: New test.
10683
10684 PR debug/94285
10685 * gfortran.dg/pr94285.f90: New test.
10686
10687 PR debug/94283
10688 * gcc.target/i386/pr94283.c: New test.
10689
10690 PR debug/94277
10691 * gcc.dg/pr94277.c: New test.
10692
10693 2020-03-23 Jeff Law <law@redhat.com>
10694
10695 PR target/94144
10696 PR target/94238
10697 * gcc.c-torture/compile/pr94144.c: New test.
10698 * gcc.c-torture/compile/pr94238.c: New test.
10699
10700 2020-03-23 Patrick Palka <ppalka@redhat.com>
10701
10702 PR c++/93805
10703 * g++.dg/warn/Wnoexcept2.C: New test.
10704
10705 2020-03-23 Jakub Jelinek <jakub@redhat.com>
10706
10707 PR c++/91993
10708 * g++.dg/warn/Wconversion-pr91993.C: New test.
10709 * g++.dg/ubsan/pr91993.C: New test.
10710 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
10711 to dg-options.
10712 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
10713 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
10714
10715 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10716 Andre Vieira <andre.simoesdiasvieira@arm.com>
10717 Mihail Ionescu <mihail.ionescu@arm.com>
10718
10719 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
10720 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
10725
10726 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10727
10728 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
10729 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
10744 * lib/target-supports.exp:
10745 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
10746 support MVE floating point in Big Endian mode.
10747 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
10748 support MVE integer in Big Endian mode.
10749
10750 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10751 Andre Vieira <andre.simoesdiasvieira@arm.com>
10752 Mihail Ionescu <mihail.ionescu@arm.com>
10753
10754 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
10755 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
10774
10775 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
10776
10777 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
10778 * jit.dg/test-long-string-literal.c: New testcase.
10779
10780 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
10781
10782 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
10783 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13112 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
13125 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
13127 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13145 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
13146 * lib/target-supports.exp: Add --save-temps to mve options.
13147
13148 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
13149
13150 PR fortran/93365
13151 PR fortran/93600
13152 * gfortran.dg/pr93365.f90: New test.
13153 * gfortran.dg/pr93600_1.f90: New test.
13154 * gfortran.dg/pr93600_2.f90: New test.
13155
13156 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
13157
13158 * lib/target-supports.exp (check_effective_target_offload_gcn):
13159 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
13160
13161 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
13162
13163 PR d/93038
13164 * gdc.dg/pr93038b.d: New test.
13165
13166 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
13167
13168 * g++.dg/abi/lambda-vis.C: Amend assembler match
13169 strings for targets using a USER_LABEL_PREFIX.
13170
13171 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
13172
13173 PR d/93038
13174 * gdc.dg/fileimports/pr93038.txt: New test.
13175 * gdc.dg/pr93038.d: New test.
13176
13177 2020-03-21 Patrick Palka <ppalka@redhat.com>
13178
13179 PR c++/94066
13180 * g++.dg/cpp1y/constexpr-union2.C: New test.
13181 * g++.dg/cpp1y/constexpr-union3.C: New test.
13182 * g++.dg/cpp1y/constexpr-union4.C: New test.
13183 * g++.dg/cpp1y/constexpr-union5.C: New test.
13184 * g++.dg/cpp1y/pr94066.C: New test.
13185 * g++.dg/cpp1y/pr94066-2.C: New test.
13186 * g++.dg/cpp1y/pr94066-3.C: New test.
13187 * g++.dg/cpp2a/constexpr-union1.C: New test.
13188
13189 2020-03-21 Tamar Christina <tamar.christina@arm.com>
13190
13191 PR target/94052
13192 * gcc.target/aarch64/pr94052.C: New test.
13193
13194 2020-03-20 Martin Jambor <mjambor@suse.cz>
13195
13196 PR tree-optimization/93435
13197 * gcc.dg/tree-ssa/pr93435.c: New test.
13198
13199 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
13200
13201 PR ipa/93347
13202 * g++.dg/torture/pr93347.C: New test.
13203
13204 2020-03-20 Patrick Palka <ppalka@redhat.com>
13205
13206 PR c++/69694
13207 * g++.dg/cpp0x/decltype74.C: New test.
13208 * g++.dg/cpp0x/decltype75.C: New test.
13209
13210 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13211 Andre Vieira <andre.simoesdiasvieira@arm.com>
13212 Mihail Ionescu <mihail.ionescu@arm.com>
13213
13214 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
13215 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
13254
13255 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
13256
13257 PR middle-end/94072
13258 * gcc.target/aarch64/pr94072.c: New test.
13259
13260 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13261 Andre Vieira <andre.simoesdiasvieira@arm.com>
13262 Mihail Ionescu <mihail.ionescu@arm.com>
13263
13264 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
13265 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
13280
13281 2020-03-20 Patrick Palka <ppalka@redhat.com>
13282
13283 * g++.dg/concepts/diagnostic6.C: New test.
13284
13285 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13286
13287 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
13288 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
13662
13663 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13664 Andre Vieira <andre.simoesdiasvieira@arm.com>
13665 Mihail Ionescu <mihail.ionescu@arm.com>
13666
13667 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
13668 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
13678 Likewise.
13679 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
13680 Likewise.
13681 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
13685 Likewise.
13686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
13687 Likewise.
13688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
13689 Likewise.
13690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
13692
13693 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13694 Andre Vieira <andre.simoesdiasvieira@arm.com>
13695 Mihail Ionescu <mihail.ionescu@arm.com>
13696
13697 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
13698 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
13745
13746 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13747
13748 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
13749 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13766
13767 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13768 Andre Vieira <andre.simoesdiasvieira@arm.com>
13769 Mihail Ionescu <mihail.ionescu@arm.com>
13770
13771 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
13772 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
13779
13780 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
13781
13782 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
13783 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
13799
13800 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
13801
13802 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
13803
13804 2020-03-20 Jakub Jelinek <jakub@redhat.com>
13805
13806 PR tree-optimization/94224
13807 * g++.dg/tree-ssa/pr94224.C: New test.
13808
13809 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
13810
13811 PR ipa/94202
13812 * g++.dg/torture/pr94202.C: New test.
13813
13814 2020-03-19 Jakub Jelinek <jakub@redhat.com>
13815
13816 PR gcov-profile/94029
13817 * gcc.misc-tests/gcov-pr94029.c: New test.
13818
13819 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
13820
13821 PR ipa/92372
13822 * gcc.c-torture/pr92372.c: New test.
13823 * gcc.dg/attr-flatten-1.c: New test.
13824
13825 2020-03-19 Jakub Jelinek <jakub@redhat.com>
13826
13827 PR tree-optimization/94211
13828 * gcc.dg/pr94211.c: New test.
13829
13830 2020-03-19 Richard Biener <rguenther@suse.de>
13831
13832 PR middle-end/94216
13833 * g++.dg/torture/pr94216.C: New testcase.
13834
13835 2020-03-18 Martin Sebor <msebor@redhat.com>
13836
13837 PR ipa/92799
13838 * gcc.dg/attr-weakref-5.c: New test.
13839
13840 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13841 Mihail Ionescu <mihail.ionescu@arm.com>
13842 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13843
13844 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
13845 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
13853 Likewise.
13854 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
13855 Likewise.
13856 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
13857 Likewise.
13858 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
13859 Likewise.
13860 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
13863 Likewise.
13864 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
13865 Likewise.
13866 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
13875 Likewise.
13876 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
13877 Likewise.
13878 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
13879 Likewise.
13880 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
13881 Likewise.
13882 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
13883 Likewise.
13884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
13885 Likewise.
13886
13887 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13888 Mihail Ionescu <mihail.ionescu@arm.com>
13889 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13890
13891 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
13892 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
13916 Likewise.
13917 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
13918 Likewise.
13919 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
13920 Likewise.
13921 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
13922 Likewise.
13923 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
13924 Likewise.
13925 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
13926 Likewise.
13927 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
13928 Likewise.
13929 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
13930 Likewise.
13931 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
13939
13940 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13941 Mihail Ionescu <mihail.ionescu@arm.com>
13942 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13943
13944 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
13945 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13984
13985 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13986 Mihail Ionescu <mihail.ionescu@arm.com>
13987 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13988
13989 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
13990 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
14029
14030 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14031 Mihail Ionescu <mihail.ionescu@arm.com>
14032 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14033
14034 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
14035 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
14048
14049 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14050 Mihail Ionescu <mihail.ionescu@arm.com>
14051 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14052
14053 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
14054 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
14067
14068 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14069 Mihail Ionescu <mihail.ionescu@arm.com>
14070 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14071
14072 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
14073 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
14086
14087 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14088 Mihail Ionescu <mihail.ionescu@arm.com>
14089 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14090
14091 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
14092 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
14105
14106 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14107 Mihail Ionescu <mihail.ionescu@arm.com>
14108 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14109
14110 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
14111 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
14172
14173 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14174 Mihail Ionescu <mihail.ionescu@arm.com>
14175 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14176
14177 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
14254
14255 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14256 Mihail Ionescu <mihail.ionescu@arm.com>
14257 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14258
14259 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
14260 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
14302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
14303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
14304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
14305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
14306 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
14307 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
14308 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
14309 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
14310 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
14311 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
14312 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
14313 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
14314 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
14315 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
14316 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
14317 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
14318 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
14319 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
14320 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
14321 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
14322 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
14323 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
14328 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
14329 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
14330 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
14356 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
14357 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
14358 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
14361 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
14362 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
14363 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
14377 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
14378 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
14379 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
14380 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
14381 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
14382 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
14383 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
14384 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
14385 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
14386 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
14387 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
14388 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
14389 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
14422 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
14423 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
14424 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
14425 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
14426 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
14427 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
14568
14569 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14570 Mihail Ionescu <mihail.ionescu@arm.com>
14571 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14572
14573 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
14574 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
14604
14605 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14606 Mihail Ionescu <mihail.ionescu@arm.com>
14607 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14608
14609 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
14610 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
14812
14813 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14814 Mihail Ionescu <mihail.ionescu@arm.com>
14815 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14816
14817 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
14818 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
15074
15075 2020-03-18 David Malcolm <dmalcolm@redhat.com>
15076
15077 PR analyzer/94047
15078 * gcc.dg/analyzer/pr94047.c: New test.
15079
15080 2020-03-18 Richard Biener <rguenther@suse.de>
15081
15082 PR middle-end/94206
15083 * gcc.dg/torture/pr94206.c: New testcase.
15084
15085 2020-03-18 Duan bo <duanbo3@huawei.com>
15086
15087 PR target/94201
15088 * gcc.target/aarch64/pr94201.c:New test.
15089
15090 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
15091
15092 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
15093 check-function-bodies patterns for p15 to be saved.
15094 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
15095 predicates to be saved.
15096 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
15097 p12-p15 to be saved and restored.
15098 (test_2): Remove p12-p15 from the clobber list.
15099 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
15100 p12-p15 to be saved and restored.
15101 (test_2): Remove p12-p15 from the clobber list.
15102 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
15103 p12-p15 to be saved and restored.
15104 (test_2): Remove p12-p15 from the clobber list.
15105 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
15106 p12-p15 to be saved and restored.
15107 (test_2): Remove p12-p15 from the clobber list.
15108 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
15109 to be saved and restored.
15110 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15111 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15112 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15113 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15114 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15115 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
15116 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
15117 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
15118 (test_2): Remove p12-p15 from the clobber list.
15119 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
15120 p12-p15 to be saved and restored.
15121 (test_2): Remove p12-p15 from the clobber list.
15122 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
15123 p12-p15 to be saved and restored.
15124 (test_2): Remove p12-p15 from the clobber list.
15125 (test_4): Expect only 16 bytes of stack to be allocated for the
15126 predicate save slot.
15127 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
15128 p12-p15 to be saved and restored.
15129 (test_2): Remove p12-p15 from the clobber list.
15130 (test_4): Expect only 16 bytes of stack to be allocated for the
15131 predicate save slot.
15132 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
15133 p12-p15 to be saved and restored.
15134 (test_2): Remove p12-p15 from the clobber list.
15135 (test_4): Expect only 16 bytes of stack to be allocated for the
15136 predicate save slot.
15137 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
15138 p12-p15 to be saved and restored.
15139 (test_2): Remove p12-p15 from the clobber list.
15140 (test_4): Expect only 32 bytes of stack to be allocated for the
15141 predicate save slot.
15142 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
15143 than p4 to create a vector-sized save slot.
15144 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
15145 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
15146 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
15147
15148 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
15149
15150 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
15151 not defined; update comments.
15152 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
15153
15154 2020-03-18 Richard Biener <rguenther@suse.de>
15155
15156 PR middle-end/94188
15157 * gcc.dg/pr94188.c: New testcase.
15158
15159 2020-03-18 Jakub Jelinek <jakub@redhat.com>
15160
15161 PR c++/91759
15162 * g++.dg/cpp1z/class-deduction72.C: New test.
15163
15164 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
15165
15166 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
15167
15168 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15169
15170 PR c/94172
15171 * gcc.dg/pr94172-1.c: New test.
15172 * gcc.dg/pr94172-2.c: New test.
15173
15174 PR c++/90995
15175 * g++.dg/cpp0x/enum40.C: New test.
15176
15177 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
15178
15179 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
15180 -fno-fat-lto-objects. Use tabs rather than spaces in the
15181 check-function-bodies code.
15182
15183 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
15184
15185 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
15186 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
15187
15188 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15189 Mihail Ionescu <mihail.ionescu@arm.com>
15190 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15191
15192 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
15193 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
15226
15227 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15228 Mihail Ionescu <mihail.ionescu@arm.com>
15229 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15230
15231 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
15232 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
15376
15377 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15378 Mihail Ionescu <mihail.ionescu@arm.com>
15379 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15380
15381 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
15382 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
15741
15742 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15743 Mihail Ionescu <mihail.ionescu@arm.com>
15744 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15745
15746 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
15747 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
15760
15761 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15762 Mihail Ionescu <mihail.ionescu@arm.com>
15763 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15764
15765 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
15766 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
15783
15784 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15785 Mihail Ionescu <mihail.ionescu@arm.com>
15786 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15787
15788 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
15789 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
15798
15799 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15800 Mihail Ionescu <mihail.ionescu@arm.com>
15801 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15802
15803 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
15804 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
15808
15809 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15810 Mihail Ionescu <mihail.ionescu@arm.com>
15811 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15812
15813 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
15814 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
15883
15884 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
15885
15886 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
15887
15888 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15889
15890 PR tree-optimization/94015
15891 * gcc.dg/pr94015.c: New test.
15892
15893 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15894 Mihail Ionescu <mihail.ionescu@arm.com>
15895 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15896
15897 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
15898 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
15911
15912 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15913 Mihail Ionescu <mihail.ionescu@arm.com>
15914 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15915
15916 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
15917 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
15943
15944 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15945 Mihail Ionescu <mihail.ionescu@arm.com>
15946 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15947
15948 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
15949 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
15956
15957 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15958
15959 PR target/94185
15960 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
15961 to avoid FAIL with -m32 -std=c++98.
15962
15963 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
15964
15965 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
15966 superfluous dg-error.
15967 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
15968
15969 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15970
15971 PR middle-end/94189
15972 * gcc.dg/pr94189.c: New test.
15973
15974 2020-03-17 Martin Liska <mliska@suse.cz>
15975
15976 PR lto/94157
15977 * gcc.dg/lto/pr94157_0.c: Add gas effective
15978 target filter.
15979
15980 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
15981
15982 PR d/92309
15983 * gdc.dg/pr92309.d: New test.
15984
15985 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
15986
15987 PR d/92216
15988 * gdc.dg/imports/pr92216.d: New.
15989 * gdc.dg/pr92216.d: New test.
15990
15991 2020-03-16 Jakub Jelinek <jakub@redhat.com>
15992
15993 PR c/94179
15994 * gcc.c-torture/compile/pr94179.c: New test.
15995
15996 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
15997
15998 PR target/94185
15999 * g++.target/i386/pr94185.C: New test.
16000
16001 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
16002
16003 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
16004 name to .-1 dg-error tests.
16005 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
16006
16007 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16008
16009 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
16010 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16011
16012 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16013
16014 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
16015 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
16019
16020
16021 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
16022 Mihail Ionescu <mihail.ionescu@arm.com>
16023 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16024
16025 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
16026 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16034 * gcc.target/arm/mve/mve.exp: New file.
16035 * lib/target-supports.exp
16036 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
16037 armv8.1-m.main+mve.fp and returning corresponding options.
16038 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
16039 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
16040 MVE with floating point on the current target.
16041 (add_options_for_arm_v8_1m_mve_fp): Proc to call
16042 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
16043 compiler options for MVE with floating point.
16044 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
16045 return hard float-abi on success.
16046
16047 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
16048
16049 PR target/89229
16050 * gcc.target/i386/pr89229-7a.c: New test.
16051 * gcc.target/i386/pr89229-7b.c: Likewise.
16052 * gcc.target/i386/pr89229-7c.c: Likewise.
16053
16054 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
16055
16056 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
16057 * gdc.dg/asm5.d: New test.
16058
16059 2020-03-16 Jakub Jelinek <jakub@redhat.com>
16060
16061 PR debug/94167
16062 * gcc.dg/pr94167.c: New test.
16063
16064 PR tree-optimization/94166
16065 * gcc.dg/pr94166.c: New test.
16066
16067 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
16068
16069 PR tree-optimization/94125
16070 * gcc.dg/tree-ssa/pr94125.c: New test.
16071
16072 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
16073
16074 PR target/89229
16075 * gcc.target/i386/pr89229-6a.c: New test.
16076 * gcc.target/i386/pr89229-6b.c: Likewise.
16077 * gcc.target/i386/pr89229-6c.c: Likewise.
16078
16079 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
16080
16081 * gcc.misc-tests/help.exp: Adapt to new output for
16082 -Walloc-size-larger-than= option.
16083
16084 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
16085
16086 PR target/89229
16087 * gcc.target/i386/pr89229-5a.c: New test.
16088 * gcc.target/i386/pr89229-5b.c: Likewise.
16089 * gcc.target/i386/pr89229-5c.c: Likewise.
16090
16091 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
16092
16093 PR target/94176
16094 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
16095
16096 2020-03-13 David Malcolm <dmalcolm@redhat.com>
16097
16098 PR analyzer/94099
16099 PR analyzer/94105
16100 * gcc.dg/analyzer/pr94099.c: New test.
16101 * gcc.dg/analyzer/pr94105.c: New test.
16102
16103 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
16104
16105 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
16106 typo.
16107
16108 2020-03-13 Martin Sebor <msebor@redhat.com>
16109
16110 PR c/94040
16111 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
16112 for warning name rather than the exact text.
16113 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
16114 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
16115 * gcc.dg/pr62090.c: Prune expected warning.
16116 * gcc.dg/pr89314.c: Look for warning name rather than text.
16117 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
16118
16119 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
16120
16121 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
16122 (dg-error): Quote 'ms_abi' attribute.
16123 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
16124 Require maybe_x32 effective target.
16125 (dg-options): Add -mx32.
16126 (dg-error): Quote 'ms_abi' attribute.
16127 * gcc.target/i386/pr90096.c (dg-error): Update relative
16128 location of target x32 error.
16129
16130 2020-03-13 Patrick Palka <ppalka@redhat.com>
16131
16132 PR c++/67960
16133 * g++.dg/diagnostic/pr67960.C: New test.
16134 * g++.dg/diagnostic/pr67960-2.C: New test.
16135
16136 2020-03-13 Martin Liska <mliska@suse.cz>
16137
16138 PR lto/94157
16139 * gcc.dg/lto/pr94157_0.c: New test.
16140
16141 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
16142
16143 PR testsuite/93935
16144 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
16145 messages only on vect_hw_misalign targets.
16146
16147 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
16148
16149 PR target/89229
16150 * gcc.target/i386/pr89229-4a.c: New test.
16151 * gcc.target/i386/pr89229-4b.c: Likewise.
16152 * gcc.target/i386/pr89229-4c.c: Likewise.
16153
16154 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
16155
16156 * gcc.c-torture/compile/20200313-1.c: New test.
16157
16158 2020-03-12 Jeff Law <law@redhat.com>
16159
16160 PR rtl-optimization/90275
16161 * gcc.c-torture/compile/pr90275.c: New test.
16162
16163 2020-03-12 Richard Biener <rguenther@suse.de>
16164
16165 PR tree-optimization/94103
16166 * gcc.target/i386/pr94103.c: New testcase.
16167
16168 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
16169
16170 PR middle-end/94120
16171 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
16172 Extend test case to result variables.
16173 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
16174 restriction of OpenACC.
16175 * gfortran.dg/goacc/declare-3.f95: Remove case where this
16176 restriction is violated.
16177 * gfortran.dg/goacc/pr94120-1.f90: New.
16178 * gfortran.dg/goacc/pr94120-2.f90: New.
16179 * gfortran.dg/goacc/pr94120-3.f90: New.
16180
16181 2020-03-12 Jakub Jelinek <jakub@redhat.com>
16182
16183 PR tree-optimization/94130
16184 * gcc.c-torture/execute/pr94130.c: New test.
16185
16186 PR c++/93907
16187 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
16188 __int128 if __SIZEOF_INT128__ isn't defined.
16189
16190 2020-03-06 Marek Polacek <polacek@redhat.com>
16191
16192 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
16193 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
16194 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
16195 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
16196 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
16197 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
16198 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
16199
16200 2020-03-11 Jakub Jelinek <jakub@redhat.com>
16201
16202 PR target/94134
16203 * gcc.c-torture/execute/pr94134.c: New test.
16204
16205 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
16206
16207 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
16208
16209 2020-03-11 Richard Biener <rguenther@suse.de>
16210
16211 * gcc.dg/torture/20200311-1.c: New testcase.
16212
16213 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
16214
16215 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
16216 counted as fluff.
16217
16218 2020-03-11 Richard Wai <richard@annexi-strayline.com>
16219
16220 * gnat.dg/subpools1.adb: New test.
16221
16222 2020-03-11 Jakub Jelinek <jakub@redhat.com>
16223
16224 PR target/94121
16225 * gcc.dg/pr94121.c: New test.
16226
16227 PR middle-end/94111
16228 * gcc.dg/dfp/pr94111.c: New test.
16229
16230 PR tree-optimization/94114
16231 * gcc.dg/pr94114.c: New test.
16232
16233 2020-03-10 Marek Polacek <polacek@redhat.com>
16234
16235 PR c++/94124 - wrong conversion error with non-viable overload.
16236 * g++.dg/cpp0x/initlist-overload1.C: New test.
16237
16238 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
16239
16240 PR target/93709
16241 * gcc.target/powerpc/p9-minmax-3.c: New test.
16242
16243 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16244
16245 PR target/90763
16246 * gcc.target/powerpc/pr90763.c: New.
16247
16248 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
16249
16250 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
16251
16252 2020-03-10 Jeff Law <law@redhat.com>
16253
16254 Revert:
16255 2020-02-29 Jeff Law <law@redhat.com>
16256
16257 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
16258
16259 2020-03-10 Jakub Jelinek <jakub@redhat.com>
16260
16261 PR target/94088
16262 * gcc.target/i386/pr94088.c: New test.
16263
16264 2020-03-09 Marek Polacek <polacek@redhat.com>
16265
16266 PR c++/92031 - bogus taking address of rvalue error.
16267 PR c++/91465 - ICE with template codes in check_narrowing.
16268 PR c++/93870 - wrong error when converting template non-type arg.
16269 PR c++/94068 - ICE with template codes in check_narrowing.
16270 * g++.dg/cpp0x/conv-tmpl2.C: New test.
16271 * g++.dg/cpp0x/conv-tmpl3.C: New test.
16272 * g++.dg/cpp0x/conv-tmpl4.C: New test.
16273 * g++.dg/cpp0x/conv-tmpl5.C: New test.
16274 * g++.dg/cpp0x/conv-tmpl6.C: New test.
16275 * g++.dg/cpp1z/conv-tmpl1.C: New test.
16276
16277 2020-03-09 Jakub Jelinek <jakub@redhat.com>
16278
16279 PR c++/94067
16280 * g++.dg/warn/Wconversion-pr94067.C: New test.
16281
16282 2020-03-09 Marek Polacek <polacek@redhat.com>
16283
16284 PR c++/94050 - ABI issue with alignas on armv7hl.
16285 * g++.dg/abi/align3.C: New test.
16286
16287 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
16288
16289 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
16290
16291 2020-03-09 Martin Liska <mliska@suse.cz>
16292
16293 PR target/93800
16294 * gcc.target/powerpc/pr93800.c: New test.
16295
16296 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
16297
16298 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
16299
16300 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
16301
16302 PR testsuite/94019
16303 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
16304 without misaligned vector access support.
16305
16306 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
16307
16308 PR testsuite/94023
16309 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
16310 vect_hw_misalign targets.
16311
16312 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
16313
16314 PR fortran/93581
16315 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
16316
16317 2020-03-08 Patrick Palka <ppalka@redhat.com>
16318
16319 PR c++/93729
16320 * g++.dg/concepts/pr93729.C: New test.
16321
16322 * g++.dg/concepts/diagnostic4.C: New test.
16323
16324 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
16325
16326 PR target/89229
16327 PR target/89346
16328 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
16329 of "pr89229-5a.c".
16330
16331 2020-03-06 David Malcolm <dmalcolm@redhat.com>
16332
16333 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
16334 reflect fix to region_model::get_representative_path_var, adding
16335 the missing "*" from the cast.
16336
16337 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
16338
16339 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
16340 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
16341 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
16342 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
16343
16344 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
16345
16346 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
16347
16348 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16349
16350 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
16351
16352 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16353
16354 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
16355
16356 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
16357
16358 * gcc.target/riscv/pr93304.c: Update expected output and comment.
16359
16360 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16361
16362 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
16363 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
16364 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
16365 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
16366
16367 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
16368
16369 PR tree-optimization/90883
16370 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
16371 Add aarch64-*-* mips*-*-* to XFAIL.
16372
16373 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
16374
16375 PR target/89229
16376 PR target/89346
16377 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
16378 * gcc.target/i386/pr89229-2a.c: New test.
16379 * gcc.target/i386/pr89229-2b.c: Likewise.
16380 * gcc.target/i386/pr89229-2c.c: Likewise.
16381 * gcc.target/i386/pr89229-3a.c: Likewise.
16382 * gcc.target/i386/pr89229-3b.c: Likewise.
16383 * gcc.target/i386/pr89229-3c.c: Likewise.
16384 * gcc.target/i386/pr89346.c: Likewise.
16385
16386 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
16387
16388 * g++.dg/pr80481.C: Disable epilogue vectorization.
16389
16390 2020-03-05 Joseph Myers <joseph@codesourcery.com>
16391
16392 PR c/93577
16393 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
16394 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
16395 tests.
16396 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
16397
16398 2020-03-05 Jeff Law <law@redhat.com>
16399
16400 PR tree-optimization/91890
16401 * gcc.dg/pragma-diag-8.c: New test.
16402
16403 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16404
16405 PR target/94046
16406 * g++.target/i386/pr94046-1.C: New test.
16407 * g++.target/i386/pr94046-2.C: New test.
16408
16409 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
16410
16411 * g++.dg/asan/asan_test.C (dg-options): Add
16412 -Wno-alloc-size-larger-than.
16413
16414 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16415
16416 PR target/90311
16417 * gcc.c-torture/execute/pr90311.c: New test.
16418
16419 2020-03-05 Jeff Law <law@redhat.com>
16420
16421 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
16422
16423 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
16424
16425 PR fortran/93792
16426 * gfortran.dg/pr93792.f90: New test.
16427
16428 2020-03-05 Delia Burduv <delia.burduv@arm.com>
16429
16430 * gcc.target/arm/simd/bf16_ma_1.c: New test.
16431 * gcc.target/arm/simd/bf16_ma_2.c: New test.
16432 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
16433
16434 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16435
16436 PR middle-end/93399
16437 * gcc.dg/pr93399.c: New test.
16438
16439 PR tree-optimization/93582
16440 * gcc.dg/tree-ssa/pr93582-11.c: New test.
16441
16442 2020-03-04 Martin Sebor <msebor@redhat.com>
16443
16444 PR c++/90938
16445 * g++.dg/init/array55.C: New test.
16446 * g++.dg/init/array56.C: New test.
16447 * g++.dg/cpp2a/nontype-class33.C: New test.
16448
16449 2020-03-04 Martin Sebor <msebor@redhat.com>
16450
16451 PR tree-optimization/93986
16452 * gcc.dg/pr93986.c: New test.
16453
16454 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16455
16456 PR analyzer/94028
16457 * g++.dg/analyzer/pr94028.C: New test.
16458
16459 2020-03-04 Martin Sebor <msebor@redhat.com>
16460
16461 PR middle-end/81401
16462 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
16463
16464 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
16465
16466 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
16467
16468 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
16469
16470 * gcc.target/powerpc/pr93122.c: Add dg-require.
16471
16472 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16473
16474 PR analyzer/93993
16475 * gcc.dg/analyzer/expect-1.c: New test.
16476 * gcc.dg/analyzer/malloc-4.c: New test.
16477 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
16478 Move location of leak warning and update message.
16479
16480 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16481
16482 PR analyzer/93993
16483 * gfortran.dg/analyzer/pr93993.f90: New test.
16484
16485 2020-03-04 Martin Liska <mliska@suse.cz>
16486
16487 * gcc.target/i386/pr91623.c: Add -fcommon in order
16488 to re-trigger the needed code for the test-case which
16489 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
16490
16491 2020-03-04 Jakub Jelinek <jakub@redhat.com>
16492
16493 PR debug/93888
16494 * g++.dg/guality/pr93888.C: New test.
16495
16496 2020-02-04 Richard Biener <rguenther@suse.de>
16497
16498 PR tree-optimization/93964
16499 * gcc.dg/graphite/pr93964.c: New testcase.
16500
16501 2020-03-04 Jakub Jelinek <jakub@redhat.com>
16502
16503 PR tree-optimization/94001
16504 * gcc.dg/pr94001.c: New test.
16505
16506 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
16507
16508 PR target/93995
16509 * gcc.dg/pr93995.c: New.
16510
16511 2020-03-03 Marek Polacek <polacek@redhat.com>
16512
16513 PR c++/90505 - mismatch in template argument deduction.
16514 * g++.dg/template/deduce4.C: New test.
16515 * g++.dg/template/deduce5.C: New test.
16516 * g++.dg/template/deduce6.C: New test.
16517 * g++.dg/template/deduce7.C: New test.
16518
16519 2020-03-03 Jakub Jelinek <jakub@redhat.com>
16520
16521 PR c++/93998
16522 * g++.dg/ext/pr93998.C: New test.
16523
16524 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
16525
16526 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
16527
16528 2020-03-03 Jakub Jelinek <jakub@redhat.com>
16529
16530 PR tree-optimization/93582
16531 * gcc.dg/tree-ssa/pr93582-10.c: New test.
16532 * gcc.dg/pr93582.c: New test.
16533 * gcc.c-torture/execute/pr93582.c: New test.
16534
16535 2020-03-03 Richard Biener <rguenther@suse.de>
16536
16537 PR tree-optimization/93946
16538 * gcc.dg/torture/pr93946-1.c: New testcase.
16539 * gcc.dg/torture/pr93946-2.c: Likewise.
16540
16541 2020-03-03 Jakub Jelinek <jakub@redhat.com>
16542
16543 PR rtl-optimization/94002
16544 * gcc.dg/pr94002.c: New test.
16545
16546 PR tree-optimization/93927
16547 * gcc.c-torture/compile/pr93927-1.c: New test.
16548 * gcc.c-torture/compile/pr93927-2.c: New test.
16549
16550 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
16551
16552 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
16553
16554 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
16555
16556 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
16557
16558 2020-03-02 David Malcolm <dmalcolm@redhat.com>
16559
16560 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
16561 -fanalyzer-show-duplicate-count.
16562
16563 2020-03-02 David Malcolm <dmalcolm@redhat.com>
16564
16565 PR analyzer/93959
16566 * g++.dg/analyzer/cstdlib-2.C: New test.
16567 * g++.dg/analyzer/cstdlib.C: New test.
16568
16569 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
16570 Jun Ma <JunMa@linux.alibaba.com>
16571
16572 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
16573 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
16574 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
16575
16576 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
16577
16578 PR target/93997
16579 * gcc.target/i386/pr93997.c: New test.
16580
16581 2020-03-02 Martin Sebor <msebor@redhat.com>
16582
16583 PR tree-optimization/92982
16584 * gcc.dg/strlenopt-94.c: New test.
16585
16586 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
16587
16588 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
16589 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
16590
16591 2020-03-02 Jeff Law <law@redhat.com>
16592
16593 * gcc.target/arm/fuse-caller-save.c: Update expected output.
16594
16595 2020-03-02 Martin Liska <mliska@suse.cz>
16596
16597 * gcc.dg/vect/bb-slp-19.c: The comment
16598 does not align with fact that we started
16599 to SLP the testcase.
16600
16601 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
16602
16603 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
16604 * gcc.dg/tree-ssa/scev-9.c: Ditto.
16605 * gcc.dg/tree-ssa/scev-10.c: Ditto.
16606 * gcc.dg/tree-ssa/scev-11.c: Ditto.
16607 * gcc.dg/tree-ssa/scev-12.c: Ditto.
16608
16609 2020-03-01 Martin Sebor <msebor@redhat.com>
16610
16611 PR c++/92721
16612 g++.dg/ext/attr-access.C: New test.
16613
16614 2020-03-01 Martin Sebor <msebor@redhat.com>
16615
16616 PR middle-end/93926
16617 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
16618
16619 2020-03-01 Martin Sebor <msebor@redhat.com>
16620
16621 PR c/93812
16622 * gcc.dg/format/proto.c: New test.
16623
16624 2020-03-01 Martin Sebor <msebor@redhat.com>
16625
16626 PR middle-end/93829
16627 * gcc.dg/Wstringop-overflow-32.c: New test.
16628
16629 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
16630
16631 PR testsuite/91797
16632 * gcc.target/powerpc/pr68805.c: Update expected output.
16633
16634 PR testsuite/91799
16635 * gcc.target/powerpc/pr88233.c: Update expected output and
16636 add target selector.
16637
16638 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
16639
16640 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
16641
16642 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
16643
16644 PR fortran/92976
16645 * gfortran.dg/select_type_48.f90 : New test.
16646
16647 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
16648
16649 PR fortran/92959
16650 * gfortran.dg/associated_8.f90 : New test.
16651
16652 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
16653
16654 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
16655 awaitable.
16656 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
16657
16658 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
16659
16660 PR ada/91100
16661 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
16662
16663 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
16664 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
16665 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
16666 * gcc.dg/torture/20190327-1.c: Likewise.
16667 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
16668 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
16669 * gcc.dg/torture/pr90020.c: Likewise.
16670 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
16671
16672 PR ipa/92548
16673 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
16674 hppa*-*-hpux*.
16675 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
16676 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
16677
16678 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
16679 * gfortran.dg/pr90988_4.f: Likewise.
16680 * gfortran.dg/pr91372.f90: Likewise.
16681
16682 2020-02-29 Jeff Law <law@redhat.com>
16683
16684 * gcc.target/or1k/return-2.c: Update expected output.
16685
16686 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
16687
16688 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
16689
16690 * g++.dg/coroutines/torture/func-params-08.C: Update
16691 to suspend for each co_await operation.
16692
16693 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
16694
16695 PR fortran/92785
16696 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
16697
16698 2020-02-28 Jakub Jelinek <jakub@redhat.com>
16699
16700 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
16701 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
16702 immediate function in unevaluated contexts into dg-bogus.
16703 * g++.dg/cpp2a/consteval16.C: New test.
16704
16705 PR middle-end/92152
16706 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
16707 of hardcoding unsigned long.
16708 (uint64_t): Use unsigned long long instead of unsigned long.
16709
16710 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
16711
16712 PR target/93932
16713 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
16714 instruction counts.
16715
16716 2020-02-27 Martin Jambor <mjambor@suse.cz>
16717 Feng Xue <fxue@os.amperecomputing.com>
16718
16719 PR ipa/93707
16720 * gcc.dg/ipa/pr93707.c: New test.
16721
16722 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
16723
16724 PR middle-end/92152
16725 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
16726 * g++.dg/torture/pr92152.C: New testcase.
16727 * gcc.dg/torture/pr92152.c: New testcase.
16728 * gcc.dg/tree-ssa/20030807-7.c: xfail.
16729 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
16730 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
16731
16732 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
16733
16734 * gcc.target/arm/bf16_dup.c: New test.
16735 * gcc.target/arm/bf16_reinterpret.c: Likewise.
16736
16737 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
16738
16739 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
16740 (check_effective_target_has_arch_pwr6): New.
16741 (check_effective_target_has_arch_pwr7): New.
16742 (check_effective_target_has_arch_pwr8): New.
16743 (check_effective_target_has_arch_pwr9): New.
16744 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
16745
16746
16747 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
16748
16749 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
16750 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
16751
16752 2020-02-27 Alexandre Oliva <oliva@adacore.com>
16753
16754 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
16755
16756 2020-02-27 Richard Biener <rguenther@suse.de>
16757
16758 PR tree-optimization/93508
16759 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
16760
16761 2020-02-27 Richard Biener <rguenther@suse.de>
16762
16763 PR tree-optimization/93953
16764 * gcc.dg/pr93953.c: New testcase.
16765
16766 2020-02-27 Jakub Jelinek <jakub@redhat.com>
16767
16768 PR c/93949
16769 * gcc.c-torture/compile/pr93949.c: New test.
16770
16771 PR tree-optimization/93582
16772 PR tree-optimization/93945
16773 * gcc.dg/tree-ssa/pr93582-9.c: New test.
16774 * gcc.c-torture/execute/pr93945.c: New test.
16775
16776 2020-02-26 Marek Polacek <polacek@redhat.com>
16777
16778 PR c++/93789 - ICE with invalid array bounds.
16779 * g++.dg/ext/vla22.C: New test.
16780
16781 2020-02-26 David Malcolm <dmalcolm@redhat.com>
16782
16783 PR analyzer/93950
16784 * g++.dg/analyzer/pr93950.C: New test.
16785
16786 2020-02-26 David Malcolm <dmalcolm@redhat.com>
16787
16788 PR analyzer/93947
16789 * gcc.dg/analyzer/torture/pr93947.c: New test.
16790
16791 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
16792
16793 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
16794 * g++.dg/coroutines/torture/func-params-07.C: New test.
16795 * g++.dg/coroutines/torture/func-params-08.C: New test.
16796
16797 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
16798
16799 PR target/93913
16800 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
16801 stxv and stxvx instructions as well.
16802 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
16803 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
16804 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
16805
16806 2020-02-26 Patrick Palka <ppalka@redhat.com>
16807
16808 * g++.dg/concepts/diagnostic2.C: New test.
16809 * g++.dg/concepts/diagnostic3.C: New test.
16810
16811 2020-02-26 Marek Polacek <polacek@redhat.com>
16812
16813 PR c++/93676 - value-init crash in template.
16814 * g++.dg/cpp0x/nsdmi-template19.C: New test.
16815
16816 2020-02-26 Marek Polacek <polacek@redhat.com>
16817
16818 PR c++/93862 - ICE with static_cast when converting from int[].
16819 * g++.dg/cpp0x/rv-cast7.C: New test.
16820
16821 2020-02-26 Marek Polacek <polacek@redhat.com>
16822
16823 DR 1423, Convertibility of nullptr to bool.
16824 * g++.dg/DRs/dr1423.C: New test.
16825
16826 2020-02-26 Marek Polacek <polacek@redhat.com>
16827
16828 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
16829 * g++.dg/cpp2a/constexpr-init16.C: New test.
16830 * g++.dg/cpp2a/constexpr-init17.C: New test.
16831
16832 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
16833
16834 PR middle-end/93843
16835 * gcc.dg/vect/pr93843-1.c: New test.
16836 * gcc.dg/vect/pr93843-2.c: Likewise.
16837
16838 2020-02-26 Jakub Jelinek <jakub@redhat.com>
16839
16840 PR tree-optimization/93820
16841 * gcc.dg/pr93820-2.c: New test.
16842
16843 PR tree-optimization/93820
16844 * gcc.dg/pr93820.c: New test.
16845
16846 PR c++/93905
16847 * g++.dg/cpp0x/pr93905.C: New test.
16848
16849 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
16850
16851 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
16852 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
16853
16854 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
16855
16856 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
16857 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
16858
16859 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
16860
16861 * gcc.target/arm/simd/bf16_dot_1.c: New test.
16862 * gcc.target/arm/simd/bf16_dot_2.c: New test.
16863 * gcc.target/arm/simd/bf16_dot_3.c: New test.
16864
16865 2020-02-25 Jakub Jelinek <jakub@redhat.com>
16866
16867 PR rtl-optimization/93908
16868 * gcc.c-torture/execute/pr93908.c: New test.
16869
16870 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
16871
16872 * gnat.dg/lto24.adb: New test.
16873 * gnat.dg/lto24_pkg1.ads: New helper.
16874 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
16875
16876 2020-02-25 Richard Biener <rguenther@suse.de>
16877
16878 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
16879
16880 2020-02-25 Richard Biener <rguenther@suse.de>
16881
16882 PR tree-optimization/93868
16883 * gcc.dg/torture/pr93868.c: New testcase.
16884
16885 2020-02-25 Jakub Jelinek <jakub@redhat.com>
16886
16887 PR middle-end/93874
16888 * gcc.dg/pr93874.c: New test.
16889
16890 PR ipa/93763
16891 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
16892 warnings and still ICEs before the ipa-cp.c fix.
16893 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
16894
16895 PR translation/93864
16896 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
16897 * obj-c++.dg/encode-4.mm: Likewise.
16898 * gfortran.dg/data_array_5.f90: Likewise.
16899 * gcc.dg/decl-1.c: Likewise.
16900
16901 2020-02-24 David Malcolm <dmalcolm@redhat.com>
16902
16903 PR analyzer/93032
16904 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
16905 * gcc.dg/analyzer/taint-1.c: Likewise.
16906
16907 2020-02-24 David Malcolm <dmalcolm@redhat.com>
16908
16909 PR analyzer/93899
16910 * g++.dg/analyzer/pr93899.C: New test.
16911
16912 2020-02-24 Martin Sebor <msebor@redhat.com>
16913
16914 PR c++/93804
16915 * g++.dg/warn/Wredundant-tags-4.C: New test.
16916 * g++.dg/warn/Wredundant-tags-5.C: New test.
16917 * g++.dg/warn/Wredundant-tags-5.h: New test.
16918
16919 2020-02-24 David Malcolm <dmalcolm@redhat.com>
16920
16921 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
16922 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
16923 analyzer-verbosity-2.c
16924 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
16925 * gcc.dg/analyzer/edges-1.c: New test.
16926 * gcc.dg/analyzer/edges-2.c: New test.
16927 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
16928
16929 2020-02-24 Marek Polacek <polacek@redhat.com>
16930
16931 PR c++/93869 - ICE with -Wmismatched-tags.
16932 * g++.dg/warn/Wmismatched-tags-2.C: New test.
16933
16934 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
16935
16936 PR fortran/93835
16937 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
16938 * gfortran.dg/pr93835.f08 : New test.
16939
16940 2020-02-24 Marek Polacek <polacek@redhat.com>
16941
16942 PR c++/93712 - ICE with ill-formed array list-initialization.
16943 * g++.dg/cpp0x/initlist-array11.C: New test.
16944
16945 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
16946
16947 PR fortran/93604
16948 * gfortran.dg/pr93604.f90 : New test.
16949
16950 2020-02-24 Jakub Jelinek <jakub@redhat.com>
16951
16952 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
16953 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
16954 * g++.dg/cpp2a/consteval6.C: Likewise.
16955 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
16956 into dg-bogus.
16957
16958 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
16959
16960 PR lto/78353
16961 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
16962 target.
16963 * gcc.target/arm/pr78353-2.c: Likewise.
16964
16965 2020-02-24 Jakub Jelinek <jakub@redhat.com>
16966
16967 PR tree-optimization/93582
16968 * gcc.dg/tree-ssa/pr93582-4.c: New test.
16969 * gcc.dg/tree-ssa/pr93582-5.c: New test.
16970 * gcc.dg/tree-ssa/pr93582-6.c: New test.
16971 * gcc.dg/tree-ssa/pr93582-7.c: New test.
16972 * gcc.dg/tree-ssa/pr93582-8.c: New test.
16973
16974 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
16975
16976 PR fortran/93552
16977 * gfortran.dg/goacc/tile-4.f90: New.
16978
16979 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16980 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
16981
16982 PR driver/47785
16983 PR lto/78353
16984 * gcc.target/arm/pr78353-1.c: New test.
16985 * gcc.target/arm/pr78353-2.c: Likewise.
16986
16987 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
16988
16989 PR fortran/93890
16990 * gfortran.dg/argument_checking_24.f90: Correct test case.
16991
16992 2020-02-21 Martin Sebor <msebor@redhat.com>
16993
16994 PR gcov-profile/93753
16995 * g++.dg/ext/flexary36.C: New test.
16996 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
16997
16998 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
16999
17000 * gcc.target/arm/simd/vmmla_1.c: New test.
17001
17002 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17003
17004 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
17005 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
17006 * lib/target-supports.exp
17007 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
17008 (check_effective_target_arm_v8_1m_mve_ok): New.
17009 (add_options_for_v8_1m_mve): New.
17010
17011 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
17012
17013 * gcc.target/i386/pr69052.c: Require target ia32.
17014 (dg-options): Add -fcommon and remove -pie.
17015
17016 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
17017
17018 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
17019 vect_mutiple_sizes effective target.
17020
17021 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
17022 Richard Biener <rguenther@suse.de>
17023
17024 PR tree-optimization/93586
17025 * gcc.dg/torture/pr93586.c: New testcase.
17026
17027 2020-02-21 Martin Jambor <mjambor@suse.cz>
17028
17029 PR tree-optimization/93845
17030 * g++.dg/tree-ssa/pr93845.C: New test.
17031
17032 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
17033
17034 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
17035 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
17036 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
17037 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
17038
17039 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
17040
17041 * gcc.target/aarch64/sve/recip_1.c: New test.
17042 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
17043 * gcc.target/aarch64/sve/recip_2.c: Likewise.
17044 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
17045
17046 2020-02-20 Martin Sebor <msebor@redhat.com>
17047
17048 PR c++/93801
17049 * g++.dg/warn/Wredundant-tags-3.C: New test.
17050
17051 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
17052
17053 PR target/93828
17054 * g++.target/i386/pr93828.C: New test.
17055
17056 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
17057
17058 PR target/93658
17059 * gcc.target/powerpc/pr93658.c: New test.
17060
17061 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
17062
17063 PR fortran/93825
17064 * gfortran.dg/goacc/tile-3.f90: New.
17065
17066 2020-02-19 Marek Polacek <polacek@redhat.com>
17067
17068 PR c++/93169 - wrong-code with a non-constexpr constructor.
17069 * g++.dg/cpp0x/constexpr-93169.C: New test.
17070
17071 2020-02-19 Martin Sebor <msebor@redhat.com>
17072
17073 PR tree-optimization/92128
17074 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
17075 optimize away calls as expected.
17076
17077 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
17078
17079 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
17080 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
17081
17082 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
17083
17084 PR tree-optimization/93767
17085 * gcc.dg/vect/pr93767.c: New test.
17086
17087 2020-02-19 Martin Jambor <mjambor@suse.cz>
17088
17089 PR tree-optimization/93776
17090 * gcc.dg/tree-ssa/pr93776.c: New test.
17091
17092 2020-02-19 Martin Jambor <mjambor@suse.cz>
17093
17094 PR tree-optimization/93667
17095 * g++.dg/tree-ssa/pr93667.C: New test.
17096
17097 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
17098
17099 * g++.dg/other/i386-2.C: add -mavx512vbmi2
17100 * g++.dg/other/i386-3.C: Ditto.
17101
17102 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
17103
17104 * gcc.target/aarch64/vmull_high.c: New.
17105
17106 2020-02-18 Marek Polacek <polacek@redhat.com>
17107
17108 PR c++/93817
17109 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
17110
17111 2020-02-18 Jon Beniston <jon@beniston.com>
17112
17113 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
17114
17115 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
17116
17117 PR fortran/93714
17118 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
17119 message instead of length mismatch.
17120 * gfortran.dg/pr93714_1.f90
17121 * gfortran.dg/pr93714_2.f90
17122
17123 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
17124
17125 PR fortran/93601
17126 * gfortran.dg/pr93601.f90 : New test.
17127
17128 2020-02-18 Martin Liska <mliska@suse.cz>
17129
17130 PR ipa/93583
17131 * gcc.dg/ipa/pr93583.c: New test.
17132
17133 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17134
17135 PR analyzer/93777
17136 * g++.dg/analyzer/pr93777.C: New test.
17137 * gfortran.dg/analyzer/pr93777.f90: New test.
17138
17139 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17140
17141 PR analyzer/93778
17142 * gfortran.dg/analyzer/pr93778.f90: New test.
17143
17144 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17145
17146 PR analyzer/93774
17147 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
17148 based on gfortran.dg/deferred_character_25.f90.
17149
17150 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17151
17152 PR analyzer/93779
17153 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
17154 gfortran.fortran-torture/compile/pr88304-2.f90
17155
17156 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
17157
17158 PR fortran/93603
17159 * gfortran.dg/pr93603.f90 : New test.
17160
17161 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
17162
17163 PR fortran/93580
17164 * gfortran.dg/dg/pr93580.f90: New test.
17165
17166 2020-02-18 Jakub Jelinek <jakub@redhat.com>
17167
17168 PR tree-optimization/93780
17169 * gcc.dg/pr93780.c: New test.
17170
17171 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17172
17173 PR analyzer/93775
17174 * gcc.dg/analyzer/20020129-1.c: New test.
17175
17176 2020-02-17 Alexandre Oliva <oliva@adacore.com>
17177
17178 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
17179 thr-init-2.c into an execution test with explicitly common
17180 variables.
17181
17182 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
17183
17184 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
17185
17186 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
17187
17188 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
17189 number of expected insns.
17190
17191 2020-02-17 Martin Liska <mliska@suse.cz>
17192
17193 PR ipa/93760
17194 * g++.dg/lto/odr-8_1.C: Fix grammar.
17195
17196 2020-02-17 Richard Biener <rguenther@suse.de>
17197
17198 PR c/86134
17199 * gcc.dg/pr86134.c: New testcase.
17200 * gcc.dg/pr28322-2.c: Adjust.
17201
17202 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17203
17204 PR analyzer/93388
17205 * gcc.dg/analyzer/torture/20060625-1.c: New test.
17206 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
17207 * gcc.dg/analyzer/torture/pr59037.c: New test.
17208
17209 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17210
17211 * gcc.dg/analyzer/malloc-1.c (test_48): New.
17212
17213 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
17214
17215 PR target/93047
17216 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
17217
17218 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
17219
17220 PR target/93743
17221 * gcc.target/i386/pr93743.c : New test.
17222
17223 2020-02-15 Marek Polacek <polacek@redhat.com>
17224
17225 PR c++/93710 - poor diagnostic for array initializer.
17226 * g++.dg/diagnostic/array-init1.C: New test.
17227
17228 2020-02-15 Jason Merrill <jason@redhat.com>
17229
17230 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
17231 look for -std=*++20.
17232 (check_effective_target_concepts): Use check_effective_target_c++2a.
17233
17234 2020-02-15 Jakub Jelinek <jakub@redhat.com>
17235
17236 PR tree-optimization/93744
17237 * gcc.c-torture/execute/pr93744-1.c: New test.
17238 * gcc.c-torture/execute/pr93744-2.c: New test.
17239 * gcc.c-torture/execute/pr93744-3.c: New test.
17240
17241 2020-02-14 Jakub Jelinek <jakub@redhat.com>
17242
17243 PR c++/61414
17244 * g++.dg/cpp0x/enum39.C: New test.
17245
17246 2020-02-14 Martin Jambor <mjambor@suse.cz>
17247
17248 PR tree-optimization/93516
17249 * g++.dg/tree-ssa/pr93516.C: New test.
17250
17251 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
17252
17253 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
17254 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
17255 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
17256 * gcc.target/i386/sse-13.c: Ditto.
17257 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
17258 * gcc.target/i386/sse-22.c: Ditto.
17259
17260 2020-02-14 Jakub Jelinek <jakub@redhat.com>
17261
17262 Partially implement P1042R1: __VA_OPT__ wording clarifications
17263 PR preprocessor/92319
17264 * c-c++-common/cpp/va-opt-4.c: New test.
17265
17266 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17267
17268 PR c/93576
17269 * gcc.dg/pr93576.c: New test.
17270
17271 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
17272
17273 * g++.dg/cpp0x/constexpr-static13.C:
17274 Add -fdelete-null-pointer-checks.
17275 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
17276 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
17277
17278 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
17279
17280 PR target/93656
17281 * gcc.target/i386/pr93656.c: New test.
17282
17283 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17284
17285 * gcc.target/arc/nps400-1.c: Update test.
17286
17287 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17288
17289 * gcc.target/arc/or-cnst-size2.c: Update test.
17290
17291 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17292 Petro Karashchenko <petro.karashchenko@ring.com>
17293
17294 * gcc.target/arc/mul64-1.c: New test.
17295
17296 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17297
17298 PR target/93696
17299 * gcc.target/i386/pr93696-1.c: New test.
17300 * gcc.target/i386/pr93696-2.c: New test.
17301 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
17302 of _mm*_mask_popcnt_*.
17303 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
17304 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
17305 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
17306 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
17307 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
17308 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
17309 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
17310 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
17311 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
17312
17313 PR tree-optimization/93582
17314 * gcc.dg/tree-ssa/pr93582-1.c: New test.
17315 * gcc.dg/tree-ssa/pr93582-2.c: New test.
17316 * gcc.dg/tree-ssa/pr93582-3.c: New test.
17317
17318 2020-02-13 Richard Biener <rguenther@suse.de>
17319
17320 PR testsuite/93717
17321 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
17322
17323 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17324
17325 PR target/93673
17326 * gcc.target/i386/avx512f-pr93673.c: New test.
17327 * gcc.target/i386/avx512dq-pr93673.c: New test.
17328 * gcc.target/i386/avx512bw-pr93673.c: New test.
17329
17330 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
17331
17332 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
17333
17334 * g++.dg/coroutines/coro1-allocators.h: New.
17335 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
17336 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
17337 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
17338 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
17339 coro1-allocators.h header.
17340 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
17341 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
17342 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
17343 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
17344
17345 2020-02-12 Jakub Jelinek <jakub@redhat.com>
17346
17347 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
17348 -mprefixed-addr in dg-options.
17349
17350 PR middle-end/93663
17351 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
17352 for DBL_MAX, inf, their negations and nan.
17353
17354 2020-02-12 Martin Sebor <msebor@redhat.com>
17355
17356 PR middle-end/93646
17357 * gcc.dg/Wstringop-overflow-31.c: New test.
17358
17359 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
17360
17361 PR rtl-optimization/93565
17362 * gcc.target/aarch64/pr93565.c: New test.
17363
17364 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
17365
17366 * gcc.target/aarch64/popcnt2.c: New test.
17367
17368 2020-02-12 Marek Polacek <polacek@redhat.com>
17369
17370 PR c++/88819
17371 * g++.dg/cpp2a/nontype-class32.C: New test.
17372
17373 2020-02-12 Marek Polacek <polacek@redhat.com>
17374
17375 PR c++/93684 - ICE-on-invalid with broken attribute.
17376 * g++.dg/parse/attr4.C: New test.
17377
17378 2020-02-12 Jakub Jelinek <jakub@redhat.com>
17379
17380 PR target/93670
17381 * gcc.target/i386/avx512vl-pr93670.c: New test.
17382
17383 2020-02-12 Richard Biener <rguenther@suse.de>
17384
17385 PR testsuite/93697
17386 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
17387
17388 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17389
17390 PR analyzer/93288
17391 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
17392 called in a constructor.
17393 * g++.dg/analyzer/pr93288.C: New test.
17394
17395 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17396
17397 PR analyzer/93212
17398 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
17399 * g++.dg/analyzer/malloc.C: New test.
17400 * g++.dg/analyzer/pr93212.C: New test.
17401
17402 2020-02-11 Martin Sebor <msebor@redhat.com>
17403
17404 PR tree-optimization/93683
17405 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
17406
17407 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
17408
17409 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
17410 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
17411 statement for ppc_ieee128_ok.
17412
17413 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17414
17415 PR analyzer/93374
17416 * gcc.dg/analyzer/torture/pr93374.c: New test.
17417
17418 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17419
17420 PR analyzer/93669
17421 * gcc.dg/analyzer/pr93669.c: New test.
17422
17423 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17424
17425 PR analyzer/93649
17426 * gcc.dg/analyzer/torture/pr93649.c: New test.
17427
17428 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
17429
17430 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
17431 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
17432
17433 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17434
17435 * gcc.target/arm/simd/vdot-2-1.c: New test.
17436 * gcc.target/arm/simd/vdot-2-2.c: New test.
17437 * gcc.target/arm/simd/vdot-2-3.c: New test.
17438 * gcc.target/arm/simd/vdot-2-4.c: New test.
17439
17440 2020-02-11 Richard Biener <rguenther@suse.de>
17441
17442 PR tree-optimization/93661
17443 PR tree-optimization/93662
17444 * gcc.dg/pr93661.c: New testcase.
17445
17446 2020-02-12 Patrick Palka <ppalka@redhat.com>
17447
17448 PR c++/69448
17449 PR c++/80471
17450 * g++.dg/concepts/abbrev3.C: New test.
17451 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
17452 correct behavior.
17453 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
17454
17455 * g++.dg/cpp2a/concepts6.C: New test.
17456
17457 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17458
17459 PR analyzer/93350
17460 * gcc.dg/analyzer/torture/pr93350.c: New test.
17461
17462 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17463
17464 PR analyzer/93647
17465 * gcc.dg/analyzer/torture/pr93647.c: New test.
17466
17467 2020-02-10 Jakub Jelinek <jakub@redhat.com>
17468
17469 PR target/93637
17470 * gcc.target/i386/avx-pr93637.c: New test.
17471
17472 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17473
17474 PR analyzer/93405
17475 * gfortran.dg/analyzer/pr93405.f90: New test.
17476
17477 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17478
17479 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
17480 suite.
17481 * gfortran.dg/analyzer/malloc-example.f90: New test.
17482 * gfortran.dg/analyzer/malloc.f90: New test.
17483
17484 2020-02-10 Martin Sebor <msebor@redhat.com>
17485
17486 PR c/93640
17487 * gcc.dg/attr-access.c: New test.
17488
17489 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
17490
17491 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
17492
17493 PR target/93372
17494 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
17495 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
17496 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
17497 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
17498 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
17499 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
17500 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
17501 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
17502 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
17503 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
17504 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
17505 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
17506 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
17507 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
17508 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
17509 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
17510 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
17511 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
17512
17513 2020-02-10 Jakub Jelinek <jakub@redhat.com>
17514
17515 PR target/91913
17516 * gfortran.dg/pr91913.f90: New test.
17517
17518 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
17519
17520 PR libgcc/85334
17521 * g++.target/i386/pr85334-1.C: New test.
17522 * g++.target/i386/pr85334-2.C: Likewise.
17523
17524 2020-02-10 Jakub Jelinek <jakub@redhat.com>
17525
17526 PR other/93641
17527 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
17528 tests.
17529
17530 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
17531
17532 PR ipa/93203
17533 * g++.dg/ipa/pr93203.C: New test.
17534 * gcc.dg/ipa/ipcp-1: Change dump string.
17535
17536 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
17537
17538 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
17539
17540 2020-02-09 Jakub Jelinek <jakub@redhat.com>
17541
17542 PR c++/93633
17543 * g++.dg/cpp2a/constexpr-new11.C: New test.
17544 * g++.dg/cpp2a/constexpr-new12.C: New test.
17545 * g++.dg/cpp2a/constexpr-new13.C: New test.
17546
17547 2020-02-08 Andrew Pinski <apinski@marvel.com>
17548
17549 PR target/91927
17550 * gcc.target/aarch64/pr91927.c: New testcase.
17551
17552 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
17553
17554 PR target/93136
17555 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
17556 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
17557 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
17558 regex directives. Adjust expected instruction counts.
17559 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
17560 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
17561
17562 2020-02-08 Jakub Jelinek <jakub@redhat.com>
17563
17564 PR c++/93549
17565 * g++.dg/ext/constexpr-pr93549.C: New test.
17566
17567 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
17568 Jakub Jelinek <jakub@redhat.com>
17569
17570 PR target/65782
17571 * gcc.target/i386/pr65782.c: New test.
17572
17573 2020-02-07 Marek Polacek <polacek@redhat.com>
17574
17575 PR c++/92947 - Paren init of aggregates in unevaluated context.
17576 * g++.dg/cpp2a/paren-init21.C: New test.
17577
17578 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
17579
17580 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
17581
17582 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
17583
17584 * gcc.target/aarch64/simd/vmmla.c: New test.
17585
17586 2020-02-07 Richard Biener <rguenther@suse.de>
17587
17588 PR middle-end/93519
17589 * gcc.dg/Wrestrict-21.c: New testcase.
17590
17591 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
17592
17593 PR target/85667
17594 * gcc.target/i386/pr85667-10.c: New test.
17595 * gcc.target/i386/pr85667-7.c: Likewise.
17596 * gcc.target/i386/pr85667-8.c: Likewise.
17597 * gcc.target/i386/pr85667-9.c: Likewise.
17598
17599 2020-02-07 Jakub Jelinek <jakub@redhat.com>
17600
17601 PR target/93122
17602 * gcc.target/powerpc/pr93122.c: New test.
17603
17604 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
17605
17606 PR c++/89404
17607 * g++.dg/ext/vla21.C: New.
17608
17609 2020-02-07 Jakub Jelinek <jakub@redhat.com>
17610
17611 PR target/93615
17612 * gcc.dg/pr93615.c: New test.
17613
17614 PR target/93611
17615 * gcc.target/i386/pr93611.c: New test.
17616
17617 2020-02-06 David Malcolm <dmalcolm@redhat.com>
17618
17619 PR analyzer/93375
17620 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
17621 differences in how __builtin_memcpy has been optimized at the time
17622 the analyzer runs.
17623
17624 2020-02-06 David Malcolm <dmalcolm@redhat.com>
17625
17626 * gcc.dg/analyzer/torture/intptr_t.c: New test.
17627
17628 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
17629
17630 * gcc.target/powerpc/pr93012.c: New.
17631
17632 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
17633
17634 PR target/87763
17635 * gcc.target/aarch64/movk_2.c: New test.
17636
17637 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
17638
17639 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
17640 Unify scan-assembler strings for all targets.
17641 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
17642 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
17643 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
17644
17645 2020-02-06 Marek Polacek <polacek@redhat.com>
17646
17647 PR c++/93597 - ICE with lambda in operator function.
17648 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
17649
17650 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
17651
17652 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
17653 …_target_compile as (additional_flags=) option and not as source
17654 filename to make it work with remote execution.
17655 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
17656 check_effective_target_gas, check_effective_target_gld): Likewise.
17657
17658 2020-02-06 Jakub Jelinek <jakub@redhat.com>
17659
17660 PR target/93594
17661 * gcc.target/i386/avx2-pr93594.c: New test.
17662
17663 2020-02-05 Martin Sebor <msebor@redhat.com>
17664
17665 PR tree-optimization/92765
17666 * g++.dg/tree-ssa/strlenopt-1.C: New test.
17667 * g++.dg/tree-ssa/strlenopt-2.C: New test.
17668 * gcc.dg/Warray-bounds-58.c: New test.
17669 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
17670 * gcc.dg/Wstring-compare.c: Xfail a test.
17671 * gcc.dg/strcmpopt_2.c: Disable tests.
17672 * gcc.dg/strcmpopt_4.c: Adjust tests.
17673 * gcc.dg/strcmpopt_10.c: New test.
17674 * gcc.dg/strcmpopt_11.c: New test.
17675 * gcc.dg/strlenopt-69.c: Disable tests.
17676 * gcc.dg/strlenopt-92.c: New test.
17677 * gcc.dg/strlenopt-93.c: New test.
17678 * gcc.dg/strlenopt.h: Declare calloc.
17679 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
17680 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
17681
17682 2020-02-05 Marek Polacek <polacek@redhat.com>
17683
17684 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
17685 * g++.dg/cpp0x/initlist119.C: New test.
17686 * g++.dg/cpp0x/initlist120.C: New test.
17687
17688 2020-02-05 Jakub Jelinek <jakub@redhat.com>
17689
17690 PR c++/93557
17691 * c-c++-common/Wunused-var-17.c: New test.
17692
17693 2020-02-05 Jeff Law <law@redhat.com>
17694
17695 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
17696 adjust expected shadd insn count appropriately.
17697
17698 2020-02-05 David Malcolm <dmalcolm@redhat.com>
17699
17700 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
17701 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
17702 * gcc.dg/analyzer/data-model-7.c: Likewise.
17703 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
17704 * gcc.dg/analyzer/loop-2a.c: Likewise.
17705 * gcc.dg/analyzer/loop-4.c: Likewise.
17706 * gcc.dg/analyzer/loop.c: Likewise.
17707 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
17708 call at merger.
17709 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
17710 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
17711 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
17712 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
17713 * gcc.dg/analyzer/paths-1.c: Likewise.
17714 * gcc.dg/analyzer/paths-1a.c: Likewise.
17715 * gcc.dg/analyzer/paths-2.c: Likewise.
17716 * gcc.dg/analyzer/paths-3.c: Likewise.
17717 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
17718 * gcc.dg/analyzer/paths-5.c: Likewise.
17719 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
17720 at merger.
17721 * gcc.dg/analyzer/paths-7.c: Likewise.
17722 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
17723 output format.
17724 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
17725 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
17726
17727 2020-02-05 Jakub Jelinek <jakub@redhat.com>
17728
17729 PR target/92190
17730 * gcc.target/i386/pr92190.c: New test.
17731
17732 2020-02-05 Richard Biener <rguenther@suse.de>
17733
17734 PR testsuite/92177
17735 * gcc.dg/vect/bb-slp-22.c: Adjust.
17736
17737 2020-02-05 Richard Biener <rguenther@suse.de>
17738
17739 PR middle-end/90648
17740 * gcc.dg/pr90648.c: New testcase.
17741
17742 2020-02-05 Jakub Jelinek <jakub@redhat.com>
17743
17744 PR middle-end/93555
17745 * c-c++-common/gomp/pr93555-1.c: New test.
17746 * c-c++-common/gomp/pr93555-2.c: New test.
17747 * gfortran.dg/gomp/pr93555.f90: New test.
17748
17749 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
17750
17751 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
17752
17753 2020-02-04 David Malcolm <dmalcolm@redhat.com>
17754
17755 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
17756 from int to long.
17757
17758 2020-02-04 Richard Biener <rguenther@suse.de>
17759
17760 PR tree-optimization/93538
17761 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
17762
17763 2020-02-04 Jakub Jelinek <jakub@redhat.com>
17764
17765 * c-c++-common/cpp/has-include-1.c: New test.
17766 * c-c++-common/cpp/has-include-next-1.c: New test.
17767 * c-c++-common/gomp/has-include-1.c: New test.
17768
17769 PR preprocessor/93545
17770 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
17771 recovery.
17772 * c-c++-common/cpp/pr93545-1.c: New test.
17773 * c-c++-common/cpp/pr93545-2.c: New test.
17774 * c-c++-common/cpp/pr93545-3.c: New test.
17775 * c-c++-common/cpp/pr93545-4.c: New test.
17776
17777 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
17778
17779 * g++.dg/coroutines/coro-missing-promise.C: New test.
17780
17781 2020-02-04 Richard Biener <rguenther@suse.de>
17782
17783 PR tree-optimization/91123
17784 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
17785
17786 2020-02-04 Richard Biener <rguenther@suse.de>
17787
17788 PR tree-optimization/92819
17789 * gcc.target/i386/pr92819.c: New testcase.
17790 * gcc.target/i386/pr92803.c: Adjust.
17791
17792 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
17793
17794 PR c++/93458
17795 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
17796 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
17797 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
17798 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
17799 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
17800
17801 2020-02-03 David Malcolm <dmalcolm@redhat.com>
17802
17803 PR analyzer/93544
17804 * gcc.dg/analyzer/torture/pr93544.c: New test.
17805
17806 2020-02-03 David Malcolm <dmalcolm@redhat.com>
17807
17808 PR analyzer/93546
17809 * gcc.dg/analyzer/pr93546.c: New test.
17810
17811 2020-02-03 David Malcolm <dmalcolm@redhat.com>
17812
17813 PR analyzer/93547
17814 * gcc.dg/analyzer/pr93547.c: New test.
17815
17816 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17817
17818 PR target/91816
17819 * gcc.target/arm/pr91816.c: New test.
17820
17821 2020-02-03 Julian Brown <julian@codesourcery.com>
17822 Tobias Burnus <tobias@codesourcery.com>
17823
17824 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
17825 _OPENACC define.
17826 * gfortran.dg/openacc-define-3.f90: Likewise.
17827
17828 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
17829
17830 PR fortran/93427
17831 * gfortran.dg/associate_52.f90: New.
17832
17833 2020-02-03 Jakub Jelinek <jakub@redhat.com>
17834
17835 PR target/93533
17836 * gcc.c-torture/compile/pr93533.c: New test.
17837 * gcc.target/s390/pr93533.c: New test.
17838
17839 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
17840
17841 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
17842
17843 2020-02-02 Marek Polacek <polacek@redhat.com>
17844
17845 PR c++/93530 - ICE on invalid alignas in a template.
17846 * g++.dg/cpp0x/alignas18.C: New test.
17847
17848 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
17849
17850 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
17851 options.
17852
17853 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
17854
17855 PR rtl-optimization/91333
17856 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
17857 to 3.
17858
17859 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
17860
17861 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
17862
17863 * g++.target/nios2/hello-pie.C: New.
17864 * g++.target/nios2/nios2.exp: New.
17865
17866 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17867
17868 PR analyzer/93457
17869 * gcc.dg/analyzer/pr93457.c: New test.
17870
17871 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17872
17873 PR analyzer/93373
17874 * gcc.dg/analyzer/torture/pr93373.c: New test.
17875
17876 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
17877
17878 PR rtl-optimization/91333
17879 * gcc.target/i386/pr91333.c: New.
17880
17881 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17882
17883 PR analyzer/93379
17884 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
17885 * gcc.dg/analyzer/torture/pr93379.c: New test.
17886
17887 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17888
17889 PR analyzer/93438
17890 * gcc.dg/analyzer/torture/pr93438.c: New test.
17891 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
17892
17893 2020-01-31 Jakub Jelinek <jakub@redhat.com>
17894
17895 PR rtl-optimization/91838
17896 * g++.dg/pr91838.C: Moved to ...
17897 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
17898 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
17899 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
17900 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
17901
17902 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
17903
17904 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
17905 New proc.
17906 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
17907 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
17908 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
17909 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
17910 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
17911 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
17912 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
17913 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
17914 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
17915 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
17916 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
17917 Likweise.
17918 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
17919 Likweise.
17920 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
17921 Likweise.
17922
17923 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
17924
17925 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
17926 of svbfloat16_t.
17927 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
17928 __SVBfloat16_t.
17929 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
17930 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
17931 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
17932 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
17933 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
17934 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
17935 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
17936 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
17937 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
17938 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
17939 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
17940 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
17941 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
17942 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
17943 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
17944 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
17945 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
17946 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
17947 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
17948 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
17949 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
17950 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
17951 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
17952 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
17953 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
17954 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
17955 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
17956 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
17957 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
17958 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
17959 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
17960 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
17961 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
17962 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
17963 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
17964 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
17965 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
17966 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
17967 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
17968 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
17969 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
17970 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
17971 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
17972 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
17973 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
17974 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
17975 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
17976 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
17977 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
17978 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
17979 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
17980 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
17981 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
17982 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
17983 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
17984 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
17985 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
17986 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
17987 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
17988 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
17989 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
17990 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
17991 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
17992 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
17993 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
17994 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
17995 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
17996 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
17997 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
17998 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
17999 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
18000 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
18001 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
18002 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
18003 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
18004 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
18005 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
18006 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
18007 (ret_bf16x3, ret_bf16x4): Likewise.
18008 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
18009 (fn_bf16x3, fn_bf16x4): Likewise.
18010 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
18011 (fn_bf16x3, fn_bf16x4): Likewise.
18012 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
18013 (fn_bf16x3, fn_bf16x4): Likewise.
18014 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
18015 (fn_bf16x3, fn_bf16x4): Likewise.
18016 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
18017 (fn_bf16x3, fn_bf16x4): Likewise.
18018 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
18019 (fn_bf16x3, fn_bf16x4): Likewise.
18020 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
18021 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
18022 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
18023 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
18024 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
18025 typedef.
18026 (bfloat16_callee, bfloat16_caller): New tests.
18027 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
18028 typedef.
18029 (bfloat16_callee, bfloat16_caller): New tests.
18030 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
18031 (callee_bf16, caller_bf16): New tests.
18032 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
18033 (callee_bf16, caller_bf16): New tests.
18034 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
18035 (callee_bf16, caller_bf16): New tests.
18036 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
18037 (callee_bf16, caller_bf16): New tests.
18038 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
18039 (callee_bf16, caller_bf16): New tests.
18040 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
18041 (callee_bf16, caller_bf16): New tests.
18042 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
18043 (callee_bf16, caller_bf16): New tests.
18044 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
18045 (callee_bf16, caller_bf16): New tests.
18046 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
18047 (callee_bf16, caller_bf16): New tests.
18048 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
18049 (callee_bf16, caller_bf16): New tests.
18050 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
18051 (callee_bf16, caller_bf16): New tests.
18052 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
18053 (callee_bf16, caller_bf16): New tests.
18054 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
18055 (callee_bf16, caller_bf16): New tests.
18056 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
18057 (callee_bf16, caller_bf16): New tests.
18058 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
18059 (callee_bf16, caller_bf16): New tests.
18060 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
18061 (callee_bf16, caller_bf16): New tests.
18062 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
18063 (callee_bf16, caller_bf16): New tests.
18064 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
18065 (callee_bf16, caller_bf16): New tests.
18066 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
18067 (caller_bf16): Likewise.
18068 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
18069 (caller_bf16): Likewise.
18070 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
18071 (caller_bf16): Likewise.
18072 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
18073 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
18074 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
18075 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
18076
18077 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
18078 Matthew Malcomson <matthew.malcomson@arm.com>
18079 Richard Sandiford <richard.sandiford@arm.com>
18080
18081 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
18082 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
18083 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
18084 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
18085 __ARM_FEATURE_SVE_MATMUL_FP64.
18086 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
18087 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
18088 (TEST_TRIPLE_ZX): New macros.
18089 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
18090 rely on +f64mm to enable it.
18091 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
18092 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
18093 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
18094 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
18095 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
18096 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
18097 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
18098 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
18099 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
18100 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
18101 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
18102 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
18103 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
18104 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
18105 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
18106 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
18107 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
18108 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
18109 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
18110 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
18111 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
18112 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
18113 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
18114 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
18115 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
18116 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
18117 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
18118 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
18119 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
18120 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
18121 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
18122 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
18123 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
18124 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
18125 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
18126 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
18127 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
18128 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
18129 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
18130 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
18131 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
18132 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
18133 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
18134 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
18135 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
18136 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
18137 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
18138 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
18139 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
18140 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
18141 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
18142 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
18143 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
18144 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
18145 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
18146 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
18147 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
18148 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
18149 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
18150 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
18151 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
18152 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
18153 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
18154 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
18155 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
18156 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
18157 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
18158 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
18159 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
18160 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
18161 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
18162 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
18163 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
18164 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
18165 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
18166 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
18167 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
18168 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
18169 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
18170 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
18171 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
18172 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
18173 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
18174 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
18175 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
18176 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
18177 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
18178 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
18179 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
18180 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
18181 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
18182 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
18183 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
18184 Likewise.
18185 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
18186 Likewise.
18187 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
18188 Likewise.
18189 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
18190 Likewise.
18191 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
18192 Likewise.
18193
18194 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
18195
18196 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
18197 check-function-bodies tests.
18198 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
18199 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
18200 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
18201 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
18202 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
18203 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
18204 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
18205 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
18206 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
18207 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
18208 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
18209 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
18210 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
18211 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
18212 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
18213 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
18214 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
18215 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
18216 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
18217 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
18218 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
18219 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
18220 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
18221 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
18222 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
18223 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
18224 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
18225 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
18226 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
18227 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
18228 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
18229 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
18230 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
18231 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
18232 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
18233 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
18234 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
18235 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
18236 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
18237 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
18238 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
18239 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
18240 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
18241 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
18242 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
18243 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
18244 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
18245 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
18246 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
18247 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
18248 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
18249 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
18250 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
18251 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
18252 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
18253 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
18254 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
18255 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
18256 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
18257 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
18258 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
18259 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
18260 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
18261 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
18262 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
18263 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
18264 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
18265 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
18266 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
18267 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
18268 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
18269 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
18270 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
18271 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
18272 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
18273 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
18274 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
18275 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
18276 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
18277 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
18278 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
18279 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
18280 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
18281 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
18282 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
18283 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
18284 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
18285 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
18286 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
18287 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
18288 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
18289 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
18290 aarch64_little_endian for check-function-bodies tests.
18291 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18292 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18293 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
18294 target selector from dg-compile.
18295 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18296
18297 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
18298
18299 PR fortran/93462
18300 * gfortran.dg/goacc/atomic-1.f90: New.
18301
18302 2020-01-31 Tamar Christina <tamar.christina@arm.com>
18303
18304 PR rtl-optimization/91838
18305 * g++.dg/pr91838.C: New test.
18306
18307 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18308
18309 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
18310 Use __builtin_ forms of memset and strlen throughout.
18311
18312 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18313
18314 * gcc.dg/analyzer/conditionals-2.c: Move to...
18315 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
18316 to a torture test. Remove redundant include.
18317
18318 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18319
18320 PR analyzer/93356
18321 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
18322 Add.
18323 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
18324 comparison test as failing.
18325 (test_float_selfcmp): Add.
18326 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
18327 tests as failing.
18328 * gcc.dg/analyzer/torture/pr93356.c: New test.
18329
18330 2020-01-30 Jeff Law <law@redhat.com>
18331
18332 PR c/88660
18333 * gcc.dg/pr88660.c: New test
18334
18335 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18336
18337 PR lto/93384
18338 * gcc.dg/lto/pr93384_0.c: New test.
18339 * gcc.dg/lto/pr93384_1.c: New file.
18340
18341 PR middle-end/93505
18342 * gcc.c-torture/compile/pr93505.c: New test.
18343
18344 2020-01-30 Jeff Law <law@redhat.com
18345
18346 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
18347 conditional on !c6x. Add dg-final scan pattern for c6x.
18348
18349 2020-01-30 Martin Sebor <msebor@redhat.com>
18350
18351 PR middle-end/92323
18352 * gcc.dg/Warray-bounds-57.c: New test.
18353
18354 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18355
18356 PR analyzer/93450
18357 * gcc.dg/analyzer/torture/pr93450.c: New test.
18358
18359 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18360
18361 PR target/93494
18362 * gcc.c-torture/execute/pr93494.c: New test.
18363
18364 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
18365
18366 PR c++/90338
18367 * g++.dg/pr90338.C: New.
18368
18369 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18370
18371 PR target/91824
18372 * gcc.target/i386/pr91824-2.c: New test.
18373
18374 PR target/91824
18375 * gcc.target/i386/pr91824-1.c: New test.
18376
18377 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
18378
18379 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
18380
18381 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18382
18383 PR tree-optimization/92706
18384 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
18385
18386 2020-01-29 Marek Polacek <polacek@redhat.com>
18387
18388 PR c++/88092
18389 * g++.dg/cpp2a/nontype-class31.C: New test.
18390
18391 2020-01-29 Jeff Law <law@redhat.com
18392
18393 PR tree-optimization/89689
18394 * gcc.dg/pr89689.c: New test.
18395
18396 2020-01-29 Marek Polacek <polacek@redhat.com>
18397
18398 PR c++/91754 - Fix template arguments comparison with class NTTP.
18399 * g++.dg/cpp2a/nontype-class30.C: New test.
18400
18401 2020-01-29 Marek Polacek <polacek@redhat.com>
18402
18403 PR c++/92948 - Fix class NTTP with template arguments.
18404 * g++.dg/cpp2a/nontype-class28.C: New test.
18405 * g++.dg/cpp2a/nontype-class29.C: New test.
18406
18407 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
18408
18409 PR target/93221
18410 * gcc.target/aarch64/pr93221.c: New test.
18411
18412 2020-01-29 Martin Jambor <mjambor@suse.cz>
18413
18414 PR tree-optimization/92706
18415 * gcc.dg/tree-ssa/pr92706-1.c: New test.
18416
18417 2020-01-29 Martin Jambor <mjambor@suse.cz>
18418
18419 PR tree-optimization/92706
18420 * gcc.dg/tree-ssa/pr92706-2.c: New test.
18421 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
18422
18423 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
18424
18425 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
18426
18427 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
18428
18429 PR testsuite/93393
18430 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
18431
18432 2020-01-29 Jakub Jelinek <jakub@redhat.com>
18433
18434 PR c++/91118
18435 * g++.dg/gomp/pr91118-1.C: New test.
18436 * g++.dg/gomp/pr91118-2.C: New test.
18437
18438 PR fortran/93463
18439 * gfortran.dg/goacc/pr93463.f90: New test.
18440
18441 2020-01-29 Richard Biener <rguenther@suse.de>
18442
18443 PR tree-optimization/93428
18444 * gcc.dg/torture/pr93428.c: New testcase.
18445
18446 2020-01-28 Martin Sebor <msebor@redhat.com>
18447
18448 PR middle-end/93437
18449 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
18450
18451 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
18452
18453 * g++.dg/tree-prof/indir-call-prof.C: Update template.
18454 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
18455 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
18456 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
18457
18458 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
18459
18460 PR target/91461
18461 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
18462 vmovups.
18463 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
18464 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
18465 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
18466 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
18467 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
18468 * gcc.target/i386/pr90980-1.c: Likewise.
18469 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
18470 "vmovd" to avoid matching "vmovdqu".
18471 * gcc.target/i386/pr87317-5.c: Likewise.
18472 * gcc.target/i386/pr87317-7.c: Likewise.
18473 * gcc.target/i386/pr91461-1.c: New test.
18474 * gcc.target/i386/pr91461-2.c: Likewise.
18475 * gcc.target/i386/pr91461-3.c: Likewise.
18476 * gcc.target/i386/pr91461-4.c: Likewise.
18477 * gcc.target/i386/pr91461-5.c: Likewise.
18478
18479 2020-01-28 David Malcolm <dmalcolm@redhat.com>
18480
18481 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
18482 renaming of warning_at overload to warning_meta.
18483 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
18484
18485 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
18486 Julian Brown <julian@codesourcery.com>
18487
18488 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
18489 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
18490 array.
18491
18492 2020-01-28 Julian Brown <julian@codesourcery.com>
18493
18494 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
18495 testsuite). Make a compilation test, and expect rejection of mixed
18496 component/non-component accesses.
18497 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
18498
18499 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
18500 Julian Brown <julian@codesourcery.com>
18501
18502 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
18503
18504 2020-01-28 Richard Biener <rguenther@suse.de>
18505
18506 PR tree-optimization/93439
18507 * gfortran.dg/graphite/pr93439.f90: New testcase.
18508
18509 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
18510
18511 * gcc.target/arc/code-density-flag.c: New test
18512
18513 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
18514
18515 PR fortran/93464
18516 * gfortran.dg/goacc/pr93464.f90: New.
18517
18518 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
18519
18520 PR tree-optimization/93434
18521 * gcc.c-torture/execute/pr93434.c: New test.
18522
18523 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
18524
18525 PR testsuite/93460
18526 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
18527
18528 2020-01-28 Martin Liska <mliska@suse.cz>
18529
18530 PR c++/92440
18531 * g++.dg/template/pr92440.C: New test.
18532 * g++.dg/cpp0x/vt-34314.C: Update error to note.
18533 * g++.dg/template/pr59930-2.C: Likewise.
18534 * g++.old-deja/g++.pt/redecl1.C: Likewise.
18535
18536 2020-01-28 Jakub Jelinek <jakub@redhat.com>
18537
18538 PR target/93418
18539 * gcc.target/i386/avx2-pr93418.c: New test.
18540
18541 PR tree-optimization/93454
18542 * gcc.dg/pr93454.c: New test.
18543
18544 2020-01-27 David Malcolm <dmalcolm@redhat.com>
18545
18546 PR analyzer/93451
18547 * gcc.dg/analyzer/torture/pr93451.c: New test.
18548
18549 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18550
18551 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
18552 optimisation.
18553
18554 2020-01-27 David Malcolm <dmalcolm@redhat.com>
18555
18556 PR analyzer/93349
18557 * gcc.dg/analyzer/torture/pr93349.c: New test.
18558
18559 2020-01-27 David Malcolm <dmalcolm@redhat.com>
18560
18561 PR analyzer/93291
18562 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
18563 (test_2): Rewrite to explicitly perform a bitwise-or of two
18564 boolean conditions.
18565 (test_3): New function, to test bitwise-and.
18566
18567 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
18568
18569 PR testsuite/71727
18570 * gcc.target/aarch64/pr71727.c: Add -fcommon.
18571
18572 2020-01-27 David Malcolm <dmalcolm@redhat.com>
18573
18574 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
18575 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
18576
18577 2020-01-27 Richard Biener <rguenther@suse.de>
18578
18579 PR testsuite/91171
18580 * gcc.dg/graphite/scop-21.c: un-XFAIL.
18581
18582 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
18583
18584 * gcc.target/arc/interrupt-6.c: Update test.
18585
18586 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
18587 Petro Karashchenko <petro.karashchenko@ring.com>
18588
18589 * gcc.target/arc/uncached-3.c: New test.
18590 * gcc.target/arc/uncached-4.c: Likewise.
18591 * gcc.target/arc/uncached-5.c: Likewise.
18592 * gcc.target/arc/uncached-6.c: Likewise.
18593 * gcc.target/arc/uncached-7.c: Likewise.
18594 * gcc.target/arc/uncached-8.c: Likewise.
18595 * gcc.target/arc/arc.exp (ll64): New predicate.
18596
18597 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
18598
18599 * gcc.dg/torture/pr93170.c: New test.
18600
18601 2020-01-27 Martin Liska <mliska@suse.cz>
18602
18603 PR target/93274
18604 * gcc.target/i386/pr81213.c: Adjust to not expect
18605 a globally unique name.
18606
18607 2020-01-27 Richard Biener <rguenther@suse.de>
18608
18609 PR tree-optimization/93397
18610 * gcc.dg/torture/pr93397.c: New testcase.
18611
18612 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
18613
18614 PR fortran/85781
18615 * gfortran.dg/bind_c_char_2.f90: New.
18616 * gfortran.dg/bind_c_char_3.f90: New.
18617 * gfortran.dg/bind_c_char_4.f90: New.
18618 * gfortran.dg/bind_c_char_5.f90: New.
18619
18620 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18621
18622 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
18623 assembler.
18624 * gcc.target/i386/pr91298-2.c: Likewise.
18625
18626 2020-01-26 Jakub Jelinek <jakub@redhat.com>
18627
18628 PR target/93412
18629 * gcc.dg/pr93412.c: New test.
18630
18631 PR target/93430
18632 * gcc.dg/pr93430.c: New test.
18633 * gcc.target/i386/avx2-pr93430.c: New test.
18634
18635 PR ipa/93166
18636 * g++.dg/pr93166.C: Move to ...
18637 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
18638
18639 PR tree-optimization/92788
18640 * g++.dg/pr92788.C: Move to ...
18641 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
18642 Change type of operator new's first parameter to __SIZE_TYPE__.
18643
18644 2020-01-25 Marek Polacek <polacek@redhat.com>
18645
18646 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
18647 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
18648
18649 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
18650
18651 PR ipa/93166
18652 * g++.dg/pr93166.C: New test.
18653
18654 2020-01-25 Andrew Pinski <apinski@marvell.com>
18655
18656 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
18657
18658 2020-01-24 Jeff Law <law@redhat.com
18659
18660 PR tree-optimization/92788
18661 * g++.dg/pr92788.C: New test.
18662
18663 2020-01-24 Jakub Jelinek <jakub@redhat.com>
18664
18665 PR target/93395
18666 * gcc.target/i386/pr93395.c: New test.
18667 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
18668
18669 2020-01-24 Marek Polacek <polacek@redhat.com>
18670
18671 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
18672 * g++.dg/cpp1y/paren5.C: New test.
18673
18674 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
18675
18676 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
18677 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
18678 * g++.dg/cpp0x/nontype4.C: Likewise.
18679 * g++.dg/cpp1y/constexpr-new.C: Likewise.
18680 * g++.dg/cpp1y/new1.C: Likewise.
18681 * g++.dg/cpp1y/new2.C: Likewise.
18682 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
18683 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
18684 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
18685 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
18686 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
18687 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
18688 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
18689 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
18690 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
18691 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
18692 * g++.dg/cpp2a/nontype-class1.C: Likewise.
18693
18694 2020-01-24 Jason Merrill <jason@redhat.com>
18695
18696 * lib/target-supports.exp (check_effective_target_unsigned_char):
18697 New.
18698
18699 2020-01-24 Jeff Law <law@redhat.com
18700
18701 PR target/13721
18702 * gcc.target/h8300/pr13721.c: New test.
18703
18704 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
18705
18706 PR debug/92763
18707 * g++.dg/debug/pr92763.C: Require fopenmp.
18708
18709 2020-01-23 David Malcolm <dmalcolm@redhat.com>
18710
18711 PR analyzer/93367
18712 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
18713 Replace use of assert with a custom assertion implementation.
18714
18715 2020-01-23 Jakub Jelinek <jakub@redhat.com>
18716
18717 PR inline-asm/93027
18718 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
18719
18720 PR rtl-optimization/93402
18721 * gcc.c-torture/execute/pr93402.c: New test.
18722
18723 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
18724
18725 PR c++/92804
18726 * g++.dg/concepts/pr92804-1.C: New.
18727 * g++.dg/concepts/pr92804-2.C: Likewise.
18728
18729 2020-01-23 David Malcolm <dmalcolm@redhat.com>
18730
18731 PR analyzer/93375
18732 * gcc.dg/analyzer/pr93375.c: New test.
18733
18734 2020-01-23 Jason Merrill <jason@redhat.com>
18735
18736 * lib/target-supports.exp (check_effective_target_unsigned_char):
18737 New.
18738
18739 2020-01-23 Jakub Jelinek <jakub@redhat.com>
18740
18741 PR target/93376
18742 * gcc.dg/pr93376.c: New test.
18743
18744 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
18745
18746 PR target/93341
18747 * gcc.target/aarch64/pr93341.c: New test.
18748
18749 2020-01-23 David Malcolm <dmalcolm@redhat.com>
18750
18751 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
18752 to torture/conftest-1.c.
18753 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
18754 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
18755 analyzer/data-model-3.c.
18756 * gcc.dg/analyzer/torture/poc.c: New test.
18757
18758 2020-01-23 Richard Biener <rguenther@suse.de>
18759
18760 PR tree-optimization/93381
18761 * gcc.dg/torture/pr93354.c: New testcase.
18762
18763 2020-01-23 Jakub Jelinek <jakub@redhat.com>
18764
18765 PR target/93346
18766 * gcc.target/i386/pr93346.c: New test.
18767
18768 2020-01-23 Martin Sebor <msebor@redhat.com>
18769
18770 PR c/84919
18771 * gcc.dg/Wrestrict-20.c: New test.
18772
18773 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
18774
18775 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
18776
18777 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
18778
18779 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
18780 test for ILP32.
18781 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
18782 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
18783 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
18784 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
18785 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
18786 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
18787 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
18788 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
18789 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
18790 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
18791 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
18792 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
18793 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
18794 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
18795 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
18796 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
18797 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
18798 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
18799 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
18800 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
18801 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
18802 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
18803 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
18804 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
18805 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
18806 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
18807 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
18808 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
18809 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
18810 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
18811 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
18812 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
18813 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
18814 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
18815 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
18816 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
18817 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
18818 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
18819 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
18820 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
18821 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
18822 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
18823 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
18824 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
18825 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
18826 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
18827 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
18828 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
18829 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
18830 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
18831 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
18832 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
18833 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
18834 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
18835 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
18836 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
18837 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
18838 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
18839 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
18840 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
18841 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
18842 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
18843 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
18844 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
18845 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
18846 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
18847 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
18848 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
18849 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
18850 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
18851 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
18852 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
18853 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
18854 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
18855 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
18856 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
18857 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
18858 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
18859 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
18860 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
18861 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
18862 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
18863 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
18864 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
18865 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
18866 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
18867 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
18868 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
18869 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
18870 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
18871 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
18872 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
18873 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
18874 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
18875 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
18876 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
18877 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
18878 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
18879 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
18880 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
18881 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
18882 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
18883 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
18884 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
18885 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
18886 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
18887 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
18888 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
18889 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
18890 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
18891 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
18892 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
18893 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
18894 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
18895 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
18896 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
18897 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
18898 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
18899 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
18900 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
18901 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
18902 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
18903 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
18904 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
18905 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
18906 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
18907 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
18908 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
18909 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
18910 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
18911 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
18912 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
18913 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
18914 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
18915 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
18916 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
18917 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
18918 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
18919 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
18920 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
18921 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
18922 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
18923 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
18924 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
18925 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
18926 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
18927 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
18928 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
18929 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
18930 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
18931 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
18932 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
18933 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
18934 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
18935 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
18936 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
18937 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
18938 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
18939 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
18940 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
18941 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
18942 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
18943 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
18944 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
18945 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
18946 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
18947 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
18948 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
18949 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
18950 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
18951 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
18952 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
18953 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
18954 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
18955 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
18956 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
18957 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
18958 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
18959 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
18960 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
18961 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
18962 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
18963 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
18964 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
18965 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
18966 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
18967 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
18968 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
18969 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
18970 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
18971 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
18972 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
18973 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
18974 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
18975 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
18976 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
18977 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
18978 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
18979 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
18980 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
18981 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
18982 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
18983 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
18984 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
18985 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
18986 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
18987 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
18988 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
18989 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
18990 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
18991 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
18992 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
18993 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
18994 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
18995 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
18996 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
18997 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
18998 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
18999 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
19000 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
19001 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
19002 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
19003 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
19004 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
19005 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
19006 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
19007 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
19008 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
19009 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
19010 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
19011 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
19012 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
19013 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
19014 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
19015 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
19016 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
19017 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
19018 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
19019 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
19020 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
19021 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
19022 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
19023 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
19024 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
19025 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
19026 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
19027 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
19028 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
19029 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
19030 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
19031 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
19032 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
19033 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
19034 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
19035 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
19036 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
19037 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
19038 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
19039 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
19040 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
19041 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
19042 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
19043 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
19044 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
19045 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
19046 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
19047 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
19048 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
19049 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
19050 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
19051 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
19052 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
19053 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
19054 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
19055 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
19056 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
19057 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
19058 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
19059 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
19060 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
19061 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
19062 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
19063 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
19064 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
19065 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
19066 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
19067 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
19068 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
19069 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
19070 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
19071 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
19072 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
19073 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
19074 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
19075 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
19076 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
19077 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
19078 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
19079 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
19080 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
19081 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
19082 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
19083 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
19084 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
19085 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
19086 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
19087 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
19088 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
19089 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
19090 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
19091 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
19092 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
19093 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
19094 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
19095 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
19096 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
19097 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
19098 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
19099 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
19100 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
19101 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
19102 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
19103 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
19104 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
19105 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
19106 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
19107 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
19108 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
19109 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
19110 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
19111 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
19112 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
19113 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
19114 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
19115 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
19116 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
19117 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
19118 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
19119 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
19120 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
19121 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
19122 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
19123 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
19124 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
19125 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
19126 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
19127 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
19128 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
19129 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
19130 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
19131 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
19132 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
19133 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
19134 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
19135 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
19136 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
19137 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
19138 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
19139 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
19140 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
19141 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
19142 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
19143 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
19144 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
19145 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
19146 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
19147 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
19148 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
19149 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
19150 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
19151 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
19152 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
19153 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
19154 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
19155 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
19156 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
19157 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
19158 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
19159
19160 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19161
19162 * lib/scanasm.exp (check-function-bodies): Add an optional
19163 target/xfail selector.
19164
19165 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19166
19167 * gcc.dg/torture/pr93124.c: New test.
19168
19169 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19170
19171 PR analyzer/93382
19172 * gcc.dg/analyzer/pr93382.c: New test.
19173
19174 2020-01-22 Andrew Pinski <apinski@marvell.com>
19175
19176 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
19177 * gcc.dg/vect/pr88497-1.c: This.
19178 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
19179 * gcc.dg/vect/pr88497-2.c: This.
19180 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
19181 * gcc.dg/vect/pr88497-3.c: This.
19182 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
19183 * gcc.dg/vect/pr88497-4.c: This.
19184 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
19185 * gcc.dg/vect/pr88497-5.c: This.
19186 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
19187 * gcc.dg/vect/pr88497-6.c: This.
19188 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
19189 * gcc.dg/vect/pr88497-7.c: This.
19190
19191 Revert:
19192 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
19193 Call check_vect_support_and_set_flags also.
19194
19195 2020-01-22 Andrew Pinski <apinski@marvell.com>
19196
19197 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
19198 Call check_vect_support_and_set_flags also.
19199
19200 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19201
19202 PR analyzer/93378
19203 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
19204 _setjmp.
19205
19206 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19207
19208 PR analyzer/93378
19209 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
19210
19211 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19212
19213 PR analyzer/93316
19214 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
19215 * gcc.dg/analyzer/malloc-1.c: Likewise.
19216 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
19217 __builtin_alloca rather than alloca.
19218 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
19219 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
19220 including unistd.h.
19221 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
19222 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
19223 * gcc.dg/analyzer/setjmp-3.c: Likewise.
19224 * gcc.dg/analyzer/setjmp-4.c: Likewise.
19225 * gcc.dg/analyzer/setjmp-5.c: Likewise.
19226 * gcc.dg/analyzer/setjmp-6.c: Likewise.
19227 * gcc.dg/analyzer/setjmp-7.c: Likewise.
19228 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
19229 * gcc.dg/analyzer/setjmp-8.c: Likewise.
19230 * gcc.dg/analyzer/setjmp-9.c: Likewise.
19231 * gcc.dg/analyzer/test-setjmp.h: New header.
19232
19233 2020-01-22 Marek Polacek <polacek@redhat.com>
19234
19235 PR c++/92907 - noexcept does not consider "const" in member functions.
19236 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
19237 qualifiers to cp_parser_exception_specification_opt.
19238 (cp_parser_direct_declarator): Pass the function qualifiers to
19239 cp_parser_exception_specification_opt.
19240 (cp_parser_class_specifier_1): Pass the function declaration to
19241 cp_parser_late_noexcept_specifier.
19242 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
19243 pass the qualifiers of the function to
19244 cp_parser_noexcept_specification_opt.
19245 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
19246 Use it in inject_this_parameter.
19247 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
19248 Use it.
19249 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
19250 cp_parser_noexcept_specification_opt.
19251 (cp_parser_transaction_expression): Likewise.
19252
19253 2020-01-22 Marek Polacek <polacek@redhat.com>
19254
19255 PR c++/93324 - ICE with -Wall on constexpr if.
19256 * g++.dg/cpp1z/constexpr-if33.C: New test.
19257
19258 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19259
19260 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
19261
19262 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19263
19264 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
19265 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
19266 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
19267
19268 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19269
19270 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
19271 rather than __SVFloat16_t
19272
19273 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19274
19275 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
19276 templates.
19277
19278 2020-01-22 Richard Biener <rguenther@suse.de>
19279
19280 PR tree-optimization/93381
19281 * gcc.dg/torture/pr93381.c: New testcase.
19282
19283 2020-01-22 Jakub Jelinek <jakub@redhat.com>
19284
19285 PR target/93335
19286 * gcc.c-torture/compile/pr93335.c: New test.
19287
19288 PR target/91298
19289 * gcc.target/i386/pr91298-1.c: New test.
19290 * gcc.target/i386/pr91298-2.c: New test.
19291
19292 * gfortran.dg/gomp/target-parallel1.f90: New test.
19293 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
19294 test.
19295
19296 PR fortran/93329
19297 * gfortran.dg/goacc/pr93329.f90: New test.
19298
19299 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
19300
19301 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
19302
19303 2020-01-21 Andrew Pinski <apinski@marvell.com>
19304
19305 PR target/93119
19306 * gcc.target/aarch64/pr93119.c: New test.
19307
19308 2020-01-22 Joseph Myers <joseph@codesourcery.com>
19309
19310 PR c/93348
19311 * gcc.c-torture/compile/pr93348-1.c: New test.
19312
19313 2020-01-21 David Malcolm <dmalcolm@redhat.com>
19314
19315 PR analyzer/93352
19316 * gcc.dg/analyzer/pr93352.c: New test.
19317
19318 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
19319
19320 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
19321 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
19322
19323 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
19324
19325 PR target/93319
19326 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
19327 (test1): Replace printf with __builtin_printf.
19328
19329 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
19330
19331 * g++.dg/coroutines/co-await-void_type.C: New test.
19332
19333 2020-01-21 Jakub Jelinek <jakub@redhat.com>
19334
19335 PR target/93333
19336 * gcc.c-torture/compile/pr93333.c: New test.
19337
19338 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
19339
19340 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
19341 line terminators in patterns.
19342
19343 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
19344
19345 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
19346 int32_t * rather than int *.
19347 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
19348 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
19349 (f1): Likewise.
19350 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
19351 (f1): Likewise.
19352 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
19353 (f1): Likewise.
19354 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
19355 (f1): Likewise.
19356 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
19357 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
19358 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
19359 (f1): Likewise.
19360 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
19361 (f1): Likewise.
19362 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
19363 (f1): Likewise.
19364
19365 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
19366
19367 PR target/92424
19368 * gcc.target/aarch64/pr92424-1.c: New test.
19369 * gcc.target/aarch64/pr92424-2.c: New test.
19370 * gcc.target/aarch64/pr92424-3.c: New test.
19371
19372 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
19373
19374 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
19375 directive.
19376 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
19377 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
19378 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
19379 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
19380 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
19381 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
19382 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
19383 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
19384 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
19385 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
19386 * lib/target-supports.exp: Add assembly requirement directive.
19387
19388 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
19389
19390 PR fortran/93309
19391 * gfortran.dg/external_implicit_none_2.f90: New.
19392
19393 2020-01-21 Richard Biener <rguenther@suse.de>
19394
19395 PR tree-optimization/92328
19396 * gcc.dg/torture/pr92328.c: New testcase.
19397
19398 2020-01-21 Jakub Jelinek <jakub@redhat.com>
19399
19400 PR target/93073
19401 * gcc.target/powerpc/pr93073.c: New test.
19402
19403 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
19404
19405 * g++.dg/coroutines/co-return-warning-1.C: New test.
19406
19407 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
19408
19409 PR target/93304
19410 * gcc.target/riscv/pr93304.c: New test.
19411
19412 2020-01-20 Martin Sebor <msebor@redhat.com>
19413
19414 PR testsuite/92829
19415 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
19416 due to an aparrent VRP limtation.
19417 * gcc.dg/Wstringop-overflow-25.c: Same.
19418
19419 2020-01-20 Nathan Sidwell <nathan@acm.org>
19420
19421 PR preprocessor/80005
19422 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
19423 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
19424 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
19425 * g++.dg/cpp/pr80005.C: New.
19426
19427 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
19428
19429 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
19430 scan-tree-dump.
19431
19432 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
19433
19434 PR target/93319
19435 * gcc.target/i386/pr93319-1a.c: New test.
19436 * gcc.target/i386/pr93319-1b.c: Likewise.
19437 * gcc.target/i386/pr93319-1c.c: Likewise.
19438 * gcc.target/i386/pr93319-1d.c: Likewise.
19439
19440 2020-01-20 Richard Biener <rguenther@suse.de>
19441
19442 PR debug/92763
19443 * g++.dg/debug/pr92763.C: New testcase.
19444
19445 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
19446
19447 PR c++/92536
19448 * g++.dg/cpp1z/pr92536.C: New.
19449
19450 2020-01-20 Richard Biener <rguenther@suse.de>
19451
19452 PR tree-optimization/93094
19453 * gcc.dg/vect/pr93094.c: New testcase.
19454
19455 2020-01-19 David Malcolm <dmalcolm@redhat.com>
19456
19457 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
19458 test names are unique.
19459 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
19460 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
19461 * gcc.dg/analyzer/data-model-1.c: Likewise.
19462 * gcc.dg/analyzer/data-model-18.c: Likewise.
19463 * gcc.dg/analyzer/data-model-8.c: Likewise.
19464 * gcc.dg/analyzer/data-model-9.c: Likewise.
19465 * gcc.dg/analyzer/file-1.c: Likewise.
19466 * gcc.dg/analyzer/file-paths-1.c: Likewise.
19467 * gcc.dg/analyzer/loop-2.c: Likewise.
19468 * gcc.dg/analyzer/loop-2a.c: Likewise.
19469 * gcc.dg/analyzer/loop-4.c: Likewise.
19470 * gcc.dg/analyzer/loop.c: Likewise.
19471 * gcc.dg/analyzer/malloc-1.c: Likewise.
19472 * gcc.dg/analyzer/malloc-2.c: Likewise.
19473 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
19474 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
19475 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
19476 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
19477 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
19478 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
19479 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
19480 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
19481 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
19482 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
19483 * gcc.dg/analyzer/operations.c: Likewise.
19484 * gcc.dg/analyzer/params.c: Likewise.
19485 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
19486 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
19487 * gcc.dg/analyzer/sensitive-1.c: Likewise.
19488 * gcc.dg/analyzer/switch.c: Likewise.
19489 * gcc.dg/analyzer/taint-1.c: Likewise.
19490 * gcc.dg/analyzer/unknown-fns.c: Likewise.
19491
19492 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
19493
19494 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
19495 -march=v10 option on target ! march_option.
19496 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
19497 gcc.target/cris/sync-1-v10.c: Similar.
19498 * lib/target-supports.exp (effective_target_march_option): New.
19499
19500 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
19501
19502 PR fortran/44960
19503 * gfortran.dg/function_reference_1.f90: New test.
19504 * gfortran.dg/function_reference_2.f90: New test.
19505
19506 2020-01-18 Jakub Jelinek <jakub@redhat.com>
19507
19508 PR c/92833
19509 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
19510
19511 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
19512
19513 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
19514 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
19515 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
19516 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
19517 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
19518 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
19519 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
19520 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
19521 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
19522 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
19523 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
19524 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
19525 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
19526 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
19527 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
19528 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
19529 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
19530 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
19531 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
19532 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
19533 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
19534 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
19535 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
19536 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
19537 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
19538 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
19539 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
19540 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
19541 * g++.dg/coroutines/coro-builtins.C: New test.
19542 * g++.dg/coroutines/coro-missing-gro.C: New test.
19543 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
19544 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
19545 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
19546 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
19547 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
19548 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
19549 * g++.dg/coroutines/coro-missing-ueh.h: New test.
19550 * g++.dg/coroutines/coro-pre-proc.C: New test.
19551 * g++.dg/coroutines/coro.h: New file.
19552 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
19553 * g++.dg/coroutines/coroutines.exp: New file.
19554 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
19555 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
19556 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
19557 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
19558 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
19559 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
19560 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
19561 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
19562 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
19563 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
19564 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
19565 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
19566 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
19567 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
19568 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
19569 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
19570 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
19571 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
19572 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
19573 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
19574 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
19575 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
19576 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
19577 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
19578 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
19579 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
19580 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
19581 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
19582 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
19583 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
19584 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
19585 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
19586 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
19587 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
19588 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
19589 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
19590 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
19591 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
19592 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
19593 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
19594 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
19595 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
19596 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
19597 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
19598 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
19599 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
19600 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
19601 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
19602 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
19603 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
19604 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
19605 * g++.dg/coroutines/torture/coro-torture.exp: New file.
19606 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
19607 * g++.dg/coroutines/torture/func-params-00.C: New test.
19608 * g++.dg/coroutines/torture/func-params-01.C: New test.
19609 * g++.dg/coroutines/torture/func-params-02.C: New test.
19610 * g++.dg/coroutines/torture/func-params-03.C: New test.
19611 * g++.dg/coroutines/torture/func-params-04.C: New test.
19612 * g++.dg/coroutines/torture/func-params-05.C: New test.
19613 * g++.dg/coroutines/torture/func-params-06.C: New test.
19614 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
19615 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
19616 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
19617 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
19618 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
19619 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
19620 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
19621 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
19622 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
19623 * g++.dg/coroutines/torture/local-var-0.C: New test.
19624 * g++.dg/coroutines/torture/local-var-1.C: New test.
19625 * g++.dg/coroutines/torture/local-var-2.C: New test.
19626 * g++.dg/coroutines/torture/local-var-3.C: New test.
19627 * g++.dg/coroutines/torture/local-var-4.C: New test.
19628 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
19629 * g++.dg/coroutines/torture/pr92933.C: New test.
19630
19631 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
19632
19633 PR libfortran/93234
19634 * gfortran.dg/inquire_pre.f90: New test.
19635
19636 2020-01-17 David Malcolm <dmalcolm@redhat.com>
19637
19638 PR analyzer/93290
19639 * gcc.dg/analyzer/pr93290.c: New test.
19640
19641 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19642
19643 PR c++/92542
19644 * g++.dg/pr92542.C: New.
19645
19646 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19647 Sudakshina Das <sudi.das@arm.com>
19648
19649 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
19650
19651 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19652 Sudakshina Das <sudi.das@arm.com>
19653
19654 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
19655
19656 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
19657
19658 PR testsuite/93227
19659 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
19660 C++20, due to std::is_pod being deprecated.
19661
19662 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
19663
19664 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
19665 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
19666 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
19667 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
19668 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
19669 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
19670 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
19671 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
19672 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
19673 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
19674 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
19675
19676 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
19677
19678 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
19679 predef.
19680
19681 2020-01-17 Jakub Jelinek <jakub@redhat.com>
19682
19683 PR c++/93228
19684 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
19685
19686 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
19687
19688 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
19689
19690 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
19691 Tobias Burnus <burnus@gcc.gnu.org>
19692
19693 PR fortran/93236
19694 * gfortran.dg/pr93263_1.f90: New test.
19695 * gfortran.dg/pr93263_2.f90: New test.
19696
19697 2020-01-17 Jakub Jelinek <jakub@redhat.com>
19698
19699 PR tree-optimization/93292
19700 * g++.dg/opt/pr93292.C: New test.
19701
19702 PR testsuite/93294
19703 * lib/c-compat.exp (compat-use-alt-compiler): Handle
19704 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
19705 (compat_setup_dfp): Likewise.
19706
19707 2020-01-16 Kerem Kat <keremkat@gmail.com>
19708
19709 PR c/92833
19710 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
19711 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
19712
19713 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19714
19715 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
19716 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
19717 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
19718 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
19719
19720 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19721
19722 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
19723 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
19724 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
19725 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
19726 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
19727 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
19728 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
19729 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
19730 * gcc.target/arm/bfloat16_scalar_4.c: New test.
19731 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
19732 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
19733 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
19734 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
19735 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
19736 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
19737
19738 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
19739 Andre Vieira <andre.simoesdiasvieira@arm.com>
19740
19741 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
19742
19743 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19744 Thomas Preud'homme <thomas.preudhomme@arm.com>
19745
19746 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
19747 introduced in Armv8.1-M Mainline Security Extensions are available and
19748 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
19749 targets only. Adapt CLRM check to verify register used for BLXNS is
19750 not in the CLRM register list.
19751 * gcc.target/arm/cmse/cmse-14.c: Likewise.
19752 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
19753 check for LSB clearing bit to be using the same register as BLXNS when
19754 targeting Armv8.1-M Mainline.
19755 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
19756 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
19757 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
19758 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
19759 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
19760 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
19761 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19762 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19763 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19764 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19765 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
19766 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
19767 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
19768 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
19769 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
19770 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
19771 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
19772 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
19773 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
19774 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
19775 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
19776 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
19777 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
19778 Mainline and restrict libcall count to Armv8-M.
19779
19780 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19781 Thomas Preud'homme <thomas.preudhomme@arm.com>
19782
19783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
19784 VLLDM.
19785 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
19786 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
19787 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
19788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
19789 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
19790 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
19791 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
19792
19793 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19794 Thomas Preud'homme <thomas.preudhomme@arm.com>
19795
19796 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
19797 VPUSH and VPOP and update expectation for VSCCLRM.
19798 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19799 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19800 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19801 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
19802 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
19803
19804 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19805 Thomas Preud'homme <thomas.preudhomme@arm.com>
19806
19807 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
19808 CLRM check.
19809 * gcc.target/arm/cmse/cmse-14.c: Likewise.
19810 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
19811 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
19812 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
19813 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
19814 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
19815 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
19816 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
19817 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19818 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19819 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19820 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19821 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
19822 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
19823 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
19824 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
19825 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
19826 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
19827 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
19828 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
19829 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
19830 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
19831 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
19832 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
19833
19834 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19835 Thomas Preud'homme <thomas.preudhomme@arm.com>
19836
19837 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
19838 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
19839 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
19840 * gcc.target/arm/cmse/cmse-1.c: Likewise.
19841 * gcc.target/arm/cmse/struct-1.c: Likewise.
19842 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19843 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
19844 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19845 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19846 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19847 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
19848 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
19849 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
19850 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
19851 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
19852 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
19853
19854 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19855 Thomas Preud'homme <thomas.preudhomme@arm.com>
19856
19857 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
19858 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
19859 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
19860 * gcc.target/arm/cmse/struct-1.c: Likewise.
19861 * gcc.target/arm/cmse/cmse-14.c: Likewise.
19862 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
19863 GPR clearing when CLRM is not available.
19864 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
19865 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
19866 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
19867 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
19868 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
19869 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
19870 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19871 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
19872 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19873 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19874 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19875 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
19876 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
19877 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
19878 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
19879 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
19880 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
19881 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
19882 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
19883 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
19884 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
19885 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
19886 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
19887 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
19888 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
19889 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
19890 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
19891
19892 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19893 Thomas Preud'homme <thomas.preudhomme@arm.com>
19894
19895 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
19896 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
19897 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
19898 * gcc.target/arm/cmse/cmse-1.c: Likewise.
19899 * gcc.target/arm/cmse/struct-1.c: Likewise.
19900 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
19901 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
19902 mainline/8_1m subdirectory.
19903 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
19904 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
19905 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
19906 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
19907 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
19908 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
19909 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
19910 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
19911 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
19912 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
19913 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
19914 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
19915 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
19916 into ...
19917 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
19918 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
19919 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
19920 dg-skip-if directive for float ABI.
19921 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
19922 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
19923 dg-skip-if directive for float ABI.
19924 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
19925 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
19926 dg-skip-if directive for float ABI.
19927 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
19928 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
19929 dg-skip-if directive for float ABI.
19930 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
19931 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
19932 dg-skip-if directive for float ABI.
19933 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
19934 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
19935 dg-skip-if directive for float ABI.
19936 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
19937 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
19938 dg-skip-if directive for float ABI.
19939 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
19940 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
19941 dg-skip-if directive for float ABI.
19942 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
19943 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
19944 dg-skip-if directive for float ABI.
19945 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
19946 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
19947 dg-skip-if directive for float ABI.
19948 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
19949 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
19950 dg-skip-if directive for float ABI.
19951 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
19952 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
19953 dg-skip-if directive for float ABI.
19954 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
19955 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
19956 dg-skip-if directive for float ABI.
19957 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
19958 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
19959 dg-skip-if directive for float ABI.
19960 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
19961 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
19962 dg-skip-if directive for float ABI.
19963 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
19964 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
19965 dg-skip-if directive for float ABI.
19966 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
19967 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
19968 dg-skip-if directive for float ABI.
19969 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
19970 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
19971 dg-skip-if directive for float ABI.
19972 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
19973 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
19974 dg-skip-if directive for float ABI.
19975 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
19976 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
19977 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
19978 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
19979 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
19980 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
19981 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
19982 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
19983 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
19984 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
19985 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
19986 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
19987 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
19988 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
19989 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
19990 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
19991 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
19992 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
19993 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
19994 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
19995 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
19996 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
19997 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
19998 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
19999 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
20000 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
20001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
20002 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
20003 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
20004 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
20005 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
20006 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
20007 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
20008 New procedure.
20009
20010 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20011 Thomas Preud'homme <thomas.preudhomme@arm.com>
20012
20013 * lib/target-supports.exp
20014 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
20015 (add_options_for_arm_arch_v8_1m_main): Likewise.
20016 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
20017
20018 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20019
20020 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
20021 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
20022 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
20023
20024 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20025
20026 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
20027 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
20028 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
20029 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
20030
20031 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
20032
20033 PR tree-optimization/92429
20034 * gcc.dg/vect/pr92429.c: New test.
20035
20036 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
20037
20038 PR fortran/93253
20039 * fortran.dg/boz_7.f90: Updated dg-error.
20040
20041 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
20042
20043 PR c++/91073
20044 * g++.dg/concepts/pr91073-1.C: New.
20045 * g++.dg/concepts/pr91073-2.C: Likewise.
20046
20047 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
20048
20049 * gcc.dg/pr90838.c: New test.
20050 * gcc.dg/pr93231.c: New test.
20051 * gcc.target/aarch64/pr90838.c: Use #define u 0.
20052
20053 2020-01-15 Richard Biener <rguenther@suse.de>
20054
20055 PR middle-end/93273
20056 * g++.dg/torture/pr93273.C: New testcase.
20057
20058 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
20059
20060 PR tree-optimization/93247
20061 * gcc.dg/vect/pr93247-1.c: New test.
20062 * gcc.dg/vect/pr93247-2.c: Likewise.
20063
20064 2020-01-15 Martin Sebor <msebor@redhat.com>
20065
20066 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
20067 failures due the absence of loop unrolling.
20068
20069 2020-01-15 Joseph Myers <joseph@codesourcery.com>
20070
20071 PR c/93072
20072 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
20073
20074 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20075
20076 * gcc.dg/analyzer/signal-6.c: New test.
20077
20078 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20079
20080 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
20081 no statements.
20082
20083 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20084
20085 PR analyzer/58237
20086 * gcc.dg/analyzer/file-paths-1.c: New test.
20087
20088 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20089
20090 PR analyzer/58237
20091 * gcc.dg/analyzer/file-1.c (test_4): New.
20092 * gcc.dg/analyzer/file-pr58237.c: New test.
20093
20094 2020-01-15 Jakub Jelinek <jakub@redhat.com>
20095
20096 PR tree-optimization/93262
20097 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
20098 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
20099 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
20100
20101 PR tree-optimization/93249
20102 * gcc.c-torture/execute/pr93249.c: New test.
20103
20104 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20105
20106 * gcc.dg/analyzer/signal-5.c: New test.
20107
20108 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20109
20110 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
20111 * gcc.dg/analyzer/data-model-5b.c: Likewise.
20112 * gcc.dg/analyzer/data-model-5c.c: Likewise.
20113 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
20114 * gcc.dg/analyzer/setjmp-4.c: Likewise.
20115 * gcc.dg/analyzer/setjmp-6.c: Likewise.
20116 * gcc.dg/analyzer/setjmp-7.c: Likewise.
20117 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
20118 * gcc.dg/analyzer/setjmp-8.c: Likewise.
20119 * gcc.dg/analyzer/setjmp-9.c: Likewise.
20120 * gcc.dg/analyzer/unknown-fns.c: New test.
20121
20122 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20123
20124 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
20125
20126 2020-01-15 Jakub Jelinek <jakub@redhat.com>
20127
20128 PR lto/91576
20129 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
20130
20131 PR target/93009
20132 * gcc.target/i386/avx512vl-pr93009.c: New test.
20133
20134 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
20135
20136 PR lto/91576
20137 * g++.dg/lto/odr-8_0.C: New testcase.
20138 * g++.dg/lto/odr-8_1.C: New testcase.
20139
20140 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20141
20142 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
20143 * gcc.dg/analyzer/abort.c: New test.
20144 * gcc.dg/analyzer/alloca-leak.c: New test.
20145 * gcc.dg/analyzer/analyzer-decls.h: New header.
20146 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
20147 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
20148 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
20149 * gcc.dg/analyzer/analyzer.exp: New suite.
20150 * gcc.dg/analyzer/attribute-nonnull.c: New test.
20151 * gcc.dg/analyzer/call-summaries-1.c: New test.
20152 * gcc.dg/analyzer/conditionals-2.c: New test.
20153 * gcc.dg/analyzer/conditionals-3.c: New test.
20154 * gcc.dg/analyzer/conditionals-notrans.c: New test.
20155 * gcc.dg/analyzer/conditionals-trans.c: New test.
20156 * gcc.dg/analyzer/data-model-1.c: New test.
20157 * gcc.dg/analyzer/data-model-2.c: New test.
20158 * gcc.dg/analyzer/data-model-3.c: New test.
20159 * gcc.dg/analyzer/data-model-4.c: New test.
20160 * gcc.dg/analyzer/data-model-5.c: New test.
20161 * gcc.dg/analyzer/data-model-5b.c: New test.
20162 * gcc.dg/analyzer/data-model-5c.c: New test.
20163 * gcc.dg/analyzer/data-model-5d.c: New test.
20164 * gcc.dg/analyzer/data-model-6.c: New test.
20165 * gcc.dg/analyzer/data-model-7.c: New test.
20166 * gcc.dg/analyzer/data-model-8.c: New test.
20167 * gcc.dg/analyzer/data-model-9.c: New test.
20168 * gcc.dg/analyzer/data-model-11.c: New test.
20169 * gcc.dg/analyzer/data-model-12.c: New test.
20170 * gcc.dg/analyzer/data-model-13.c: New test.
20171 * gcc.dg/analyzer/data-model-14.c: New test.
20172 * gcc.dg/analyzer/data-model-15.c: New test.
20173 * gcc.dg/analyzer/data-model-16.c: New test.
20174 * gcc.dg/analyzer/data-model-17.c: New test.
20175 * gcc.dg/analyzer/data-model-18.c: New test.
20176 * gcc.dg/analyzer/data-model-19.c: New test.
20177 * gcc.dg/analyzer/data-model-path-1.c: New test.
20178 * gcc.dg/analyzer/disabling.c: New test.
20179 * gcc.dg/analyzer/dot-output.c: New test.
20180 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
20181 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
20182 * gcc.dg/analyzer/double-free-lto-1.h: New header.
20183 * gcc.dg/analyzer/equivalence.c: New test.
20184 * gcc.dg/analyzer/explode-1.c: New test.
20185 * gcc.dg/analyzer/explode-2.c: New test.
20186 * gcc.dg/analyzer/factorial.c: New test.
20187 * gcc.dg/analyzer/fibonacci.c: New test.
20188 * gcc.dg/analyzer/fields.c: New test.
20189 * gcc.dg/analyzer/file-1.c: New test.
20190 * gcc.dg/analyzer/file-2.c: New test.
20191 * gcc.dg/analyzer/function-ptr-1.c: New test.
20192 * gcc.dg/analyzer/function-ptr-2.c: New test.
20193 * gcc.dg/analyzer/function-ptr-3.c: New test.
20194 * gcc.dg/analyzer/gzio-2.c: New test.
20195 * gcc.dg/analyzer/gzio-3.c: New test.
20196 * gcc.dg/analyzer/gzio-3a.c: New test.
20197 * gcc.dg/analyzer/gzio.c: New test.
20198 * gcc.dg/analyzer/infinite-recursion.c: New test.
20199 * gcc.dg/analyzer/loop-2.c: New test.
20200 * gcc.dg/analyzer/loop-2a.c: New test.
20201 * gcc.dg/analyzer/loop-3.c: New test.
20202 * gcc.dg/analyzer/loop-4.c: New test.
20203 * gcc.dg/analyzer/loop.c: New test.
20204 * gcc.dg/analyzer/malloc-1.c: New test.
20205 * gcc.dg/analyzer/malloc-2.c: New test.
20206 * gcc.dg/analyzer/malloc-3.c: New test.
20207 * gcc.dg/analyzer/malloc-callbacks.c: New test.
20208 * gcc.dg/analyzer/malloc-dce.c: New test.
20209 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
20210 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
20211 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
20212 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
20213 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
20214 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
20215 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
20216 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
20217 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
20218 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
20219 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
20220 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
20221 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
20222 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
20223 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
20224 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
20225 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
20226 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
20227 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
20228 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
20229 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
20230 * gcc.dg/analyzer/malloc-macro.h: New header.
20231 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
20232 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
20233 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
20234 * gcc.dg/analyzer/malloc-paths-1.c: New test.
20235 * gcc.dg/analyzer/malloc-paths-10.c: New test.
20236 * gcc.dg/analyzer/malloc-paths-2.c: New test.
20237 * gcc.dg/analyzer/malloc-paths-3.c: New test.
20238 * gcc.dg/analyzer/malloc-paths-4.c: New test.
20239 * gcc.dg/analyzer/malloc-paths-5.c: New test.
20240 * gcc.dg/analyzer/malloc-paths-6.c: New test.
20241 * gcc.dg/analyzer/malloc-paths-7.c: New test.
20242 * gcc.dg/analyzer/malloc-paths-8.c: New test.
20243 * gcc.dg/analyzer/malloc-paths-9.c: New test.
20244 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
20245 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
20246 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
20247 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
20248 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
20249 * gcc.dg/analyzer/operations.c: New test.
20250 * gcc.dg/analyzer/params-2.c: New test.
20251 * gcc.dg/analyzer/params.c: New test.
20252 * gcc.dg/analyzer/paths-1.c: New test.
20253 * gcc.dg/analyzer/paths-1a.c: New test.
20254 * gcc.dg/analyzer/paths-2.c: New test.
20255 * gcc.dg/analyzer/paths-3.c: New test.
20256 * gcc.dg/analyzer/paths-4.c: New test.
20257 * gcc.dg/analyzer/paths-5.c: New test.
20258 * gcc.dg/analyzer/paths-6.c: New test.
20259 * gcc.dg/analyzer/paths-7.c: New test.
20260 * gcc.dg/analyzer/pattern-test-1.c: New test.
20261 * gcc.dg/analyzer/pattern-test-2.c: New test.
20262 * gcc.dg/analyzer/pointer-merging.c: New test.
20263 * gcc.dg/analyzer/pr61861.c: New test.
20264 * gcc.dg/analyzer/pragma-1.c: New test.
20265 * gcc.dg/analyzer/scope-1.c: New test.
20266 * gcc.dg/analyzer/sensitive-1.c: New test.
20267 * gcc.dg/analyzer/setjmp-1.c: New test.
20268 * gcc.dg/analyzer/setjmp-2.c: New test.
20269 * gcc.dg/analyzer/setjmp-3.c: New test.
20270 * gcc.dg/analyzer/setjmp-4.c: New test.
20271 * gcc.dg/analyzer/setjmp-5.c: New test.
20272 * gcc.dg/analyzer/setjmp-6.c: New test.
20273 * gcc.dg/analyzer/setjmp-7.c: New test.
20274 * gcc.dg/analyzer/setjmp-7a.c: New test.
20275 * gcc.dg/analyzer/setjmp-8.c: New test.
20276 * gcc.dg/analyzer/setjmp-9.c: New test.
20277 * gcc.dg/analyzer/signal-1.c: New test.
20278 * gcc.dg/analyzer/signal-2.c: New test.
20279 * gcc.dg/analyzer/signal-3.c: New test.
20280 * gcc.dg/analyzer/signal-4a.c: New test.
20281 * gcc.dg/analyzer/signal-4b.c: New test.
20282 * gcc.dg/analyzer/strcmp-1.c: New test.
20283 * gcc.dg/analyzer/switch.c: New test.
20284 * gcc.dg/analyzer/taint-1.c: New test.
20285 * gcc.dg/analyzer/zlib-1.c: New test.
20286 * gcc.dg/analyzer/zlib-2.c: New test.
20287 * gcc.dg/analyzer/zlib-3.c: New test.
20288 * gcc.dg/analyzer/zlib-4.c: New test.
20289 * gcc.dg/analyzer/zlib-5.c: New test.
20290 * gcc.dg/analyzer/zlib-6.c: New test.
20291 * lib/gcc-defs.exp (dg-check-dot): New procedure.
20292 * lib/target-supports.exp (check_dot_available): New procedure.
20293 (check_effective_target_analyzer): New.
20294 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
20295
20296 2020-01-14 Jason Merrill <jason@redhat.com>
20297
20298 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
20299
20300 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
20301
20302 PR ipa/69678
20303 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
20304 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
20305 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
20306 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
20307 * lib/scandump.exp: Dump executable file name.
20308 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
20309
20310 2020-01-13 David Malcolm <dmalcolm@redhat.com>
20311
20312 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
20313 directive.
20314
20315 2020-01-13 Joseph Myers <joseph@codesourcery.com>
20316
20317 PR c/93241
20318 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
20319 tests.
20320
20321 2020-01-13 Martin Sebor <msebor@redhat.com>
20322
20323 PR tree-optimization/93213
20324 * gcc.c-torture/execute/pr93213.c: New test.
20325
20326 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
20327
20328 * c-c++-common/goacc/host_data-1.c: Extend.
20329 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
20330
20331 2020-01-10 Jakub Jelinek <jakub@redhat.com>
20332
20333 PR tree-optimization/93210
20334 * gcc.dg/pr93210.c: New test.
20335 * g++.dg/opt/pr93210.C: New test.
20336
20337 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20338
20339 PR inline-asm/93027
20340 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
20341
20342 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20343
20344 PR inline-asm/93027
20345 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
20346
20347 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20348
20349 PR inline-asm/93027
20350 * gcc.target/i386/pr93207.c: Run it only for x86-64.
20351
20352 2020-01-10 David Malcolm <dmalcolm@redhat.com>
20353
20354 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
20355 typedef.
20356 (test_diag): Add coverage of "%@".
20357 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
20358 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
20359 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
20360 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
20361 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
20362 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
20363 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
20364 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
20365 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
20366 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
20367 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
20368
20369 2020-01-10 David Malcolm <dmalcolm@redhat.com>
20370
20371 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
20372 nn_line_numbers_enabled.
20373 * lib/multiline.exp (nn_line_numbers_enabled): New global.
20374 (dg-enable-nn-line-numbers): New proc.
20375 (maybe-handle-nn-line-numbers): New proc.
20376 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
20377
20378 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20379
20380 PR inline-asm/93027
20381 * gcc.target/i386/pr93207.c: New test.
20382
20383 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
20384
20385 * testsuite/gcc.target/aarch64/pr90838.c: New test.
20386
20387 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20388
20389 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
20390 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
20391 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
20392 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
20393
20394 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20395
20396 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
20397 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
20398 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
20399 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
20400 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
20401 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
20402 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
20403 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
20404 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
20405
20406 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20407
20408 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
20409 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
20410 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
20411 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
20412 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
20413 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
20414 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
20415 * gcc.target/aarch64/sve/single_5.c: Likewise.
20416 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
20417 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
20418
20419 2020-01-10 Martin Sebor <msebor@redhat.com>
20420
20421 PR c/93132
20422 * gcc.dg/attr-access-read-only-2.c: New test.
20423
20424 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20425
20426 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
20427 return values. Use check-function-bodies instead of scan-assembler.
20428 * gcc.target/aarch64/sve/sel_2.c: Likewise
20429 * gcc.target/aarch64/sve/sel_3.c: Likewise.
20430
20431 2020-01-10 Martin Jambor <mjambor@suse.cz>
20432
20433 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
20434 piecemeal initialization.
20435
20436 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20437
20438 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
20439 rather than aarch64_sve_hw.
20440
20441 2020-01-10 Richard Biener <rguenther@suse.de>
20442
20443 PR testsuite/93216
20444 * gcc.dg/optimize-bswaphi-1.c: Split previously added
20445 case into a LE and BE variant.
20446
20447 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
20448
20449 PR fortran/65428
20450 * gfortran.dg/zero_sized_11.f90: New test.
20451 * gfortran.dg/zero_sized_12.f90: New test.
20452
20453 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
20454
20455 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
20456 * g++.target/aarch64/sve2/acle: New directory.
20457 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
20458 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
20459 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
20460 macros.
20461 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
20462 expect an error saying that the function has no f32 form, but instead
20463 expect an error about SVE2 being required if the current target
20464 doesn't support SVE2.
20465 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
20466 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
20467 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
20468 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
20469 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
20470 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
20471 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
20472 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
20473 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
20474 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
20475 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
20476 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
20477 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
20478 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
20479 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
20480 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
20481 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
20482 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
20483 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
20484 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
20485 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
20486 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
20487 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
20488 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
20489 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
20490 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
20491 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
20492 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
20493 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
20494 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
20495 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
20496 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
20497 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
20498 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
20499 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
20500 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
20501 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
20502 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
20503 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
20504 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
20505 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
20506 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
20507 * gcc.target/aarch64/sve2/acle: New directory.
20508
20509 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
20510
20511 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
20512 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
20513 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
20514 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
20515 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
20516 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
20517
20518 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
20519
20520 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
20521
20522 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
20523
20524 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
20525 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
20526
20527 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
20528
20529 PR fortran/84135
20530 * gfortran.dg/coarray/codimension_3.f90: New.
20531
20532 2020-01-09 Martin Sebor <msebor@redhat.com>
20533
20534 PR middle-end/93200
20535 * gcc.dg/Wstringop-overflow-30.c: New test.
20536
20537 2020-01-09 Richard Biener <rguenther@suse.de>
20538
20539 PR middle-end/93054
20540 * gcc.dg/pr93054.c: New testcase.
20541
20542 2020-01-09 Richard Biener <rguenther@suse.de>
20543
20544 PR tree-optimization/93040
20545 * gcc.dg/optimize-bswaphi-1.c: Amend.
20546 * gcc.dg/optimize-bswapsi-2.c: Likewise.
20547
20548 2020-01-09 Jakub Jelinek <jakub@redhat.com>
20549
20550 PR inline-asm/93202
20551 * gcc.target/riscv/pr93202.c: New test.
20552
20553 PR target/93141
20554 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
20555 of the low half of the constant set.
20556 * gcc.target/i386/pr93141-2.c: New test.
20557
20558 2020-01-08 Jeff Law <law@redhat.com>
20559
20560 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
20561
20562 2020-01-08 Joel Brobecker <brobecker@adacore.com>
20563 Olivier Hainque <hainque@adacore.com>
20564
20565 * g++.target/aarch64/sve/tls_2.C: Add missing
20566 { dg-require-effective-target fpic } directive.
20567 * gcc.target/aarch64/noplt_2.c: Likewise.
20568 * gcc.target/aarch64/noplt_3.c: Likewise.
20569 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
20570 * gcc.target/aarch64/pic-small.c: Likewise.
20571 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
20572 * gcc.target/aarch64/pr66912.c: Likewise.
20573 * gcc.target/aarch64/sve/tls_1.c: Likewise.
20574 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
20575 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
20576 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
20577 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
20578 * gcc.target/aarch64/tlsle12_1.c: Likewise.
20579 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
20580 * gcc.target/aarch64/tlsle24_1.c: Likewise.
20581 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
20582 * gcc.target/aarch64/tlsle32_1.c: Likewise.
20583 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
20584 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
20585
20586 2020-01-08 Jakub Jelinek <jakub@redhat.com>
20587
20588 PR target/93187
20589 * g++.dg/opt/pr93187.C: New test.
20590
20591 PR target/93174
20592 * gcc.c-torture/compile/pr93174.c: New test.
20593
20594 2020-01-08 Olivier Hainque <hainque@adacore.com>
20595 Alexandre Oliva <oliva@adacore.com>
20596
20597 * gcc.target/aarch64/stack-check-alloca.h: Remove
20598 #include alloca.h. #define alloca __builtin_alloca
20599 instead.
20600 * gcc.target/aarch64/stack-check-alloca-1.c: Add
20601 { dg-require-effective-target alloca }.
20602 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
20603 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
20604 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
20605 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
20606 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
20607 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
20608 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
20609 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
20610 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
20611
20612 2020-01-08 Martin Liska <mliska@suse.cz>
20613
20614 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
20615 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
20616 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
20617 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
20618 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
20619 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
20620 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
20621 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
20622 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
20623 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
20624 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
20625 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
20626 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
20627 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
20628 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
20629 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
20630 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
20631 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
20632 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
20633 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
20634 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
20635 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
20636 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
20637 * gcc.dg/ipa/pr64307.c: Likewise.
20638 * gcc.dg/ipa/pr90555.c: Likewise.
20639 * gcc.dg/ipa/propmalloc-1.c: Likewise.
20640 * gcc.dg/ipa/propmalloc-2.c: Likewise.
20641 * gcc.dg/ipa/propmalloc-3.c: Likewise.
20642
20643 2020-01-08 Richard Biener <rguenther@suse.de>
20644
20645 PR testsuite/92997
20646
20647 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
20648
20649 PR target/93188
20650 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
20651
20652 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
20653
20654 PR ipa/93084
20655 * gcc.dg/ipa/ipa-clone-3.c: New test.
20656
20657 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
20658
20659 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
20660 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
20661
20662 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
20663
20664 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
20665
20666 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
20667
20668 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
20669
20670 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
20671
20672 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
20673 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
20674 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
20675 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
20676
20677 2020-01-07 Jakub Jelinek <jakub@redhat.com>
20678
20679 PR tree-optimization/93156
20680 * gcc.dg/tree-ssa/pr93156.c: New test.
20681
20682 PR tree-optimization/93118
20683 * gcc.dg/tree-ssa/pr93118.c: New test.
20684
20685 2020-01-07 Martin Liska <mliska@suse.cz>
20686
20687 PR tree-optimization/92860
20688 * gcc.dg/pr92860-2.c: New test.
20689
20690 2020-01-07 Martin Liska <mliska@suse.cz>
20691
20692 PR tree-optimization/92860
20693 * gcc.dg/pr92860.c: New test.
20694
20695 2020-01-07 Jakub Jelinek <jakub@redhat.com>
20696
20697 PR c++/91369
20698 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
20699 static_assert failed for C++2a.
20700 * g++.dg/cpp2a/constexpr-new9.C: New test.
20701
20702 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
20703
20704 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
20705 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
20706 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
20707
20708 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
20709
20710 * gcc.dg/vect/vect-cond-arith-8.c: New test.
20711 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
20712
20713 2020-01-06 Nathan Sidwell <nathan@acm.org>
20714
20715 PR c++/79592
20716 * g++.dg/ubsan/vptr-4.C: Add expected error.
20717
20718 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
20719
20720 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
20721
20722 2020-01-05 Andrew Pinski <apinski@marvell.com>
20723
20724 * gcc.c-torture/compile/20200105-1.c: New testcase.
20725 * gcc.c-torture/compile/20200105-2.c: New testcase.
20726 * gcc.c-torture/compile/20200105-3.c: New testcase.
20727
20728 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
20729
20730 * gcc.dg/darwin-version-1.c: Adjust test to use different
20731 options for Darwin4-9 and Darwin10+.
20732
20733 2020-01-05 Jakub Jelinek <jakub@redhat.com>
20734
20735 PR target/93141
20736 * gcc.target/i386/pr93141-1.c: New test.
20737 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
20738
20739 PR c++/93138
20740 * g++.dg/warn/Wredundant-tags-2.C: New test.
20741
20742 PR c++/93046
20743 * g++.dg/ext/cond4.C: New test.
20744
20745 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
20746
20747 PR fortran/91640
20748 * gfortran.dg/contiguous_10.f90: New.
20749
20750 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
20751
20752 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
20753 effective target masm_intel.
20754 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
20755
20756 2020-01-03 Jakub Jelinek <jakub@redhat.com>
20757
20758 PR target/93089
20759 * gcc.target/i386/pr93089-2.c: New test.
20760 * gcc.target/i386/pr93089-3.c: New test.
20761
20762 PR target/93089
20763 * gcc.target/i386/pr93089-1.c: New test.
20764
20765 PR target/93110
20766 * gcc.dg/torture/pr93110.c: New test.
20767
20768 PR rtl-optimization/93088
20769 * gcc.target/i386/pr93088.c: New test.
20770
20771 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
20772
20773 PR fortran/92994
20774 * gfortran.dg/associate_50.f90: Update dg-error.
20775 * gfortran.dg/associate_51.f90: New.
20776
20777 2020-01-03 Jakub Jelinek <jakub@redhat.com>
20778
20779 PR fortran/68020
20780 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
20781 run.
20782
20783 2020-01-02 Andrew Pinski <apinski@marvell.com>
20784
20785 * gcc.c-torture/execute/bitfld-8.c: New testcase.
20786 * gcc.c-torture/execute/bitfld-9.c: New testcase.
20787
20788 2020-01-02 Jakub Jelinek <jakub@redhat.com>
20789
20790 PR c/90677
20791 * c-c++-common/pr90677-2.c: New test.
20792
20793 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
20794
20795 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
20796
20797 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
20798
20799 PR fortran/68020
20800 * gfortran.dg/implied_shape_4.f90: New.
20801 * gfortran.dg/implied_shape_5.f90: New.
20802
20803 2020-01-02 Jakub Jelinek <jakub@redhat.com>
20804
20805 PR ipa/93087
20806 * c-c++-common/cold-1.c: New test.
20807
20808 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20809
20810 PR libfortran/90374
20811 * gfortran.dg/fmt_zero_width.f90: Update test case.
20812
20813 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
20814
20815 PR fortran/93113
20816 * gfortran.dg/dependency_58.f90: New test.
20817
20818 2020-01-01 Jakub Jelinek <jakub@redhat.com>
20819
20820 Update copyright years.
20821
20822 PR tree-optimization/93098
20823 * gcc.c-torture/compile/pr93098.c: New test.
20824 \f
20825 Copyright (C) 2020 Free Software Foundation, Inc.
20826
20827 Copying and distribution of this file, with or without modification,
20828 are permitted in any medium without royalty provided the copyright
20829 notice and this notice are preserved.