Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2
3 PR fortran/96073
4 * gfortran.dg/interface_48.f90: New test.
5
6 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
7
8 PR tree-optimization/96146
9 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
10
11 2020-07-11 Simon Cook <simon.cook@embecosm.com>
12
13 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
14 regular expression.
15
16 2020-07-10 Joseph Myers <joseph@codesourcery.com>
17
18 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
19 tests.
20
21 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
22 Aaron Sawdey <acsawdey@linux.ibm.com>
23
24 * gcc.target/powerpc/p10-identify.c: New file.
25 * gcc.target/powerpc/p10-arch31.c: New file.
26 * gcc.target/powerpc/mma-single-test.c: New file.
27 * gcc.target/powerpc/mma-double-test.c: New file.
28
29 2020-07-10 Harald Anlauf <anlauf@gmx.de>
30
31 PR fortran/95980
32 * gfortran.dg/pr95980_2.f90: New file.
33
34 2020-07-10 Harald Anlauf <anlauf@gmx.de>
35
36 PR fortran/96086
37 * gfortran.dg/pr96086.f90: New file.
38
39 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
40
41 PR target/92789
42 PR target/95726
43 * g++.target/arm/pr95726.C: New test.
44
45 2020-07-10 Carl Love <cel@us.ibm.com>
46
47 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
48 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
49 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
50 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
51
52 2020-07-10 Martin Liska <mliska@suse.cz>
53
54 PR gcov-profile/96148
55 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
56 as other in the file.
57
58 2020-07-10 Jason Merrill <jason@redhat.com>
59
60 * g++.dg/cpp2a/nontype-class-union1.C: New test.
61
62 2020-07-10 Jason Merrill <jason@redhat.com>
63
64 * g++.dg/cpp0x/pr81246.C: No error in C++20.
65 * g++.dg/cpp0x/variadic74.C: No error in C++20.
66 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
67 * g++.dg/template/crash106.C: No error in C++20.
68 * g++.dg/template/crash119.C: No error in C++20.
69 * g++.dg/template/nontype12.C: No error in C++20.
70 * g++.dg/template/void3.C: Don't require follow-on message.
71 * g++.dg/template/void7.C: Don't require follow-on message.
72 * g++.dg/template/void9.C: Don't require follow-on message.
73 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
74
75 2020-07-10 Jason Merrill <jason@redhat.com>
76
77 PR c++/96105
78 PR c++/96052
79 PR c++/95976
80 * g++.dg/cpp2a/no_unique_address4.C: New test.
81 * g++.dg/cpp2a/no_unique_address5.C: New test.
82 * g++.dg/cpp2a/no_unique_address6.C: New test.
83
84 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
85 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
86 Iain Apreotesei <iain.apreotesei@arm.com>
87
88 * gcc.target/arm/lob.h: New header.
89 * gcc.target/arm/lob1.c: New testcase.
90 * gcc.target/arm/lob2.c: Likewise.
91 * gcc.target/arm/lob3.c: Likewise.
92 * gcc.target/arm/lob4.c: Likewise.
93 * gcc.target/arm/lob5.c: Likewise.
94 * gcc.target/arm/lob6.c: Likewise.
95 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
96 low loop overhead.
97 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
98 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
99 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
100
101 2020-07-10 Richard Biener <rguenther@suse.de>
102
103 PR tree-optimization/96133
104 * gcc.dg/torture/pr96133.c: New testcase.
105
106 2020-07-10 Cui,Lili <lili.cui@intel.com>
107
108 * gcc.target/i386/funcspec-56.inc: Handle new march.
109 * g++.target/i386/mv16.C: Handle new march
110
111 2020-07-09 Julian Brown <julian@codesourcery.com>
112 Thomas Schwinge <thomas@codesourcery.com>
113
114 PR middle-end/95270
115 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
116 bias.
117
118 2020-07-09 Julian Brown <julian@codesourcery.com>
119
120 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
121 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
122
123 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
124
125 PR target/96125
126 * gcc.target/powerpc/pr96125.c: New test.
127
128 2020-07-09 Patrick Palka <ppalka@redhat.com>
129
130 PR c++/96132
131 * g++.dg/template/incomplete12.C: New test.
132
133 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
134
135 PR target/88713
136 * gcc.target/i386/pr88713-1.c: New test.
137 * gcc.target/i386/pr88713-2.c: Likewise.
138
139 2020-07-09 Richard Biener <rguenther@suse.de>
140
141 * gcc.dg/vect/bb-slp-10.c: Adjust.
142 * gcc.dg/vect/slp-45.c: Likewise.
143 * gcc.dg/vect/vect-109.c: Likewise.
144
145 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
146
147 PR tree-optimization/95804
148 * gcc.dg/tree-ssa/pr95804.c: New test.
149
150 2020-07-09 Omar Tahir <omar.tahir@arm.com>
151
152 * gcc.target/aarch64/nospill.c: New test.
153
154 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
155
156 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
157 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
158
159 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
160
161 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
162 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
163 New test.
164 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
165 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
166 New proc.
167
168 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
169
170 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
171 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
172 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
173 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
174 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
175 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
176 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
177
178 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
179
180 * gcc.target/riscv/read-thread-pointer.c: New.
181
182 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
183
184 * gcc.target/riscv/save-restore-9.c: New.
185
186 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
187
188 * gcc.dg/sso-11.c: New test.
189 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
190 * gcc.dg/sso/memcpy-1.c: New test.
191
192 2020-07-08 Harald Anlauf <anlauf@gmx.de>
193
194 PR fortran/96085
195 * gfortran.dg/pr96085.f90: New file.
196
197 2020-07-08 Patrick Palka <ppalka@redhat.com>
198
199 PR c++/95497
200 * g++.dg/cpp2a/concepts-pr95497.C: New test.
201
202 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
203
204 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
205 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
206
207 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
208
209 PR middle-end/95694
210 * gcc.dg/pr95694.c: New test.
211
212 2020-07-08 Marek Polacek <polacek@redhat.com>
213
214 PR c++/96103
215 * g++.dg/cpp0x/decltype77.C: New test.
216
217 2020-07-07 Marek Polacek <polacek@redhat.com>
218
219 PR c++/92427
220 * g++.dg/ext/flexary37.C: New test.
221
222 2020-07-07 Patrick Palka <ppalka@redhat.com>
223
224 PR c++/95303
225 * g++.dg/concepts/diagnostic14.C: New test.
226
227 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
228
229 * lib/target-supports.exp (check_power10_hw_available):
230 Return 0 for passing test.
231
232 2020-07-07 Nathan Sidwell <nathan@acm.org>
233
234 * c-c++-common/cpp/pragma-eof.c: New
235
236 2020-07-07 Nathan Sidwell <nathan@acm.org>
237
238 * c-c++-common/cpp/line-2.c: New.
239 * c-c++-common/cpp/line-2.h: New.
240 * c-c++-common/cpp/line-3.c: New.
241 * c-c++-common/cpp/line-4.c: New.
242 * c-c++-common/cpp/line-4.h: New.
243
244 2020-07-07 Martin Sebor <msebor@redhat.com>
245
246 PR c++/96063
247 * g++.dg/warn/Wmismatched-tags-7.C: New test.
248 * g++.dg/warn/Wmismatched-tags-8.C: New test.
249
250 2020-07-07 Richard Biener <rguenther@suse.de>
251
252 * gcc.dg/vect/slp-47.c: New testcase.
253 * gcc.dg/vect/slp-48.c: Likewise.
254
255 2020-07-06 Martin Sebor <msebor@redhat.com>
256
257 PR c++/95984
258 * g++.dg/warn/Wnonnull6.C: New test.
259
260 2020-07-06 Nathan Sidwell <nathan@acm.org>
261
262 * g++.dg/eh/builtin10.C: Adjust expected errors.
263 * g++.dg/eh/builtin11.C: Likewise.
264 * g++.dg/eh/builtin5.C: Likewise.
265 * g++.dg/eh/builtin6.C: Likewise.
266 * g++.dg/eh/builtin7.C: Likewise.
267 * g++.dg/eh/builtin9.C: Likewise.
268 * g++.dg/parse/crash55.C: Likewise.
269
270 2020-07-06 Harald Anlauf <anlauf@gmx.de>
271
272 PR fortran/95980
273 * gfortran.dg/pr95980.f90: New file.
274
275 2020-07-06 Harald Anlauf <anlauf@gmx.de>
276
277 PR fortran/95709
278 * gfortran.dg/pr95709.f90: New file.
279
280 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
281
282 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
283 dg-error for extra ';'.
284 * g++.old-deja/g++.law/missed-error2.C: Likewise.
285
286 2020-07-06 Richard Biener <rguenther@suse.de>
287
288 PR tree-optimization/96075
289 * gcc.dg/vect/slp-46.c: New testcase.
290
291 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
292
293 * gcc.target/nvptx/vadd_add.c: New test.
294 * gcc.target/nvptx/vsub_add.c: New test.
295
296 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
297
298 * gcc.target/cris/peep2-movulsr.c: New test.
299
300 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
301
302 * gcc.target/cris/pr93372-39.c: New test.
303
304 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
305
306 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
307 gcc.target/cris/pr93372-38.c: New tests.
308
309 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
310
311 PR fortran/27318
312 * gfortran.dg/error_recovery_1.f90: Adjust test case.
313 * gfortran.dg/use_15.f90: Likewise.
314 * gfortran.dg/interface_47.f90: New test.
315
316 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
317
318 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
319 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
320
321 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
322
323 * gnat.dg/opt87.adb: New test.
324 * gnat.dg/opt87_pkg.ads: New helper.
325 * gnat.dg/opt87_pkg.adb: Likewise.
326
327 2020-07-03 Martin Jambor <mjambor@suse.cz>
328
329 PR ipa/96040
330 * gcc.dg/ipa/pr96040.c: New test.
331
332 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
333
334 * gcc.target/nvptx/popc-1.c: New test.
335 * gcc.target/nvptx/popc-2.c: New test.
336 * gcc.target/nvptx/popc-3.c: New test.
337 * gcc.target/nvptx/mul-wide.c: New test.
338 * gcc.target/nvptx/umul-wide.c: New test.
339
340 2020-07-03 Richard Biener <rguenther@suse.de>
341
342 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
343 testcase.
344
345 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
346
347 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
348 * gcc.dg/fixits-pr84852-2.c: Same.
349 * gcc.dg/pr89410-1.c: Same.
350 * gcc.dg/pr89410-2.c: Same.
351
352 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
353
354 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
355
356 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
357
358 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
359
360 2020-07-02 Harald Anlauf <anlauf@gmx.de>
361
362 PR fortran/93423
363 * gfortran.dg/pr93423.f90: New file.
364
365 2020-07-02 Harald Anlauf <anlauf@gmx.de>
366
367 PR fortran/93337
368 * gfortran.dg/pr93337.f90: New file.
369
370 2020-07-02 Jason Merrill <jason@redhat.com>
371 Jakub Jelinek <jakub@redhat.com>
372
373 * g++.dg/cpp2a/consteval-virtual1.C: New test.
374 * g++.dg/cpp2a/consteval-virtual2.C: New test.
375 * g++.dg/cpp2a/consteval-virtual3.C: New test.
376 * g++.dg/cpp2a/consteval-virtual4.C: New test.
377 * g++.dg/cpp2a/consteval-virtual5.C: New test.
378
379 2020-07-02 Martin Jambor <mjambor@suse.cz>
380
381 PR debug/95343
382 * gcc.dg/guality/pr95343.c: New test.
383
384 2020-07-02 Jakub Jelinek <jakub@redhat.com>
385
386 PR tree-optimization/95857
387 * gcc.dg/pr95857.c: New test.
388
389 2020-07-02 Richard Biener <rguenther@suse.de>
390
391 PR tree-optimization/96022
392 * g++.dg/vect/pr96022.cc: New testcase.
393
394 2020-07-02 Felix Yang <felix.yang@huawei.com>
395
396 PR tree-optimization/95961
397 * gcc.target/aarch64/sve/pr95961.c: New test.
398
399 2020-07-02 Jakub Jelinek <jakub@redhat.com>
400
401 * c-c++-common/gomp/loop-7.c: New test.
402
403 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
404
405 PR fortran/95584
406 * gfortran.dg/pr95584.f90: New test.
407
408 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
409
410 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
411 vectorization messages.
412
413 2020-07-01 Omar Tahir <omar.tahir@arm.com>
414
415 * gcc.target/aarch64/bti-4.c: New test.
416
417 2020-07-01 Jeff Law <law@redhat.com>
418
419 PR tree-optimization/94882
420 * gcc.dg/tree-ssa/pr94882.c: New test.
421 * gcc.dg/tree-ssa/pr94882-1.c: New test.
422 * gcc.dg/tree-ssa/pr94882-2.c: New test.
423 * gcc.dg/tree-ssa/pr94882-3.c: New test.
424
425 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
426
427 PR testsuite/96014
428 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
429 that the compiler doesn't implicitly mark it as returning
430 non-null.
431
432 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
433
434 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
435
436 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
437
438 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
439 * gcc.target/powerpc/direct-move-float1.c: Same.
440 * gcc.target/powerpc/direct-move-float3.c: Same.
441 * gcc.target/powerpc/direct-move-vint1.c: Same.
442 * gcc.target/powerpc/vsx-vector-5.c: Same.
443 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
444 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
445 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
446
447 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
448
449 * gcc.target/aarch64/get_fpcr64_1.c: New test.
450 * gcc.target/aarch64/set_fpcr64_1.c: New test.
451 * gcc.target/aarch64/get_fpsr64_1.c: New test.
452 * gcc.target/aarch64/set_fpsr64_1.c: New test.
453
454 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
455
456 PR fortran/95446
457 * gfortran.dg/elemental_optional_args_6.f90: Remove check
458 for warnings that were erroneously output.
459 * gfortran.dg/pr95446.f90: New test.
460
461 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
462
463 PR target/94743
464 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
465
466 2020-07-01 Richard Biener <rguenther@suse.de>
467
468 PR tree-optimization/95839
469 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
470
471 2020-07-01 Martin Liska <mliska@suse.cz>
472
473 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
474
475 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
476
477 PR fortran/95829
478 * gfortran.dg/pr95829.f90: New test.
479
480 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
481
482 PR target/94743
483 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
484 warning.
485 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
486
487 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
488
489 * gcc.target/riscv/attribute-13.c: New.
490
491 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
492
493 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
494 * gcc.target/powerpc/direct-move-double2.c: Same.
495 * gcc.target/powerpc/direct-move-float1.c: Same.
496 * gcc.target/powerpc/direct-move-float2.c: Same.
497 * gcc.target/powerpc/direct-move-float3.c: Same.
498 * gcc.target/powerpc/direct-move-vint1.c: Same.
499 * gcc.target/powerpc/direct-move-vint2.c: Same.
500 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
501 * gcc.target/powerpc/direct-move-long2.c: Same.
502
503 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
504
505 * gcc.target/powerpc/20030218-1.c: Delete.
506 * gcc.target/powerpc/20030505.c: Delete.
507 * gcc.target/powerpc/20081204-1.c: Delete.
508 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
509 * gcc.target/powerpc/bcd-2.c: Same.
510 * gcc.target/powerpc/bcd-3.c: Same.
511 * gcc.target/powerpc/direct-move-double1.c: Same.
512 * gcc.target/powerpc/direct-move-double2.c: Same.
513 * gcc.target/powerpc/direct-move-float1.c: Same.
514 * gcc.target/powerpc/direct-move-float2.c: Same.
515 * gcc.target/powerpc/direct-move-float3.c: Same.
516 * gcc.target/powerpc/direct-move-long1.c: Same.
517 * gcc.target/powerpc/direct-move-long2.c: Same.
518 * gcc.target/powerpc/direct-move-vint1.c: Same.
519 * gcc.target/powerpc/direct-move-vint2.c: Same.
520 * gcc.target/powerpc/extend-divide-1.c: Same.
521 * gcc.target/powerpc/extend-divide-2.c: Same.
522 * gcc.target/powerpc/pack01.c: Same.
523 * gcc.target/powerpc/pack02.c: Same.
524 * gcc.target/powerpc/pack03.c: Same.
525 * gcc.target/powerpc/pr52457.c: Same.
526 * gcc.target/powerpc/pr88845.c: Same.
527 * gcc.target/powerpc/quad-atomic.c: Same.
528 * gcc.target/powerpc/recip-6.c: Same.
529 * gcc.target/powerpc/recip-7.c: Same.
530
531 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
532
533 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
534 * gcc.target/powerpc/p8vector-int128-2.c: Same.
535
536 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
537
538 * gcc.target/powerpc/pr90763.c: Adjust requirements.
539 * gcc.target/powerpc/vsx-vector-1.c: Same.
540 * gcc.target/powerpc/vsx-vector-2.c: Same.
541 * gcc.target/powerpc/vsx-vector-3.c: Same.
542 * gcc.target/powerpc/vsx-vector-4.c: Same.
543 * gcc.target/powerpc/vsx-vector-5.c: Same.
544 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
545 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
546 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
547 * gcc.target/powerpc/vsx-vector-abss.c: Same.
548 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
549 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
550 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
551 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
552 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
553 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
554 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
555 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
556
557 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
558
559 * gcc.target/powerpc/ppc-spe.c: Delete.
560 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
561 * gcc.target/powerpc/pr60102.c: Delete.
562 * gcc.target/powerpc/pr60158.c: Delete.
563 * gcc.target/powerpc/pr60735.c: Delete.
564 * gcc.target/powerpc/pr78458.c: Delete.
565 * gcc.target/powerpc/pr80343.c: Delete.
566 * gcc.target/powerpc/spe-evmerge.c: Delete.
567 * gcc.target/powerpc/spe-small-data-1.c: Delete.
568 * gcc.target/powerpc/spe-small-data-2.c: Delete.
569 * gcc.target/powerpc/spe-unwind-1.c: Delete.
570 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
571 * gcc.target/powerpc/spe-vector-memset.c: Delete.
572 * gcc.target/powerpc/spe1.c: Delete.
573
574 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
575
576 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
577 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
578 * gcc.target/powerpc/builtins-6-runnable.c: Same.
579 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
580
581 2020-06-30 Harald Anlauf <anlauf@gmx.de>
582
583 PR fortran/88379
584 * gfortran.dg/pr88379.f90: New file.
585
586 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
587
588 PR target/92789
589 PR target/95726
590 * g++.target/aarch64/pr95726.C: New test.
591
592 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
593
594 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
595 * gcc.target/powerpc/builtins-1.c: Same.
596 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
597 * gcc.target/powerpc/builtins-2.c: Same.
598 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
599 * gcc.target/powerpc/builtins-3-p9.c: Same.
600 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
601 * gcc.target/powerpc/builtins-3.c: Same.
602 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
603 * gcc.target/powerpc/builtins-4.c: Same.
604 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
605 * gcc.target/powerpc/builtins-5.c: Same.
606 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
607 * gcc.target/powerpc/builtins-6-runnable.c: Same.
608 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
609 * gcc.target/powerpc/builtins-7-runnable.c: Same.
610 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
611 * gcc.target/powerpc/builtins-8-runnable.c: Same.
612 * gcc.target/powerpc/cpu-builtin-1.c: Same.
613 * gcc.target/powerpc/float128-fma1.c: Same.
614 * gcc.target/powerpc/float128-hw.c: Same.
615 * gcc.target/powerpc/float128-hw10.c: Same.
616 * gcc.target/powerpc/float128-hw11.c: Same.
617 * gcc.target/powerpc/float128-hw2.c: Same.
618 * gcc.target/powerpc/float128-hw3.c: Same.
619 * gcc.target/powerpc/float128-hw4.c: Same.
620 * gcc.target/powerpc/float128-hw5.c: Same.
621 * gcc.target/powerpc/float128-hw6.c: Same.
622 * gcc.target/powerpc/float128-hw7.c: Same.
623 * gcc.target/powerpc/float128-hw8.c: Same.
624 * gcc.target/powerpc/float128-hw9.c: Same.
625 * gcc.target/powerpc/float128-minmax.c: Same.
626 * gcc.target/powerpc/float128-odd.c: Same.
627 * gcc.target/powerpc/float128-sqrt1.c: Same.
628
629 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
630
631 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
632
633 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
634
635 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
636
637 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
638
639 PR target/94743
640 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
641 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
642 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
643 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
644 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
645 * gcc.target/arm/pr94743-1-hard.c: New test.
646 * gcc.target/arm/pr94743-1-soft.c: New test.
647 * gcc.target/arm/pr94743-1-softfp.c: New test.
648 * gcc.target/arm/pr94743-2.c: New test.
649 * gcc.target/arm/pr94743-3.c: New test.
650
651 2020-06-30 Yang Yang <yangyang305@huawei.com>
652
653 PR tree-optimization/95855
654 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
655
656 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
657
658 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
659
660 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
661
662 PR fortran/95355
663 * gfortran.dg/select_type_49.f90: New file.
664
665 2020-06-30 Jakub Jelinek <jakub@redhat.com>
666
667 PR c++/95963
668 * g++.dg/cpp1z/launder9.C: New test.
669
670 2020-06-29 Harald Anlauf <anlauf@gmx.de>
671
672 PR fortran/95978
673 * gfortran.dg/pr95978.f90: New file.
674
675 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
676
677 PR fortran/95743
678 * gfortran.dg/recursive_check_16.f90: New file.
679
680 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
681
682 * gfortran.dg/char4-subscript.f90: Simplify regex.
683 Accept big endian or little endian output.
684
685 2020-06-29 Marek Polacek <polacek@redhat.com>
686
687 PR c++/94553
688 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
689 * g++.dg/cpp1y/var-templ66.C: New test.
690 * g++.dg/cpp2a/concepts-redecl1.C: New test.
691
692 2020-06-29 Marek Polacek <polacek@redhat.com>
693
694 PR c++/95568
695 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
696 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
697
698 2020-06-29 Harald Anlauf <anlauf@gmx.de>
699
700 PR fortran/71706
701 * gfortran.dg/pr71706.f90: New file.
702
703 2020-06-29 Martin Liska <mliska@suse.cz>
704
705 PR c++/86568
706 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
707 Fix coding style.
708
709 2020-06-29 Richard Biener <rguenther@suse.de>
710
711 PR tree-optimization/95916
712 * gcc.dg/vect/pr95916.c: New testcase.
713
714 2020-06-29 Jakub Jelinek <jakub@redhat.com>
715
716 PR c++/86568
717 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
718 Adjust dg-warning.
719
720 2020-06-29 Jakub Jelinek <jakub@redhat.com>
721
722 PR c++/86568
723 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
724 Adjust dg-warning.
725
726 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
727
728 PR tree-optimization/95854
729 * gcc.dg/pr95854.c: New test.
730
731 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
732
733 * lib/scandump.exp (glob-dump-file): New proc.
734 (scan-dump): Use glob-dump-file for file name expansion.
735 (scan-dump-times): Likewise.
736 (scan-dump-dem): Likewise.
737 (scan-dump-dem-not): Likewise.
738
739 2020-06-28 Martin Sebor <msebor@redhat.com>
740
741 PR c++/86568
742 * g++.dg/warn/Wnonnull5.C: New test.
743 * c-c++-common/pr28656.c: Adjust text of expected warning.
744 * c-c++-common/pr66208.c: Same.
745 * g++.dg/cpp0x/nullptr22.C: Same.
746 * g++.dg/ext/attr-nonnull.C: Same.
747 * g++.dg/ext/attrib49.C: Same.
748 * g++.dg/pr71973-2.C: Same.
749 * g++.dg/warn/Wnonnull3.C: Same.
750 * g++.dg/warn/Wnonnull4.C: Same.
751 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
752 * objc.dg/attributes/method-nonnull-1.m: Same.
753
754 2020-06-28 Harald Anlauf <anlauf@gmx.de>
755
756 PR fortran/95340
757 * gfortran.dg/pr95340.f90: New file.
758
759 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
760
761 PR c++/95711
762 * g++.dg/coroutines/pr95711.C: New test.
763
764 2020-06-28 Harald Anlauf <anlauf@gmx.de>
765
766 PR fortran/95880
767 * gfortran.dg/pr95880.f90: New file.
768
769 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
770
771 PR c++/95519
772 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
773 Amend log messages.
774 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
775 Likewise.
776 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
777 Likewise.
778 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
779
780 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
781
782 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
783 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
784 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
785 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
786 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
787 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
788
789 2020-06-27 Harald Anlauf <anlauf@gmx.de>
790
791 PR fortran/95881
792 * gfortran.dg/pr95881.f90: New file.
793
794 2020-06-27 Jakub Jelinek <jakub@redhat.com>
795
796 PR middle-end/95903
797 * c-c++-common/pr95903.c: New test.
798
799 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
800
801 PR c++/95736
802 * g++.dg/coroutines/pr95736.C: New test.
803
804 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
805
806 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
807
808 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
809
810 * gcc.target/powerpc/prefix-add.c: New test.
811 * gcc.target/powerpc/prefix-si-constant.c: New test.
812 * gcc.target/powerpc/prefix-di-constant.c: New test.
813 * gcc.target/powerpc/prefix-ds-dq.c: New test.
814 * gcc.target/powerpc/prefix-no-update.c: New test.
815 * gcc.target/powerpc/prefix-large-dd.c: New test.
816 * gcc.target/powerpc/prefix-large-df.c: New test.
817 * gcc.target/powerpc/prefix-large-di.c: New test.
818 * gcc.target/powerpc/prefix-large-hi.c: New test.
819 * gcc.target/powerpc/prefix-large-kf.c: New test.
820 * gcc.target/powerpc/prefix-large-qi.c: New test.
821 * gcc.target/powerpc/prefix-large-sd.c: New test.
822 * gcc.target/powerpc/prefix-large-sf.c: New test.
823 * gcc.target/powerpc/prefix-large-si.c: New test.
824 * gcc.target/powerpc/prefix-large-udi.c: New test.
825 * gcc.target/powerpc/prefix-large-uhi.c: New test.
826 * gcc.target/powerpc/prefix-large-uqi.c: New test.
827 * gcc.target/powerpc/prefix-large-usi.c: New test.
828 * gcc.target/powerpc/prefix-large-v2df.c: New test.
829 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
830 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
831 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
832 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
833 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
834 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
835 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
836 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
837 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
838 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
839 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
840 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
841 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
842 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
843 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
844 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
845 * gcc.target/powerpc/prefix-stack-protect.c: New test.
846
847 2020-06-26 Yichao Yu <yyc1992@gmail.com>
848
849 * gcc.target/i386/pr95778-1.c: New test.
850 * gcc.target/i386/pr95778-2.c: New test.
851
852 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
853
854 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
855 and mma.
856
857 2020-06-26 Marek Polacek <polacek@redhat.com>
858
859 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
860 the keyword register.
861 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
862 * g++.dg/cpp1z/fold7a.C: Likewise.
863 * g++.dg/cpp1z/nontype3a.C: Likewise.
864 * g++.dg/cpp1z/utf8-2a.C: Likewise.
865 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
866 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
867 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
868 * g++.dg/torture/pr82154.C: Use -std=c++14.
869 * lib/target-supports.exp: Set to C++17.
870 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
871
872 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
873
874 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
875 of matches depending on whether nvptx offloading is supported.
876 * lib/target-supports.exp
877 (check_effective_target_offload_nvptx): New.
878
879 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
880
881 * gnat.dg/opt86_pkg.ads: New helper.
882 * gnat.dg/opt86a.adb: New test.
883 * gnat.dg/opt86b.adb: Likewise.
884 * gnat.dg/opt86c.adb: Likewise.
885
886 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
887
888 * gdc.dg/pr95250.d: Updated.
889
890 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
891
892 PR c++/95519
893 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
894 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
895 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
896 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
897 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
898 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
899 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
900 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
901
902 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
903
904 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
905 New.
906 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
907
908 2020-06-26 Richard Biener <rguenther@suse.de>
909
910 PR tree-optimization/95897
911 * gcc.dg/vect/pr95897.c: New testcase.
912
913 2020-06-25 Marek Polacek <polacek@redhat.com>
914
915 PR c++/91104
916 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
917
918 2020-06-25 Harald Anlauf <anlauf@gmx.de>
919
920 PR fortran/95828
921 * gfortran.dg/pr95828.f90: New file.
922
923 2020-06-25 Harald Anlauf <anlauf@gmx.de>
924
925 PR fortran/95826
926 * gfortran.dg/pr95826.f90: New file.
927
928 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
929
930 PR d/95250
931 * gdc.dg/pr95250.d: New test.
932
933 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
934
935 PR d/95173
936 * gdc.dg/pr95173.d: New test.
937
938 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
939
940 * gdc.dg/init1.d: New test.
941
942 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
943
944 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
945 * gdc.dg/compilable.d: Add public to selective import.
946 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
947 * gdc.dg/runnable.d: Remove empty statement.
948
949 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
950
951 PR fortran/95837
952 * gfortran.dg/char4-subscript.f90: New test.
953
954 2020-06-25 Richard Biener <rguenther@suse.de>
955
956 PR tree-optimization/95839
957 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
958
959 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
960 Kwok Cheung Yeung <kcy@codesourery.com>
961
962 PR fortran/95869
963 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
964 * gfortran.dg/gomp/pr95869.f90: New.
965
966 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
967
968 * gfortran.dg/gomp/combined-if.f90: New.
969
970 2020-06-25 Richard Biener <rguenther@suse.de>
971
972 PR tree-optimization/95866
973 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
974
975 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
976
977 PR target/94954
978 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
979
980 2020-06-24 Alexandre Oliva <oliva@adacore.com>
981
982 PR testsuite/95416
983 PR testsuite/95577
984 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
985 (outest): Introduce conditionals and string/variable/expr
986 expansion. Drop special-casing of $aout and .dwo.
987 (gspd): New conditional. Guard all .dwo files with it.
988 (ltop): New conditional. Guard files created by the LTO
989 plugin with it. Guard files created by fat LTO compilation
990 with its negation. Add a few -fno-use-linker-plugin tests
991 guarded by it.
992
993 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
994
995 PR c++/95672
996 * g++.dg/template/pr95672.C: New test.
997
998 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
999
1000 PR c++/95518
1001 PR c++/95813
1002 * g++.dg/coroutines/pr95518.C: New test.
1003 * g++.dg/coroutines/pr95813.C: New test.
1004
1005 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
1006
1007 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
1008 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
1009 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
1010
1011 2020-06-24 Jason Merrill <jason@redhat.com>
1012
1013 PR c++/95719
1014 * g++.dg/tree-ssa/final4.C: New test.
1015
1016 2020-06-24 Harald Anlauf <anlauf@gmx.de>
1017
1018 PR fortran/95827
1019 * gfortran.dg/pr95827.f90: New file.
1020
1021 2020-06-24 Richard Biener <rguenther@suse.de>
1022
1023 PR tree-optimization/95866
1024 * gcc.target/i386/pr95866-1.c: New testcase.
1025
1026 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1027
1028 PR target/95660
1029 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
1030
1031 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1032
1033 PR target/95843
1034 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
1035 ../../../common/config/i386/i386-cpuinfo.h and
1036 ../../../common/config/i386/cpuinfo.h.
1037 (check_amd_cpu_model): Removed.
1038 (check_intel_cpu_model): Likewise,
1039 (CHECK___builtin_cpu_is): New.
1040 (gcc_assert): New. Defined as assert.
1041 (gcc_unreachable): New. Defined as abort.
1042 (inline): New. Defined as empty.
1043 (ISA_NAMES_TABLE_START): Likewise.
1044 (ISA_NAMES_TABLE_END): Likewise.
1045 (ISA_NAMES_TABLE_ENTRY): New.
1046 (check_features): Include
1047 "../../../common/config/i386/i386-isas.h".
1048 (check_detailed): Call cpu_indicator_init. Always call
1049 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
1050 Call get_intel_cpu instead of check_intel_cpu_model.
1051
1052 2020-06-24 Richard Biener <rguenther@suse.de>
1053
1054 PR tree-optimization/95856
1055 * gcc.dg/vect/pr95856.c: New testcase.
1056
1057 2020-06-24 Jakub Jelinek <jakub@redhat.com>
1058
1059 PR middle-end/95810
1060 * gcc.dg/ubsan/pr95810.c: New test.
1061
1062 2020-06-23 Jason Merrill <jason@redhat.com>
1063
1064 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
1065 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
1066
1067 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1068
1069 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
1070 statement conforming.
1071
1072 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
1073
1074 PR c++/95477
1075 * g++.dg/coroutines/pr95477.C: New test.
1076 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
1077
1078 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1079
1080 PR target/95646
1081 * gcc.target/arm/pr95646.c: New test.
1082
1083 2020-06-23 Alexandre Oliva <oliva@adacore.com>
1084
1085 * lib/scanoffload.exp: New.
1086 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
1087 globally, and use scanoffload's scoff wrapper to fill it in.
1088 * lib/scanoffloadtree.exp: Likewise.
1089
1090 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1091
1092 PR fortran/95812
1093 * gfortran.dg/dependency_59.f90: New test.
1094
1095 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
1096
1097 PR fortran/95586
1098 * gfortran.dg/pr95586_1.f90: New test.
1099 * gfortran.dg/pr95586_2.f90: New test.
1100
1101 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
1102
1103 * gcc.target/powerpc/cfuged-0.c: I protest.
1104 * gcc.target/powerpc/cfuged-1.c: I protest.
1105 * gcc.target/powerpc/clone3.c: I protest.
1106 * gcc.target/powerpc/cntlzdm-0.c: I protest.
1107 * gcc.target/powerpc/cntlzdm-1.c: I protest.
1108 * gcc.target/powerpc/cnttzdm-0.c: I protest.
1109 * gcc.target/powerpc/cnttzdm-1.c: I protest.
1110 * gcc.target/powerpc/cpu-future.c: I protest.
1111 * gcc.target/powerpc/dg-future-0.c: I protest.
1112 * gcc.target/powerpc/dg-future-1.c: I protest.
1113 * gcc.target/powerpc/localentry-1.c: I protest.
1114 * gcc.target/powerpc/localentry-detect-1.c: I protest.
1115 * gcc.target/powerpc/mma-builtin-1.c: I protest.
1116 * gcc.target/powerpc/mma-builtin-2.c: I protest.
1117 * gcc.target/powerpc/mma-builtin-3.c: I protest.
1118 * gcc.target/powerpc/mma-builtin-4.c: I protest.
1119 * gcc.target/powerpc/mma-builtin-5.c: I protest.
1120 * gcc.target/powerpc/mma-builtin-6.c: I protest.
1121 * gcc.target/powerpc/notoc-direct-1.c: I protest.
1122 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
1123 * gcc.target/powerpc/pdep-0.c: I protest.
1124 * gcc.target/powerpc/pdep-1.c: I protest.
1125 * gcc.target/powerpc/pextd-0.c: I protest.
1126 * gcc.target/powerpc/pextd-1.c: I protest.
1127 * gcc.target/powerpc/pr93122.c: I protest.
1128 * gcc.target/powerpc/pr94740.c: I protest.
1129 * gcc.target/powerpc/setbceq.c: I protest.
1130 * gcc.target/powerpc/setbcge.c: I protest.
1131 * gcc.target/powerpc/setbcgt.c: I protest.
1132 * gcc.target/powerpc/setbcle.c: I protest.
1133 * gcc.target/powerpc/setbclt.c: I protest.
1134 * gcc.target/powerpc/setbcne.c: I protest.
1135 * gcc.target/powerpc/setnbceq.c: I protest.
1136 * gcc.target/powerpc/setnbcge.c: I protest.
1137 * gcc.target/powerpc/setnbcgt.c: I protest.
1138 * gcc.target/powerpc/setnbcle.c: I protest.
1139 * gcc.target/powerpc/setnbclt.c: I protest.
1140 * gcc.target/powerpc/setnbcne.c: I protest.
1141 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
1142 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
1143 * gcc.target/powerpc/vec-clrl-0.c: I protest.
1144 * gcc.target/powerpc/vec-clrl-1.c: I protest.
1145 * gcc.target/powerpc/vec-clrl-2.c: I protest.
1146 * gcc.target/powerpc/vec-clrl-3.c: I protest.
1147 * gcc.target/powerpc/vec-clrr-0.c: I protest.
1148 * gcc.target/powerpc/vec-clrr-1.c: I protest.
1149 * gcc.target/powerpc/vec-clrr-2.c: I protest.
1150 * gcc.target/powerpc/vec-clrr-3.c: I protest.
1151 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
1152 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
1153 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
1154 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
1155 * gcc.target/powerpc/vec-extracth-0.c: I protest.
1156 * gcc.target/powerpc/vec-extracth-1.c: I protest.
1157 * gcc.target/powerpc/vec-extracth-2.c: I protest.
1158 * gcc.target/powerpc/vec-extracth-3.c: I protest.
1159 * gcc.target/powerpc/vec-extracth-4.c: I protest.
1160 * gcc.target/powerpc/vec-extracth-5.c: I protest.
1161 * gcc.target/powerpc/vec-extracth-6.c: I protest.
1162 * gcc.target/powerpc/vec-extracth-7.c: I protest.
1163 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
1164 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
1165 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
1166 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
1167 * gcc.target/powerpc/vec-extractl-0.c: I protest.
1168 * gcc.target/powerpc/vec-extractl-1.c: I protest.
1169 * gcc.target/powerpc/vec-extractl-2.c: I protest.
1170 * gcc.target/powerpc/vec-extractl-3.c: I protest.
1171 * gcc.target/powerpc/vec-extractl-4.c: I protest.
1172 * gcc.target/powerpc/vec-extractl-5.c: I protest.
1173 * gcc.target/powerpc/vec-extractl-6.c: I protest.
1174 * gcc.target/powerpc/vec-extractl-7.c: I protest.
1175 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
1176 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
1177 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
1178 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
1179 * gcc.target/powerpc/vec-gnb-0.c: I protest.
1180 * gcc.target/powerpc/vec-gnb-1.c: I protest.
1181 * gcc.target/powerpc/vec-gnb-2.c: I protest.
1182 * gcc.target/powerpc/vec-pdep-0.c: I protest.
1183 * gcc.target/powerpc/vec-pdep-1.c: I protest.
1184 * gcc.target/powerpc/vec-pext-0.c: I protest.
1185 * gcc.target/powerpc/vec-pext-1.c: I protest.
1186 * gcc.target/powerpc/vec-stril-0.c: I protest.
1187 * gcc.target/powerpc/vec-stril-1.c: I protest.
1188 * gcc.target/powerpc/vec-stril-10.c: I protest.
1189 * gcc.target/powerpc/vec-stril-11.c: I protest.
1190 * gcc.target/powerpc/vec-stril-12.c: I protest.
1191 * gcc.target/powerpc/vec-stril-13.c: I protest.
1192 * gcc.target/powerpc/vec-stril-14.c: I protest.
1193 * gcc.target/powerpc/vec-stril-15.c: I protest.
1194 * gcc.target/powerpc/vec-stril-16.c: I protest.
1195 * gcc.target/powerpc/vec-stril-17.c: I protest.
1196 * gcc.target/powerpc/vec-stril-18.c: I protest.
1197 * gcc.target/powerpc/vec-stril-19.c: I protest.
1198 * gcc.target/powerpc/vec-stril-2.c: I protest.
1199 * gcc.target/powerpc/vec-stril-20.c: I protest.
1200 * gcc.target/powerpc/vec-stril-21.c: I protest.
1201 * gcc.target/powerpc/vec-stril-22.c: I protest.
1202 * gcc.target/powerpc/vec-stril-23.c: I protest.
1203 * gcc.target/powerpc/vec-stril-3.c: I protest.
1204 * gcc.target/powerpc/vec-stril-4.c: I protest.
1205 * gcc.target/powerpc/vec-stril-5.c: I protest.
1206 * gcc.target/powerpc/vec-stril-6.c: I protest.
1207 * gcc.target/powerpc/vec-stril-7.c: I protest.
1208 * gcc.target/powerpc/vec-stril-8.c: I protest.
1209 * gcc.target/powerpc/vec-stril-9.c: I protest.
1210 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
1211 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
1212 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
1213 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
1214 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
1215 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
1216 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
1217 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
1218 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
1219 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
1220 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
1221 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
1222 * gcc.target/powerpc/vec-strir-0.c: I protest.
1223 * gcc.target/powerpc/vec-strir-1.c: I protest.
1224 * gcc.target/powerpc/vec-strir-10.c: I protest.
1225 * gcc.target/powerpc/vec-strir-11.c: I protest.
1226 * gcc.target/powerpc/vec-strir-12.c: I protest.
1227 * gcc.target/powerpc/vec-strir-13.c: I protest.
1228 * gcc.target/powerpc/vec-strir-14.c: I protest.
1229 * gcc.target/powerpc/vec-strir-15.c: I protest.
1230 * gcc.target/powerpc/vec-strir-16.c: I protest.
1231 * gcc.target/powerpc/vec-strir-17.c: I protest.
1232 * gcc.target/powerpc/vec-strir-18.c: I protest.
1233 * gcc.target/powerpc/vec-strir-19.c: I protest.
1234 * gcc.target/powerpc/vec-strir-2.c: I protest.
1235 * gcc.target/powerpc/vec-strir-20.c: I protest.
1236 * gcc.target/powerpc/vec-strir-21.c: I protest.
1237 * gcc.target/powerpc/vec-strir-22.c: I protest.
1238 * gcc.target/powerpc/vec-strir-23.c: I protest.
1239 * gcc.target/powerpc/vec-strir-3.c: I protest.
1240 * gcc.target/powerpc/vec-strir-4.c: I protest.
1241 * gcc.target/powerpc/vec-strir-5.c: I protest.
1242 * gcc.target/powerpc/vec-strir-6.c: I protest.
1243 * gcc.target/powerpc/vec-strir-7.c: I protest.
1244 * gcc.target/powerpc/vec-strir-8.c: I protest.
1245 * gcc.target/powerpc/vec-strir-9.c: I protest.
1246 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
1247 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
1248 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
1249 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
1250 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
1251 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
1252 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
1253 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
1254 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
1255 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
1256 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
1257 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
1258 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
1259 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
1260 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
1261 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
1262 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
1263 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
1264 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
1265 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
1266 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
1267 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
1268 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
1269 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
1270 * lib/target-supports.exp: Stuff.
1271
1272 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1273
1274 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
1275 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1276 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1277 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1278 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
1279
1280 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1281
1282 PR fortran/95708
1283 * gfortran.dg/pr95708.f90: New test.
1284
1285 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
1286
1287 PR target/95791
1288 * gcc.target/i386/pr95791.c: New test.
1289
1290 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1291
1292 PR fortran/95585
1293 * gfortran.dg/pr95585.f90: New test.
1294
1295 2020-06-22 Richard Biener <rguenther@suse.de>
1296
1297 PR tree-optimization/95770
1298 * gcc.dg/pr95770.c: New testcase.
1299
1300 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
1301
1302 * g++.target/riscv/frflags.C: New.
1303
1304 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
1305
1306 * gcc.target/powerpc/mma-builtin-1.c: New file.
1307 * gcc.target/powerpc/mma-builtin-2.c: New file.
1308 * gcc.target/powerpc/mma-builtin-3.c: New file.
1309 * gcc.target/powerpc/mma-builtin-4.c: New file.
1310 * gcc.target/powerpc/mma-builtin-5.c: New file.
1311 * gcc.target/powerpc/mma-builtin-6.c: New file.
1312
1313 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
1314
1315 PR c++/95505
1316 * g++.dg/coroutines/pr95505.C: New test.
1317
1318 2020-06-20 Jason Merrill <jason@redhat.com>
1319
1320 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
1321 * g++.dg/cpp2a/concepts-p2113a.C: New test.
1322 * g++.dg/cpp2a/concepts-p2113b.C: New test.
1323
1324 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1325
1326 PR fortran/95707
1327 * gfortran.dg/pr95707.f90: New file.
1328
1329 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1330
1331 PR fortran/95688
1332 * gfortran.dg/pr95688.f90: New file.
1333
1334 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1335
1336 PR fortran/95687
1337 * gfortran.dg/pr95687.f90: New file.
1338
1339 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1340
1341 PR fortran/95689
1342 * gfortran.dg/pr95689.f90: New file.
1343
1344 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1345
1346 PR fortran/95587
1347 * gfortran.dg/pr95587.f90: New file.
1348
1349 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1350
1351 PR tree-optimization/95638
1352 * g++.dg/tree-ssa/pr95638.C: New test.
1353
1354 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1355
1356 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
1357 * gcc.dg/tree-ssa/popcount5ll.c: Same.
1358
1359 2020-06-19 Jason Merrill <jason@redhat.com>
1360
1361 * g++.dg/cpp2a/spaceship-friend1.C: New test.
1362 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
1363
1364 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1365
1366 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
1367 conditionally for powerpc64le*-*-*.
1368 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
1369 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
1370 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
1371 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
1372 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
1373 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
1374 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
1375
1376 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
1377
1378 PR tree-optimization/94880
1379 * gcc.dg/tree-ssa/pr94880.c: New Test.
1380
1381 2020-06-19 Richard Biener <rguenther@suse.de>
1382
1383 PR tree-optimization/95761
1384 * gcc.dg/torture/pr95761.c: New testcase.
1385
1386 2020-06-18 Jason Merrill <jason@redhat.com>
1387
1388 * g++.dg/cpp2a/spaceship-ref1.C: New test.
1389 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
1390 * g++.dg/cpp2a/spaceship-union1.C: New test.
1391
1392 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
1393
1394 * gcc.target/i386/pr78904-1a.c: New test.
1395 * gcc.target/i386/pr78904-1b.c: Ditto.
1396 * gcc.target/i386/pr78904-2a.c: Ditto.
1397 * gcc.target/i386/pr78904-2b.c: Ditto.
1398 * gcc.target/i386/pr78904-3a.c: Ditto.
1399 * gcc.target/i386/pr78904-3b.c: Ditto.
1400 * gcc.target/i386/pr78904-4a.c: Ditto.
1401 * gcc.target/i386/pr78904-4b.c: Ditto.
1402 * gcc.target/i386/pr78904-5a.c: Ditto.
1403 * gcc.target/i386/pr78904-5b.c: Ditto.
1404 * gcc.target/i386/pr78904-6a.c: Ditto.
1405 * gcc.target/i386/pr78904-6b.c: Ditto.
1406 * gcc.target/i386/pr78967-1a.c: Ditto.
1407 * gcc.target/i386/pr78967-1b.c: Ditto.
1408 * gcc.target/i386/pr78967-2a.c: Ditto.
1409 * gcc.target/i386/pr78967-2b.c: Ditto.
1410
1411 2020-06-18 Martin Sebor <msebor@redhat.com>
1412
1413 PR middle-end/95667
1414 PR middle-end/92814
1415 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
1416 * gcc.dg/Wstringop-overflow-39.c: New test.
1417
1418 2020-06-18 Marek Polacek <polacek@redhat.com>
1419
1420 PR c++/95735
1421 * g++.dg/cpp2a/concepts-err2.C: New test.
1422
1423 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
1424
1425 * g++.target/aarch64/pr94052.C: Give z::ad public access.
1426
1427 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
1428
1429 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
1430
1431 2020-06-18 Marek Polacek <polacek@redhat.com>
1432
1433 PR c++/95728
1434 * g++.dg/template/cast6.C: New test.
1435
1436 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1437
1438 PR tree-optimization/95699
1439 * gcc.dg/tree-ssa/pr95699.c: New test.
1440
1441 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1442
1443 PR target/95713
1444 * gcc.dg/pr95713.c: New test.
1445
1446 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1447
1448 * c-c++-common/gomp/default-1.c: Update.
1449 * c-c++-common/gomp/defaultmap-3.c: Likewise.
1450 * c-c++-common/gomp/order-4.c: Likewise.
1451 * g++.dg/gomp/parallel-2.C: Likewise.
1452 * g++.dg/gomp/predetermined-1.C: Likewise.
1453 * g++.dg/gomp/sharing-1.C: Likewise.
1454 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1455 * gcc.dg/gomp/parallel-2.c: Likewise.
1456 * gcc.dg/gomp/pr44085.c: Likewise.
1457 * gcc.dg/gomp/sharing-1.c: Likewise.
1458 * gcc.dg/gomp/vla-1.c: Likewise.
1459 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1460 * gfortran.dg/gomp/crayptr3.f90: Likewise.
1461 * gfortran.dg/gomp/pr33439.f90: Likewise.
1462 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1463 * gfortran.dg/gomp/pr44085.f90: Likewise.
1464 * gfortran.dg/gomp/pr44536.f90: Likewise.
1465 * gfortran.dg/gomp/pr94672.f90: Likewise.
1466 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1467 * gfortran.dg/gomp/sharing-2.f90: Likewise.
1468 * gfortran.dg/gomp/sharing-3.f90: Likewise.
1469
1470 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1471
1472 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
1473
1474 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1475
1476 PR c++/66159
1477 * g++.dg/warn/forward-inner.C: Check alias-declaration using
1478 elaborated-type-specifier.
1479
1480 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
1481 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1482 Bin Cheng <bin.cheng@linux.alibaba.com>
1483 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1484
1485 PR tree-optimization/95199
1486 * gcc.target/aarch64/sve/pr95199.c: New test.
1487
1488 2020-06-17 Jason Merrill <jason@redhat.com>
1489
1490 * g++.dg/cpp2a/spaceship-synth9.C: New test.
1491
1492 2020-06-17 Jason Merrill <jason@redhat.com>
1493
1494 * g++.dg/cpp2a/concepts-ca107.C: New test.
1495
1496 2020-06-17 Jason Merrill <jason@redhat.com>
1497
1498 * g++.dg/cpp2a/consteval17.C: New test.
1499
1500 2020-06-17 Jason Merrill <jason@redhat.com>
1501
1502 * g++.dg/cpp0x/pr62101.C: Expect error.
1503 * g++.dg/cpp0x/pr80259.C: Expect error.
1504 * g++.dg/cpp2a/concepts-friend8.C: New test.
1505
1506 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1507
1508 * c-c++-common/pr95378.c: New test.
1509
1510 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
1511
1512 * gcc.target/s390/20200617.c: New test.
1513
1514 2020-06-17 Marek Polacek <polacek@redhat.com>
1515
1516 PR c++/95508
1517 * g++.dg/template/conv16.C: New test.
1518
1519 2020-06-17 Patrick Palka <ppalka@redhat.com>
1520
1521 PR testsuite/95716
1522 * g++.dg/ext/pr85503.C: Give ai::cv public access.
1523
1524 2020-06-17 Richard Biener <rguenther@suse.de>
1525
1526 PR tree-optimization/95717
1527 * g++.dg/torture/pr95717.C: New testcase.
1528
1529 2020-06-17 Martin Liska <mliska@suse.cz>
1530
1531 PR testsuite/95720
1532 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
1533 * lib/gcov.exp: Delete properly .gcov files.
1534
1535 2020-06-17 Martin Liska <mliska@suse.cz>
1536
1537 * g++.dg/vect/vec-cond-expr-eh.C: New test.
1538
1539 2020-06-17 liuhongt <hongtao.liu@intel.com>
1540
1541 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
1542 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
1543 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
1544 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
1545 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
1546 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
1547
1548 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
1549
1550 * g++.dg/torture/pr95493-1.C: New test.
1551
1552 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
1553
1554 * g++.dg/tree-ssa/pr95649.C: New test.
1555 * gcc.dg/tree-ssa/pr95649.c: New test.
1556
1557 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1558
1559 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
1560
1561 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1562
1563 * gfortran.dg/gomp/pr79154-simd.f90: New test.
1564
1565 2020-06-16 Marek Polacek <polacek@redhat.com>
1566
1567 PR c++/95369
1568 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
1569 * g++.dg/cpp2a/desig16.C: New test.
1570
1571 2020-06-16 Marek Polacek <polacek@redhat.com>
1572
1573 PR c++/95560
1574 * g++.dg/warn/Wshadow-local-3.C: New test.
1575
1576 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1577
1578 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
1579 * c-c++-common/asan/inline-kernel.c: Likewise.
1580 * c-c++-common/ubsan/inline.c: Likewise.
1581
1582 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1583
1584 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
1585
1586 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1587
1588 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
1589 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1592
1593 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1594
1595 * c-c++-common/gomp/loop-6.c: New test.
1596 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
1597 non-rectangular loops.
1598 * gcc.dg/gomp/loop-2.c: New test.
1599 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
1600 non-rectangular loops.
1601 * g++.dg/gomp/loop-2.C: Likewise.
1602 * g++.dg/gomp/loop-5.C: New test.
1603 * g++.dg/gomp/loop-6.C: New test.
1604
1605 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1606
1607 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
1608
1609 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1610
1611 PR middle-end/95622
1612 * lib/target-supports.exp (check_effective_target_offloading_enabled):
1613 New.
1614 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
1615 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
1616 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
1617
1618 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1619
1620 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
1621 add an impure elemental example.
1622 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
1623
1624 2020-06-16 Patrick Palka <ppalka@redhat.com>
1625
1626 PR c++/41437
1627 PR c++/47346
1628 * g++.dg/cpp2a/concepts-using2.C: Adjust.
1629 * g++.dg/lto/20081219_1.C: Adjust.
1630 * g++.dg/lto/20091002-1_0.C: Adjust.
1631 * g++.dg/lto/pr65475c_0.C: Adjust.
1632 * g++.dg/opt/dump1.C: Adjust.
1633 * g++.dg/other/pr53574.C: Adjust.
1634 * g++.dg/template/access30.C: New test.
1635 * g++.dg/template/access31.C: New test.
1636 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
1637
1638 2020-06-16 Richard Biener <rguenther@suse.de>
1639
1640 PR middle-end/95690
1641 * gfortran.dg/pr95690.f90: New testcase.
1642
1643 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
1644
1645 PR tree-optimization/94988
1646 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
1647
1648 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
1649
1650 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
1651
1652 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
1653
1654 PR target/95683
1655 * gcc.target/riscv/pr95683.c: New.
1656
1657 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
1658
1659 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
1660
1661 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
1662
1663 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
1664
1665 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
1666
1667 * gcc.target/xtensa/mabi-call0.c: New test.
1668 * gcc.target/xtensa/mabi-windowed.c: New test.
1669
1670 2020-06-15 Martin Jambor <mjambor@suse.cz>
1671
1672 * lib/brig.exp (brig_target_compile): Strip hsail extension when
1673 gnerating the name of the binary brig file.
1674
1675 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
1676
1677 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
1678 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
1679 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
1680 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
1681
1682 2020-06-14 Harald Anlauf <anlauf@gmx.de>
1683
1684 PR fortran/95088
1685 * gfortran.dg/pr95088.f90: New file.
1686
1687 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1688
1689 * gfortran.dg/random_seed_4.f90: New test.
1690
1691 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1692
1693 PR fortran/94109
1694 * gfortran.dg/finalize_34.f90: Adjust free counts.
1695 * gfortran.dg/finalize_36.f90: New test.
1696
1697 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
1698
1699 PR testsuite/95575
1700 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
1701 in filename.
1702
1703 2020-06-13 Martin Sebor <msebor@redhat.com>
1704
1705 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
1706 data model.
1707
1708 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1709
1710 * gfortran.dg/finalize_36.f90: Remove accidentally
1711 committed test case.
1712
1713 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1714
1715 PR libfortran/95313
1716 * gfortran.dg/finalize_36.f90: New file.
1717
1718 2020-06-12 Marco Elver <elver@google.com>
1719
1720 * c-c++-common/tsan/func_entry_exit.c: New test.
1721 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
1722
1723 2020-06-12 Richard Biener <rguenther@suse.de>
1724
1725 * gcc.dg/vect/bb-slp-44.c: New testcase.
1726
1727 2020-06-12 Felix Yang <felix.yang@huawei.com>
1728
1729 PR tree-optimization/95570
1730 * gcc.dg/vect/pr95570.c: New test.
1731
1732 2020-06-12 Arnaud Charlet <charlet@adacore.com>
1733
1734 * gnat.dg/rep_clause8.adb: Update error location.
1735
1736 2020-06-12 Alexandre Oliva <oliva@adacore.com>
1737
1738 * lib/prune.exp (prune_gcc_output): Match any executable name
1739 in collect messages.
1740
1741 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
1742
1743 PR target/93492
1744 * gcc.target/i386/pr93492-1.c: New test.
1745 * gcc.target/i386/pr93492-2.c: Likewise.
1746 * gcc.target/i386/pr93492-3.c: Likewise.
1747 * gcc.target/i386/pr93492-4.c: Likewise.
1748 * gcc.target/i386/pr93492-5.c: Likewise.
1749
1750 2020-06-11 Patrick Palka <ppalka@redhat.com>
1751
1752 PR c++/93467
1753 * g++.dg/cpp2a/concepts-friend6.C: New test.
1754 * g++.dg/cpp2a/concepts-friend7.C: New test.
1755
1756 2020-06-11 Harald Anlauf <anlauf@gmx.de>
1757 Steven G. Kargl <kargl@gcc.gnu.org>
1758
1759 PR fortran/95611
1760 * gfortran.dg/pr95611.f90: New file.
1761
1762 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
1763 Harald Anlauf <anlauf@gmx.de>
1764
1765 PR fortran/95544
1766 * gfortran.dg/pr95544.f90: New file.
1767
1768 2020-06-11 Tamar Christina <tamar.christina@arm.com>
1769
1770 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
1771 Mark as C++ test input.
1772
1773 2020-06-11 Harald Anlauf <anlauf@gmx.de>
1774
1775 PR fortran/95503
1776 * gfortran.dg/pr95503.f90: New test.
1777
1778 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1779
1780 PR fortran/95331
1781 * gfortran.dg/PR95331.f90: New test.
1782
1783 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
1784
1785 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
1786
1787 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
1788
1789 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
1790
1791 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1792
1793 PR fortran/52351
1794 PR fortran/85868
1795 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
1796 the newly generated descriptor.
1797 * gfortran.dg/PR85868A.f90: New test.
1798 * gfortran.dg/PR85868B.f90: New test.
1799
1800 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1801
1802 PR fortran/94022
1803 * gfortran.dg/PR94022.f90: New test.
1804
1805 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
1806
1807 * gcc.target/riscv/pr95252.c: New.
1808
1809 2020-06-10 Alexandre Oliva <oliva@adacore.com>
1810
1811 PR rtl-optimization/51447
1812 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
1813 register.
1814
1815 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
1816
1817 PR c++/95440
1818 * g++.dg/coroutines/pr95440.C: New test.
1819
1820 2020-06-10 Martin Sebor <msebor@redhat.com>
1821
1822 PR middle-end/95353
1823 PR middle-end/92939
1824 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
1825 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
1826 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
1827 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
1828 * gcc.dg/Wstringop-overflow-28.c: Same.
1829 * gcc.dg/builtin-stringop-chk-4.c: Same.
1830 * gcc.dg/builtin-stringop-chk-5.c: Same.
1831 * gcc.dg/builtin-stringop-chk-8.c: Same.
1832 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
1833 * gcc.dg/Wstringop-overflow-34.c: New test.
1834 * gcc.dg/Wstringop-overflow-35.c: New test.
1835 * gcc.dg/Wstringop-overflow-36.c: New test.
1836 * gcc.dg/Wstringop-overflow-37.c: New test.
1837 * gcc.dg/Wstringop-overflow-38.c: New test.
1838
1839 2020-06-10 Richard Biener <rguenther@suse.de>
1840
1841 PR tree-optimization/95576
1842 * g++.dg/vect/pr95576.cc: New testcase.
1843
1844 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
1845
1846 PR target/95523
1847 * gcc.target/aarch64/sve/pr95523.c: New test.
1848
1849 2020-06-10 Marek Polacek <polacek@redhat.com>
1850
1851 PR c++/95562
1852 * g++.dg/cpp0x/noexcept60.C: New test.
1853
1854 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
1855
1856 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
1857 memmove happening later.
1858
1859 2020-06-10 Tamar Christina <tamar.christina@arm.com>
1860
1861 * gcc.target/aarch64/asimd-mull-elem.c: New test.
1862
1863 2020-06-10 Qian Chao <qianchao9@huawei.com>
1864
1865 PR tree-optimization/95569
1866 * gcc.dg/tm/pr95569.c: New test.
1867
1868 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1869
1870 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1871 the target_clones attribute.
1872
1873 2020-06-09 Martin Liska <mliska@suse.cz>
1874
1875 * c-c++-common/asan/inline-kernel.c: Add missing
1876 -fno-sanitize-address option.
1877
1878 2020-06-09 Jason Merrill <jason@redhat.com>
1879
1880 PR c++/95552
1881 * g++.dg/ext/vla23.C: New test.
1882
1883 2020-06-09 Marco Elver <elver@google.com>
1884
1885 * c-c++-common/tsan/volatile.c: New test.
1886
1887 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1888
1889 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1890 New.
1891 (check_effective_target_powerpc_prefixed_addr): New.
1892
1893 2020-06-09 Martin Liska <mliska@suse.cz>
1894
1895 * c-c++-common/asan/inline.c: New test.
1896 * c-c++-common/asan/inline-kernel.c: New test.
1897 * c-c++-common/tsan/inline.c: New test.
1898 * c-c++-common/ubsan/inline.c: New test.
1899
1900 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
1901
1902 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
1903 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
1904 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
1905 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
1906 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
1907 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
1908 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
1909
1910 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1911
1912 PR c/95580
1913 * gcc.dg/pr95580.c: New test.
1914
1915 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1916
1917 PR tree-optimization/95527
1918 * gcc.dg/tree-ssa/pr95527.c: New test.
1919
1920 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1921
1922 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
1923
1924 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
1925
1926 * g++.target/xtensa/pr95571.C: New test.
1927 * g++.target/xtensa/xtensa.exp: New testsuite.
1928
1929 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
1930
1931 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
1932 xxperm/xxpermr.
1933 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
1934 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
1935 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
1936 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
1937 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
1938 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
1939 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
1940 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
1941 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
1942
1943 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1944
1945 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1946 the target_clones attribute.
1947
1948 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1949
1950 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1951 New.
1952 (check_effective_target_powerpc_prefixed_addr): New.
1953
1954 2020-06-08 Harald Anlauf <anlauf@gmx.de>
1955
1956 PR fortran/95195
1957 * gfortran.dg/namelist_97.f90: Adjust testcase.
1958
1959 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
1960
1961 PR fortran/92993
1962 * gfortran.dg/pr92993.f90: New test.
1963
1964 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1965
1966 PR target/95528
1967 * g++.dg/opt/pr95528.C: New test.
1968
1969 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1970
1971 PR lto/95548
1972 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
1973 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
1974 enumerator constants and add a test with unsigned long long
1975 enumerators for all targets.
1976
1977 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
1978
1979 * gcc.target/i386/parity-3.c: New test.
1980 * gcc.target/i386/parity-4.c: Likewise.
1981 * gcc.target/i386/parity-5.c: Likewise.
1982 * gcc.target/i386/parity-6.c: Likewise.
1983 * gcc.target/i386/parity-7.c: Likewise.
1984 * gcc.target/i386/parity-8.c: Likewise.
1985 * gcc.target/i386/parity-9.c: Likewise.
1986
1987 2020-06-07 Harald Anlauf <anlauf@gmx.de>
1988
1989 PR fortran/95091
1990 * gfortran.dg/pr95091.f90: New file.
1991
1992 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1993
1994 PR tree-optimization/50439
1995 * gfortran.dg/loop_interchange_2.f: New test.
1996
1997 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
1998
1999 * g++.dg/torture/pr95548.C: New test.
2000
2001 2020-06-05 Martin Sebor <msebor@redhat.com>
2002
2003 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
2004
2005 2020-06-05 Marek Polacek <polacek@redhat.com>
2006
2007 PR c++/95369
2008 * g++.dg/cpp2a/nontype-class38.C: New test.
2009
2010 2020-06-05 Mark Wielaard <mark@klomp.org>
2011
2012 * gcc.dg/missing-header-fixit-3.c: Add
2013 -Wno-implicit-function-declaration.
2014 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
2015 * gcc.dg/missing-header-fixit-5.c: New testcase.
2016 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
2017
2018 2020-06-05 Jason Merrill <jason@redhat.com>
2019
2020 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
2021
2022 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
2023 Julian Brown <julian@codesourcery.com>
2024
2025 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
2026
2027 2020-06-05 Martin Sebor <msebor@redhat.com>
2028
2029 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
2030 * c-c++-common/pr59223.c: Same.
2031 * g++.dg/warn/Wnonnull5.C: Same.
2032 * gcc.dg/pr59924.c: Same.
2033 * gcc.dg/ubsan/pr81981.c: Same.
2034 * gcc.dg/ubsan/pr89284.c: Same.
2035 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
2036
2037 2020-06-05 Richard Biener <rguenther@suse.de>
2038
2039 PR tree-optimization/95539
2040 * gcc.dg/vect/pr95539.c: New testcase.
2041
2042 2020-06-05 Felix Yang <felix.yang@huawei.com>
2043
2044 PR target/95254
2045 * gcc.target/aarch64/pr95254.c: New test.
2046 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
2047
2048 2020-06-05 Jakub Jelinek <jakub@redhat.com>
2049
2050 PR target/95535
2051 * gcc.target/i386/pr95535-1.c: New test.
2052 * gcc.target/i386/pr95535-2.c: New test.
2053
2054 2020-06-05 Richard Biener <rguenther@suse.de>
2055
2056 PR middle-end/95493
2057 * g++.dg/torture/pr95493.C: New testcase.
2058
2059 2020-06-04 Martin Sebor <msebor@redhat.com>
2060
2061 PR middle-end/10138
2062 PR middle-end/95136
2063 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
2064 Wuninitialized.
2065 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
2066 * c-c++-common/goacc/uninit-dim-clause.c: Same.
2067 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
2068 * c-c++-common/goacc/uninit-if-clause.c: Same.
2069 * c-c++-common/gomp/pr70550-1.c: Same.
2070 * c-c++-common/gomp/pr70550-2.c: Adjust.
2071 * g++.dg/20090107-1.C: Same.
2072 * g++.dg/20090121-1.C: Same.
2073 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
2074 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
2075 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
2076 * gcc.dg/Warray-bounds-53.c: Same.
2077 * gcc.dg/Warray-bounds-54.c: Same.
2078 * gcc.dg/Wstringop-overflow-33.c: New test.
2079 * gcc.dg/attr-access-none.c: New test.
2080 * gcc.dg/attr-access-read-only.c: Adjust.
2081 * gcc.dg/attr-access-read-write.c: Same.
2082 * gcc.dg/attr-access-write-only.c: Same.
2083 * gcc.dg/pr71581.c: Adjust text of expected warning.
2084 * gcc.dg/uninit-15.c: Same.
2085 * gcc.dg/uninit-32.c: New test.
2086 * gcc.dg/uninit-33.c: New test.
2087 * gcc.dg/uninit-34.c: New test.
2088 * gcc.dg/uninit-36.c: New test.
2089 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
2090 * gcc.dg/uninit-I-O0.c: Same.
2091 * gcc.dg/uninit-pr19430-O0.c: Same.
2092 * gcc.dg/uninit-pr19430.c: Same.
2093 * gcc.dg/uninit-pr95136.c: New test.
2094 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
2095 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
2096 warning.
2097 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
2098 * gfortran.dg/goacc/uninit-if-clause.f95
2099 * gfortran.dg/pr66545_2.f90
2100
2101 2020-06-04 Jason Merrill <jason@redhat.com>
2102
2103 PR c++/93310
2104 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
2105 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
2106 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
2107
2108 2020-06-04 Jason Merrill <jason@redhat.com>
2109
2110 PR c++/95158
2111 * g++.dg/template/virtual5.C: New test.
2112
2113 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
2114 Harald Anlauf <anlauf@gmx.de>
2115
2116 PR fortran/95500
2117 * gfortran.dg/pr95500.f90: New test.
2118
2119 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
2120
2121 PR c++/95346
2122 * g++.dg/coroutines/pr95346.C: New test.
2123
2124 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
2125
2126 PR middle-end/95464
2127 * gcc.target/i386/pr95464.c: New.
2128
2129 2020-06-04 Martin Jambor <mjambor@suse.cz>
2130
2131 PR ipa/95113
2132 * gcc.dg/ipa/pr95113.c: New test.
2133
2134 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2135
2136 PR target/94735
2137 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
2138 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
2142 Likewise.
2143 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
2144 Likewise.
2145
2146 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2147
2148 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
2149 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2160
2161 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
2162
2163 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
2164 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
2165
2166 2020-06-04 Arnaud Charlet <charlet@adacore.com>
2167
2168 * gnat.dg/openacc1.adb: Remove testcase.
2169
2170 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
2171
2172 PR tree-optimization/89430
2173 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
2174 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
2175 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
2176 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
2177 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
2178 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
2179 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
2180
2181 2020-06-04 Andreas Schwab <schwab@suse.de>
2182
2183 PR libfortran/59227
2184 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
2185
2186 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
2187
2188 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
2189
2190 2020-06-04 Jakub Jelinek <jakub@redhat.com>
2191
2192 PR c++/82304
2193 PR c++/95307
2194 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
2195 it on all lines that do pointer to integer casts.
2196 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
2197 * g++.dg/cpp1y/constexpr-82304.C: New test.
2198 * g++.dg/cpp0x/constexpr-95307.C: New test.
2199
2200 2020-06-03 Mark Wielaard <mark@klomp.org>
2201
2202 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
2203
2204 2020-06-03 Mark Wielaard <mark@klomp.org>
2205
2206 * gcc.dg/spellcheck-inttypes.c: New test.
2207 * g++.dg/spellcheck-inttypes.C: Likewise.
2208
2209 2020-06-03 Mark Wielaard <mark@klomp.org>
2210
2211 * c-c++-common/missing-close-func-paren.c: New test.
2212
2213 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
2214
2215 * gcc.dg/tanhbysinh.c: New testcase.
2216
2217 2020-06-03 Patrick Palka <ppalka@redhat.com>
2218
2219 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
2220
2221 2020-06-03 Patrick Palka <ppalka@redhat.com>
2222
2223 PR c++/92103
2224 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
2225
2226 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
2227
2228 * g++.dg/lto/pr84805_0.C: Update.
2229
2230 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
2231
2232 PR c++/95345
2233 * g++.dg/coroutines/pr95345.C: New test.
2234
2235 2020-06-03 Jason Merrill <jason@redhat.com>
2236
2237 PR c++/95232
2238 * g++.dg/ubsan/vla-2.C: New test.
2239
2240 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2241
2242 PR fortran/95214
2243 PR fortran/66833
2244 PR fortran/67938
2245 * gfortran.dg/PR95214.f90: New test.
2246
2247 2020-06-03 Richard Biener <rguenther@suse.de>
2248
2249 PR tree-optimization/95487
2250 * g++.dg/vect/pr95487.cc: New testcase.
2251
2252 2020-06-03 David Malcolm <dmalcolm@redhat.com>
2253
2254 PR jit/95306
2255 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
2256 test of getting __atomic_load.
2257
2258 2020-06-03 Richard Biener <rguenther@suse.de>
2259
2260 PR tree-optimization/95495
2261 * gcc.dg/vect/pr95495.c: New testcase.
2262
2263 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
2264 Tobias Burnus <tobias@codesourcery.com>
2265
2266 PR middle-end/94874
2267 * c-c++-common/gomp/pr94874.c: New.
2268
2269 2020-06-02 David Malcolm <dmalcolm@redhat.com>
2270
2271 PR jit/95426
2272 * jit.dg/all-non-failing-tests.h: Add note about...
2273 * jit.dg/test-builtin-unreachable.c: New test.
2274
2275 2020-06-02 Jason Merrill <jason@redhat.com>
2276
2277 PR c++/95193
2278 * g++.dg/cpp1z/lambda-this7.C: New test.
2279
2280 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
2281
2282 PR c++/95050
2283 * g++.dg/coroutines/pr95050.C: New test.
2284
2285 2020-06-02 Alexandre Oliva <oliva@adacore.com>
2286
2287 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
2288 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
2289
2290 2020-06-02 Felix Yang <felix.yang@huawei.com>
2291
2292 PR target/95459
2293 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
2294
2295 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
2296
2297 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
2298
2299 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2300
2301 * gcc.target/s390/vector/align-1.c: Change target architecture
2302 to z13.
2303 * gcc.target/s390/vector/align-2.c: Change target architecture
2304 to z13.
2305
2306 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
2307
2308 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
2309 (orig_ubsan_options): Ditto.
2310 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
2311 (ubsan_finish): Restore UBSAN_OPTIONS.
2312
2313 2020-06-02 Patrick Palka <ppalka@redhat.com>
2314
2315 PR c++/92633
2316 PR c++/92838
2317 * g++.dg/cpp2a/concepts-lambda11.C: New test.
2318 * g++.dg/cpp2a/concepts-lambda12.C: New test.
2319
2320 2020-06-01 Jason Merrill <jason@redhat.com>
2321
2322 PR c++/95466
2323 * g++.dg/ubsan/vptr-17.C: New test.
2324
2325 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
2326
2327 PR c++/95350
2328 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
2329 reflect that all rvalue refs are dangling.
2330 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
2331 Likewise.
2332 * g++.dg/coroutines/pr95350.C: New test.
2333
2334 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
2335
2336 PR ipa/93429
2337 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
2338 * gcc.dg/ipa/ipcp-agg-13.c: New test.
2339
2340 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
2341
2342 PR c++/95087
2343 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
2344 Adjust the testcase to do the compile (rather than an
2345 -fsyntax-only parse).
2346
2347 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2348
2349 PR fortran/94361
2350 * gfortran.dg/finalize_28.f90: Adjusted free counts.
2351 * gfortran.dg/finalize_33.f90: Likewise.
2352 * gfortran.dg/finalize_34.f90: Likewise.
2353 * gfortran.dg/finalize_35.f90: New test.
2354
2355 2020-05-31 Jakub Jelinek <jakub@redhat.com>
2356
2357 PR middle-end/95052
2358 * gcc.dg/pr95052.c: New test.
2359
2360 2020-05-31 Jim Wilson <jimw@sifive.com>
2361
2362 * gcc.target/riscv/zero-extend-5.c: New.
2363
2364 2020-05-30 Harald Anlauf <anlauf@gmx.de>
2365
2366 PR fortran/95373
2367 * gfortran.dg/pr95373_1.f90: Adjust error messages.
2368 * gfortran.dg/pr95373_2.f90: Adjust error message.
2369
2370 2020-05-30 Patrick Palka <ppalka@redhat.com>
2371
2372 PR c++/95386
2373 * g++.dg/concepts/pr95386.C: New test.
2374
2375 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
2376
2377 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
2378
2379 2020-05-29 Patrick Palka <ppalka@redhat.com>
2380 Jason Merrill <jason@redhat.com>
2381
2382 PR c++/95181
2383 * g++.dg/concepts/pr95181.C: New test.
2384 * g++.dg/concepts/pr95181-2.C: New test.
2385
2386 2020-05-29 Jason Merrill <jason@redhat.com>
2387
2388 PR c++/95371
2389 * g++.dg/cpp2a/concepts-ttp1.C: New test.
2390
2391 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2392
2393 PR libfortran/95390
2394 * gfortran.dg/findloc_8.f90: New test.
2395
2396 2020-05-29 Marek Polacek <polacek@redhat.com>
2397
2398 PR c++/95344
2399 * c-c++-common/Wparentheses-2.c: New test.
2400
2401 2020-05-29 Jason Merrill <jason@redhat.com>
2402
2403 PR c++/95311
2404 * g++.dg/ubsan/vptr-16.C: New test.
2405
2406 2020-05-29 Patrick Palka <ppalka@redhat.com>
2407
2408 PR c++/92652
2409 PR c++/93698
2410 PR c++/94128
2411 * g++.dg/cpp2a/concepts-lambda8.C: New test.
2412 * g++.dg/cpp2a/concepts-lambda9.C: New test.
2413 * g++.dg/cpp2a/concepts-lambda10.C: New test.
2414
2415 2020-05-29 Patrick Palka <ppalka@redhat.com>
2416
2417 PR c++/95241
2418 * g++.dg/cpp0x/constexpr-array25.C: New test.
2419
2420 2020-05-29 Richard Biener <rguenther@suse.de>
2421
2422 PR tree-optimization/95272
2423 * gcc.dg/vect/pr95272.c: New testcase.
2424
2425 2020-05-29 Richard Biener <rguenther@suse.de>
2426
2427 PR tree-optimization/95403
2428 * gfortran.dg/vect/pr95403.f: New testcase.
2429
2430 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2431
2432 PR middle-end/95315
2433 * gcc.dg/gomp/pr95315-2.c: New test.
2434
2435 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2436
2437 PR middle-end/95052
2438 * gcc.target/i386/pr95052.c: New test.
2439
2440 2020-05-29 Richard Biener <rguenther@suse.de>
2441
2442 PR tree-optimization/95393
2443 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
2444 * g++.dg/vect/slp-pr87105.cc: Adjust.
2445
2446 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
2447
2448 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
2449 vectors.
2450 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
2451 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
2452 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
2453 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
2454 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
2455 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
2456 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
2457 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
2458 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
2459 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
2460 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
2461 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
2462 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
2463 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
2464 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
2465 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
2466 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
2467 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
2468 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
2469 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
2470 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
2471 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
2472 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
2473 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
2474 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
2475 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
2476
2477 2020-05-28 Jakub Jelinek <jakub@redhat.com>
2478
2479 PR c++/95328
2480 * g++.dg/cpp1z/decomp53.C: New test.
2481
2482 2020-05-28 Harald Anlauf <anlauf@gmx.de>
2483
2484 PR fortran/95373
2485 * gfortran.dg/pr95373_1.f90: New test.
2486 * gfortran.dg/pr95373_2.f90: New test.
2487
2488 2020-05-28 Jason Merrill <jason@redhat.com>
2489
2490 * g++.dg/cpp1z/pr86648.C: Expect error.
2491 * g++.dg/cpp1z/static2.C: Expect error.
2492 * g++.dg/cpp0x/nsdmi16.C: New test.
2493
2494 2020-05-28 Marek Polacek <polacek@redhat.com>
2495
2496 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
2497 initializer_list for ilp32 target.
2498
2499 2020-05-28 Marek Polacek <polacek@redhat.com>
2500
2501 * g++.dg/ext/tmplattr10.C: Only run in c++11.
2502
2503 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
2504
2505 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
2506
2507 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
2508 Mark Eggleston <markeggleston@gcc.gnu.org>
2509
2510 PR fortran/94397
2511 * gfortran.dg/pr94397.F90: New test.
2512
2513 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2514
2515 * gcc.target/aarch64/shrink_wrap_1.c: New test.
2516
2517 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2518
2519 PR testsuite/95361
2520 * gcc.target/aarch64/sve/pr95361.c: New test.
2521
2522 2020-05-28 Richard Biener <rguenther@suse.de>
2523
2524 PR tree-optimization/95273
2525 PR tree-optimization/95356
2526 * gcc.target/i386/pr95356.c: New testcase.
2527
2528 2020-05-28 Richard Biener <rguenther@suse.de>
2529
2530 PR testsuite/95363
2531 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
2532
2533 2020-05-28 Alexandre Oliva <oliva@adacore.com>
2534
2535 * lib/gcc-defs.exp: Avoid introducing empty arguments between
2536 consecutive blanks in board linking options.
2537 * gcc.misc-tests/outputs.exp: Likewise. Document
2538 -gsplit-dwarf testing, skip LTO tests if -flto is not
2539 supported, detect the default linker output name, cope with
2540 the need for an explicit executable output.
2541
2542 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
2543
2544 * gcc.dg/builtin-bswap-10.c: New test.
2545 * gcc.dg/builtin-bswap-11.c: Likewise.
2546 * gcc.dg/builtin-bswap-12.c: Likewise.
2547 * gcc.target/i386/builtin-bswap-5.c: Likewise.
2548
2549 2020-05-27 Harald Anlauf <anlauf@gmx.de>
2550
2551 PR fortran/95090
2552 * gfortran.dg/pr95090.f90: New test.
2553
2554 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2555
2556 PR target/95355
2557 * gcc.target/i386/pr95355.c: New test.
2558
2559 2020-05-27 David Malcolm <dmalcolm@redhat.com>
2560
2561 PR jit/95314
2562 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
2563 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
2564
2565 2020-05-27 Jason Merrill <jason@redhat.com>
2566
2567 PR c++/95319
2568 * g++.dg/cpp0x/initlist-array12.C: New test.
2569
2570 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
2571
2572 PR fortran/50392
2573 * gfortran.dg/pr50392.f: New test.
2574
2575 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2576
2577 * gcc.target/i386/vperm-v2sf.c: New test.
2578
2579 2020-05-27 Jason Merrill <jason@redhat.com>
2580
2581 * g++.dg/cpp2a/spaceship-synth2.C: Add
2582 -Wzero-as-null-pointer-constant.
2583
2584 2020-05-27 Jason Merrill <jason@redhat.com>
2585
2586 PR c++/95222
2587 * g++.dg/ext/tmplattr10.C: New test.
2588
2589 2020-05-27 Nathan Sidwell <nathan@acm.org>
2590
2591 PR c++/95263
2592 * g++.dg/template/pr95263.C: New file.
2593
2594 2020-05-27 Richard Biener <rguenther@suse.de>
2595
2596 PR tree-optimization/95295
2597 * gcc.dg/torture/pr95295-3.c: New testcase.
2598
2599 2020-05-27 Richard Biener <rguenther@suse.de>
2600
2601 PR tree-optimization/95335
2602 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
2603
2604 2020-05-27 Jakub Jelinek <jakub@redhat.com>
2605
2606 PR middle-end/95315
2607 * gcc.dg/gomp/pr95315.c: New test.
2608
2609 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2610
2611 PR jit/95306
2612 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
2613 test-pr95306-builtin-types.c.
2614 * jit.dg/test-builtin-memcpy.c: New test.
2615 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
2616 New test.
2617 * jit.dg/test-pr95306-builtin-types.c: New test.
2618
2619 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2620 Steven G. Kargl <kargl@gcc.gnu.org>
2621
2622 PR libfortran/95104
2623 * gfortran.dg/pr95104.f90: New test.
2624
2625 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2626
2627 PR fortran/95195
2628 * gfortran.dg/namelist_97.f90: New test.
2629
2630 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2631
2632 PR fortran/95089
2633 * gfortran.dg/pr95089.f90: New test.
2634
2635 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2636
2637 PR jit/95296
2638 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
2639 test.
2640 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
2641 test.
2642 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
2643 to return NULL.
2644 (get_random_type): Allow for elements in f->types to be NULL.
2645
2646 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
2647
2648 * gcc.target/i386/vperm-v2si.c: New test.
2649 * gcc.target/i386/vperm-v4hi.c: Ditto.
2650
2651 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
2652
2653 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
2654 promise destruction via a global variable.
2655
2656 2020-05-26 Alexandre Oliva <oliva@adacore.com>
2657
2658 * gcc.misc-tests/outputs.exp: New.
2659 * gcc.misc-tests/outputs-0.c: New.
2660 * gcc.misc-tests/outputs-1.c: New.
2661 * gcc.misc-tests/outputs-2.c: New.
2662 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
2663 (gcc_adjust_linker_flags): New.
2664 (dg-additional-files-options): Call it. Pass -dumpbase ""
2665 when there are additional sources.
2666 * lib/profopt.exp (profopt-execute): Pass the executable
2667 suffix with -dumpbase-ext.
2668 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
2669 * lib/scanltranstree.exp: Adjust dump suffix expectation.
2670 * lib/scanwpaipa.exp: Likewise.
2671
2672 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
2673 Uroš Bizjak <ubizjak@gmail.com>
2674
2675 * gcc.target/i386/pr95211.c: New test.
2676
2677 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2678
2679 * gnat.dg/opt84.adb: New test.
2680
2681 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
2682
2683 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
2684 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
2685 * gcc.target/i386/sse2-mmx-18b.c: Remove.
2686 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
2687 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
2688 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
2689 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
2690 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
2691
2692 2020-05-25 Martin Jambor <mjambor@suse.cz>
2693
2694 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
2695
2696 2020-05-25 Richard Biener <rguenther@suse.de>
2697
2698 PR tree-optimization/95308
2699 * g++.dg/torture/pr95308.C: New testcase.
2700
2701 2020-05-25 Richard Biener <rguenther@suse.de>
2702
2703 PR tree-optimization/95295
2704 * gcc.dg/torture/pr95295-1.c: New testcase.
2705 * gcc.dg/torture/pr95295-2.c: Likewise.
2706 * gcc.dg/torture/pr95283.c: Likewise.
2707
2708 2020-05-25 Richard Biener <rguenther@suse.de>
2709
2710 PR tree-optimization/95271
2711 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
2712
2713 2020-05-25 Richard Biener <rguenther@suse.de>
2714
2715 PR tree-optimization/95297
2716 * g++.dg/vect/pr95297.cc: New testcase.
2717 * g++.dg/vect/pr95290.cc: Likewise.
2718
2719 2020-05-25 Richard Biener <rguenther@suse.de>
2720
2721 PR tree-optimization/95284
2722 * g++.dg/torture/pr95284.C: New testcase.
2723
2724 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2725
2726 * gnat.dg/renaming16.adb: New test.
2727 * gnat.dg/renaming16_pkg.ads: New helper.
2728
2729 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2730
2731 * gnat.dg/array40.adb: New test.
2732 * gnat.dg/array40_pkg.ads: New helper.
2733
2734 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2735
2736 * gnat.dg/array39.adb: New test.
2737 * gnat.dg/array39_pkg.ads: New helper.
2738 * gnat.dg/array39_pkg.adb: Likewise.
2739
2740 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
2741
2742 * gcc.target/i386/pr95125-avx.c: New test.
2743 * gcc.target/i386/pr95125-avx512f.c: Ditto.
2744
2745 2020-05-24 Harald Anlauf <anlauf@gmx.de>
2746
2747 PR fortran/95106
2748 * gfortran.dg/equiv_11.f90: New test.
2749
2750 2020-05-23 Patrick Palka <ppalka@redhat.com>
2751
2752 PR c++/94038
2753 * g++.dg/warn/pr94038-3.C: New test.
2754
2755 2020-05-22 Mark Wielaard <mark@klomp.org>
2756
2757 * gcc.dg/spellcheck-stdint.c: New test.
2758 * g++.dg/spellcheck-stdint.C: Likewise.
2759
2760 2020-05-22 Mark Wielaard <mark@klomp.org>
2761
2762 * gcc.dg/spellcheck-stdbool.c: New test.
2763
2764 2020-05-22 Mark Wielaard <mark@klomp.org>
2765
2766 * gcc.dg/analyzer/signal-exit.c: New testcase.
2767
2768 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
2769
2770 PR target/95255
2771 * gcc.target/i386/pr95255.c: New test.
2772
2773 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
2774
2775 * gcc.target/i386/pr92658-avx512f.c: New test.
2776 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
2777 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
2778
2779 2020-05-22 Richard Biener <rguenther@suse.de>
2780
2781 PR tree-optimization/95268
2782 * g++.dg/torture/pr95268.C: New testcase.
2783
2784 2020-05-22 Richard Biener <rguenther@suse.de>
2785
2786 PR tree-optimization/95248
2787 * gcc.dg/torture/pr95248.c: New testcase.
2788
2789 2020-05-21 Patrick Palka <ppalka@redhat.com>
2790
2791 PR c++/94038
2792 * g++.dg/warn/pr94038-2.C: New test.
2793
2794 2020-05-21 Martin Liska <mliska@suse.cz>
2795
2796 PR target/95229
2797 * g++.target/i386/pr95229.C: Fix
2798 error: unnamed type with no linkage used
2799 to declare variable ‘<unnamed class> e’ with linkage
2800 with -std=gnu++98.
2801
2802 2020-05-21 Nathan Sidwell <nathan@acm.org>
2803
2804 * c-c++-common/cpp/cmd-1.c: Delete.
2805 * c-c++-common/cpp/cmd-1.h: Delete.
2806
2807 2020-05-21 Martin Liska <mliska@suse.cz>
2808
2809 * gcc.target/aarch64/target_attr_20.c: New test.
2810 * gcc.target/aarch64/target_attr_21.c: New test.
2811
2812 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2813
2814 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
2815 and g() with int, long, long long and __int20 arguments.
2816 * g++.dg/warn/Wconversion-null.C: Likewise.
2817
2818 2020-05-20 Marek Polacek <polacek@redhat.com>
2819
2820 DR 2237
2821 * g++.dg/DRs/dr2237.C: New test.
2822 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
2823 * g++.dg/parse/dtor12.C: Likewise.
2824 * g++.dg/parse/dtor4.C: Likewise.
2825 * g++.dg/template/dtor4.C: Adjust dg-error.
2826 * g++.dg/template/error34.C: Likewise.
2827 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
2828 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
2829
2830 2020-05-20 Marek Polacek <polacek@redhat.com>
2831
2832 DR 2289
2833 PR c++/94553
2834 * g++.dg/cpp1z/decomp52.C: New test.
2835
2836 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
2837
2838 PR target/95229
2839 * g++.target/i386/pr95229.C: New test.
2840
2841 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
2842
2843 PR fortran/39695
2844 * gfortran.dg/pr39695_1.f90: New test.
2845 * gfortran.dg/pr39695_2.f90: New test.
2846 * gfortran.dg/pr39695_3.f90: New test.
2847 * gfortran.dg/pr39695_4.f90: New test.
2848
2849 2020-05-20 Patrick Palka <ppalka@redhat.com>
2850
2851 PR c++/95223
2852 * g++.dg/template/typename23.C: New test.
2853
2854 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2855
2856 PR target/94959
2857 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
2858 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
2859 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
2863 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2912
2913 2020-05-20 Richard Biener <rguenther@suse.de>
2914
2915 PR tree-optimization/95219
2916 * tree-vect-loop.c (vectorizable_induction): Reduce
2917 group_size before computing the number of required IVs.
2918
2919 2020-05-20 Richard Biener <rguenther@suse.de>
2920
2921 PR middle-end/95231
2922 * g++.dg/other/pr95231.C: New testcase.
2923
2924 2020-05-30 Richard Biener <rguenther@suse.de>
2925
2926 PR c/95141
2927 * gcc.dg/pr95141.c: New testcase.
2928
2929 2020-05-19 Alex Coplan <alex.coplan@arm.com>
2930
2931 PR target/94591
2932 * gcc.c-torture/execute/pr94591.c: New test.
2933
2934 2020-05-19 Nathan Sidwell <nathan@acm.org>
2935
2936 * c-c++-common/raw-string-14.c: Adjust errors.
2937 * c-c++-common/raw-string-16.c: Likewise.
2938 * c-c++-common/raw-string-5.c: Likewise.
2939
2940 2020-05-19 Richard Biener <rguenther@suse.de>
2941
2942 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
2943
2944 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2945
2946 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
2947 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
2948 long.
2949 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
2950 test for short_eq_int.
2951 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
2952 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
2953 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
2954 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
2955 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
2956 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
2957 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
2958 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
2959 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
2960 sizeof(int) == sizeof(short).
2961 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
2962 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
2963 * g++.dg/cpp1y/pr77321.C: Require size24plus.
2964 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
2965 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
2966 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
2967 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
2968 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
2969 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
2970 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
2971 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
2972 * g++.dg/ext/vector28.C: Add typedef for int32_t.
2973 * g++.dg/ext/vla15.C: Add typedef for int32_t.
2974 * g++.dg/init/array11.C: Require size32plus.
2975 * g++.dg/init/array15.C: Require size24plus.
2976 * g++.dg/init/array4.C: Require size20plus.
2977 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
2978 * g++.dg/init/new38.C: Relax regex in dg-error.
2979 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
2980 Adjust test for 16-bit size_t.
2981 Add special case for msp430 -mlarge.
2982 * g++.dg/init/value9.C: Add typedef for int32_t.
2983 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
2984 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
2985 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
2986 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
2987 * g++.dg/opt/pr81715.C: Require size20plus.
2988 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
2989 * g++.dg/opt/temp2.C: Require size20plus.
2990 * g++.dg/opt/thunk1.C: Likewise.
2991 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
2992 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
2993 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
2994 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
2995 * g++.dg/pr48484.C: Add typedef for int32_t.
2996 * g++.dg/pr53037-2.C: Likewise.
2997 * g++.dg/pr53037-3.C: Likewise.
2998 * g++.dg/pr66655.C: Use int32_t.
2999 * g++.dg/pr66655.h: Add typedef for int32_t.
3000 * g++.dg/pr66655_1.cc: Use int32_t.
3001 * g++.dg/pr67351.C: Define 32-bit uint.
3002 * g++.dg/template/array30.C: Add typedef for int32_t.
3003 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
3004 * g++.dg/template/constant2.C: Likewise.
3005 * g++.dg/template/friend18.C: Add typedef for int32_t.
3006 * g++.dg/template/pr68978.C: Likewise.
3007 * g++.dg/torture/pr37421.C: Require int_eq_float.
3008 * g++.dg/torture/pr88861.C: Handle 16-bit int.
3009 * g++.dg/tree-ssa/pr19807.C: Likewise.
3010 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
3011 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
3012 uint{32,64}_t.
3013 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
3014 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
3015 * g++.dg/warn/Wconversion-null.C: Likewise.
3016 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
3017 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
3018 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
3019 * g++.dg/warn/Wplacement-new-size.C: Likewise.
3020 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
3021 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
3022 {u,}int32_t.
3023 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
3024 short_eq_int.
3025 * g++.dg/warn/Wtype-limits.C: Likewise.
3026 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
3027 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
3028 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
3029 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
3030 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
3031 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
3032 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
3033 * g++.old-deja/g++.robertl/eb76.C: Likewise.
3034 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
3035 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
3036 !ptr32plus.
3037 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
3038 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
3039 short_eq_int.
3040 Handle case where ptrdiff_t/size_t is __int20.
3041 * gcc.dg/concat2.c: Skip dg-error for size20plus.
3042 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
3043 * gcc.dg/fold-convminconv-1.c: Likewise.
3044 * gcc.dg/graphite/scop-4.c: Require size20plus.
3045 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
3046 * gcc.dg/loop-versioning-2.c: Require size20plus.
3047 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
3048 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
3049 * gcc.dg/lto/pr85870_1.c: Likewise.
3050 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
3051 * gcc.dg/pr42611.c: First check for size_t equality with void *
3052 before trying other types.
3053 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
3054 xfail.
3055 * gcc.dg/pr68317.c: Add typedef for int32_t.
3056 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
3057 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
3058 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
3059 * gcc.dg/torture/20181024-1.c: Require size32plus.
3060 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
3061 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
3062 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
3063 for int16 and msp430 -mlarge.
3064 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
3065 constant that is a valid address.
3066 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
3067 int32_t.
3068 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
3069 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
3070 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
3071 sizeof(short).
3072 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
3073 * lib/target-supports.exp (check_effective_target_size24plus): New.
3074 (check_effective_target_short_eq_int): New.
3075 (check_effective_target_ptr_eq_short): New.
3076 (check_effective_target_msp430_small): New.
3077 (check_effective_target_msp430_large): New.
3078
3079 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
3080
3081 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
3082 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
3083
3084 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
3085
3086 PR target/92658
3087 * gcc.target/i386/pr92658-sse4.c: New test.
3088 * gcc.target/i386/pr92658-avx2.c: New test.
3089 * gcc.target/i386/pr92658-avx512bw.c: New test.
3090
3091 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3092
3093 * gcc.target/riscv/arch-6.c: New.
3094 * gcc.target/riscv/attribute-11.c: New.
3095 * gcc.target/riscv/attribute-12.c: New.
3096
3097 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3098
3099 * gcc.target/riscv/arch-3.c: Adjust option.
3100 * gcc.target/riscv/arch-5.c: New.
3101 * gcc.target/riscv/attribute-9.c: Adjust option and test
3102 condition.
3103
3104 2020-05-19 Patrick Palka <ppalka@redhat.com>
3105
3106 PR c++/66439
3107 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
3108 diagnostic.
3109 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
3110 * g++.dg/template/error56.C: Likewise.
3111 * g++.dg/template/error59.C: New test.
3112
3113 2020-05-18 Marek Polacek <polacek@redhat.com>
3114
3115 PR c++/94955
3116 * g++.dg/cpp0x/constexpr-shift2.C: New test.
3117
3118 2020-05-18 Marek Polacek <polacek@redhat.com>
3119
3120 PR c++/94937
3121 * g++.dg/cpp1z/constexpr-if34.C: New test.
3122 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
3123
3124 2020-05-18 Martin Sebor <msebor@redhat.com>
3125
3126 PR c++/94923
3127 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
3128
3129 2020-05-18 Martin Sebor <msebor@redhat.com>
3130
3131 PR middle-end/92815
3132 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
3133 ILP32 mode.
3134
3135 2020-05-18 Marek Polacek <polacek@redhat.com>
3136
3137 PR c++/90915
3138 * g++.dg/ext/builtin-has-attribute.C: New test.
3139
3140 2020-05-18 Martin Sebor <msebor@redhat.com>
3141
3142 PR middle-end/92815
3143 * gcc.dg/Warray-bounds-56.c: Remove xfails.
3144 * gcc.dg/builtin-object-size-20.c: New test.
3145 * gcc.dg/builtin-object-size-21.c: New test.
3146
3147 2020-05-18 Martin Sebor <msebor@redhat.com>
3148
3149 PR middle-end/94940
3150 * gcc.dg/Warray-bounds-61.c: New test.
3151
3152 2020-05-18 Marek Polacek <polacek@redhat.com>
3153
3154 DR 1512
3155 PR c++/87699
3156 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
3157 and adjust the expected messages in dg-error.
3158 * g++.dg/expr/composite-ptr-type.C: New test.
3159 * g++.dg/expr/ptr-comp1.C: New test.
3160 * g++.dg/expr/ptr-comp2.C: New test.
3161 * g++.dg/expr/ptr-comp3.C: New test.
3162 * g++.dg/overload/builtin4.C: New test.
3163 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
3164
3165 2020-05-18 Marek Polacek <polacek@redhat.com>
3166
3167 * g++.dg/overload/builtin5.C: New test.
3168
3169 2020-05-18 Doug Rupp <rupp@adacore.com>
3170
3171 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
3172
3173 2020-05-18 Harald Anlauf <anlauf@gmx.de>
3174
3175 PR fortran/95053
3176 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
3177 * gfortran.dg/pr93499.f90: Adjust to new error messages.
3178 * gfortran.dg/pr95053_2.f90: New test.
3179 * gfortran.dg/pr95053_3.f90: New test.
3180
3181 2020-05-18 Marek Polacek <polacek@redhat.com>
3182
3183 PR c++/95143
3184 * g++.dg/cpp0x/sfinae66.C: New test.
3185
3186 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
3187
3188 PR target/95169
3189 * gcc.target/i386/pr95169.c: New test.
3190
3191 2020-05-18 Alex Coplan <alex.coplan@arm.com>
3192
3193 * gcc.c-torture/compile/packed-aligned-1.c: New test.
3194 * gcc.c-torture/execute/packed-aligned.c: New test.
3195
3196 2020-05-18 Richard Biener <rguenther@suse.de>
3197
3198 PR middle-end/95171
3199 * gcc.dg/pr95171.c: New testcase.
3200
3201 2020-05-18 Richard Biener <rguenther@suse.de>
3202
3203 PR tree-optimization/95172
3204 * gcc.dg/torture/pr95172.c: New testcase.
3205
3206 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3207
3208 PR target/95021
3209 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
3210 * gcc.target/i386/pr95021-1.c: New test.
3211 * gcc.target/i386/pr95021-2.c: Likewise.
3212 * gcc.target/i386/pr95021-3.c: Likewise.
3213 * gcc.target/i386/pr95021-4.c: Likewise.
3214 * gcc.target/i386/pr95021-5.c: Likewise.
3215
3216 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3217
3218 * gcc.target/i386/strncmp-1.c: New test.
3219
3220 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
3221
3222 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
3223
3224 2020-05-16 Patrick Palka <ppalka@redhat.com>
3225
3226 PR c++/57943
3227 * g++.dg/cpp0x/decltype76.C: New test.
3228
3229 2020-05-15 Jason Merrill <jason@redhat.com>
3230
3231 * g++.dg/coroutines/coro.h: Always #include <utility>.
3232 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
3233 -std=c++20.
3234
3235 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3236
3237 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
3238 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
3239 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
3240 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
3241 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
3242 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
3243
3244 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3245
3246 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
3247
3248 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3249
3250 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
3251 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
3252 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
3253 * gcc.target/powerpc/pdep-0.c: Ditto.
3254 * gcc.target/powerpc/pdep-1.c: Ditto.
3255 * gcc.target/powerpc/pextd-0.c: Ditto.
3256 * gcc.target/powerpc/pextd-1.c: Ditto.
3257
3258 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3259
3260 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
3261 * gcc.target/powerpc/pdep-1.c: Ditto.
3262 * gcc.target/powerpc/pextd-0.c: Ditto.
3263 * gcc.target/powerpc/pextd-1.c: Ditto.
3264 * gcc.target/powerpc/pr90763.c: Ditto.
3265 * gcc.target/powerpc/pr91275.c: Ditto.
3266 * gcc.target/powerpc/pr92796.c: Ditto.
3267 * gcc.target/powerpc/pr93658.c: Ditto.
3268 * gcc.target/powerpc/pr93800.c: Ditto.
3269 * gcc.target/powerpc/setbceq.c: Ditto.
3270 * gcc.target/powerpc/setbcge.c: Ditto.
3271 * gcc.target/powerpc/setbcgt.c: Ditto.
3272 * gcc.target/powerpc/setbcle.c: Ditto.
3273 * gcc.target/powerpc/setbclt.c: Ditto.
3274 * gcc.target/powerpc/setbcne.c: Ditto.
3275 * gcc.target/powerpc/setnbceq.c: Ditto.
3276 * gcc.target/powerpc/setnbcge.c: Ditto.
3277 * gcc.target/powerpc/setnbcgt.c: Ditto.
3278 * gcc.target/powerpc/setnbcle.c: Ditto.
3279 * gcc.target/powerpc/setnbclt.c: Ditto.
3280 * gcc.target/powerpc/setnbcne.c: Ditto.
3281 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
3282
3283 2020-05-15 Patrick Palka <ppalka@redhat.com>
3284
3285 PR c++/90996
3286 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
3287 PLACEHOLDER_EXPR gets correctly resolved.
3288
3289 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3290
3291 PR fortran/94690
3292 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
3293
3294 2020-05-15 Richard Biener <rguenther@suse.de>
3295
3296 PR tree-optimization/95133
3297 * gcc.dg/pr95133.c: New testcase.
3298
3299 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3300
3301 PR middle-end/94635
3302 * gfortran.dg/gomp/target-exit-data.f90: New.
3303
3304 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
3305
3306 PR target/95046
3307 * gcc.target/i386/pr95046-8.c: New test.
3308
3309 2020-05-15 Richard Biener <rguenther@suse.de>
3310
3311 PR tree-optimization/33315
3312 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
3313 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
3314 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
3315
3316 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3317
3318 PR rtl-optimization/37451, part of PR target/61837
3319 * gcc.target/powerpc/doloop-2.c: New test.
3320
3321 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
3322
3323 PR jit/94778
3324 * jit.dg/jit.exp: Skip jit tests for targets that don't support
3325 -lgccjit.
3326 * lib/target-supports.exp (check_effective_target_lgccjit): New.
3327
3328 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
3329
3330 * testsuite/gcc.target/gcn/gcn.exp: New file.
3331 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
3332
3333 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3334
3335 PR target/95046
3336 * gcc.target/i386/pr95046-7.c: New test.
3337
3338 2020-05-14 Patrick Palka <ppalka@redhat.com>
3339
3340 PR c++/78446
3341 * g++.dg/template/sfinae31.C: New test.
3342
3343 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3344
3345 PR target/95046
3346 * gcc.target/i386/pr95046-6.c: New test.
3347
3348 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
3349
3350 PR target/95105
3351 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
3352 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
3353
3354 2020-05-14 Richard Biener <rguenther@suse.de>
3355
3356 PR testsuite/94703
3357 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
3358
3359 2020-05-14 Richard Biener <rguenther@suse.de>
3360
3361 PR middle-end/95118
3362 * gcc.dg/pr95118.c: New testcase.
3363
3364 2020-05-14 Jakub Jelinek <jakub@redhat.com>
3365
3366 * c-c++-common/gomp/declare-variant-14.c: New test.
3367
3368 PR middle-end/95108
3369 * gcc.dg/gomp/pr95108.c: New test.
3370
3371 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3372
3373 PR target/95046
3374 * gcc.target/i386/pr95046-5.c: New test.
3375
3376 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3377
3378 * gcc.target/s390/stack-clash-2.c: New test.
3379
3380 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3381
3382 * gcc.target/s390/stack-clash-1.c: New test.
3383
3384 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3385
3386 * gcc.target/s390/stack-clash-3.c: New test.
3387
3388 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
3389
3390 * gcc.target/powerpc/vec-extracth-0.c: New.
3391 * gcc.target/powerpc/vec-extracth-1.c: New.
3392 * gcc.target/powerpc/vec-extracth-2.c: New.
3393 * gcc.target/powerpc/vec-extracth-3.c: New.
3394 * gcc.target/powerpc/vec-extracth-4.c: New.
3395 * gcc.target/powerpc/vec-extracth-5.c: New.
3396 * gcc.target/powerpc/vec-extracth-6.c: New.
3397 * gcc.target/powerpc/vec-extracth-7.c: New.
3398 * gcc.target/powerpc/vec-extracth-be-0.c: New.
3399 * gcc.target/powerpc/vec-extracth-be-1.c: New.
3400 * gcc.target/powerpc/vec-extracth-be-2.c: New.
3401 * gcc.target/powerpc/vec-extracth-be-3.c: New.
3402 * gcc.target/powerpc/vec-extractl-0.c: New.
3403 * gcc.target/powerpc/vec-extractl-1.c: New.
3404 * gcc.target/powerpc/vec-extractl-2.c: New.
3405 * gcc.target/powerpc/vec-extractl-3.c: New.
3406 * gcc.target/powerpc/vec-extractl-4.c: New.
3407 * gcc.target/powerpc/vec-extractl-5.c: New.
3408 * gcc.target/powerpc/vec-extractl-6.c: New.
3409 * gcc.target/powerpc/vec-extractl-7.c: New.
3410 * gcc.target/powerpc/vec-extractl-be-0.c: New.
3411 * gcc.target/powerpc/vec-extractl-be-1.c: New.
3412 * gcc.target/powerpc/vec-extractl-be-2.c: New.
3413 * gcc.target/powerpc/vec-extractl-be-3.c: New.
3414
3415 2020-05-13 Patrick Palka <ppalka@redhat.com>
3416
3417 PR c++/79706
3418 * g++.dg/template/sfinae30.C: New test.
3419
3420 2020-05-13 Patrick Palka <ppalka@redhat.com>
3421
3422 PR c++/95020
3423 * g++.dg/cpp2a/concepts-lambda7.C: New test.
3424
3425 2020-05-13 Marek Polacek <polacek@redhat.com>
3426
3427 PR c++/95066
3428 * g++.dg/cpp2a/explicit16.C: New test.
3429
3430 2020-05-13 Jason Merrill <jason@redhat.com>
3431
3432 * lib/target-supports.exp (check_effective_target_c++20_only)
3433 (check_effective_target_c++20): New.
3434
3435 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3436
3437 PR testsuite/95110
3438 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
3439
3440 2020-05-13 Marek Polacek <polacek@redhat.com>
3441
3442 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
3443
3444 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
3445
3446 PR fortran/93497
3447 * gfortran.dg/pr88025.f90: Change in wording of error.
3448 * gfortran.dg/pr93497.f90: New test.
3449 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
3450 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
3451
3452 2020-05-13 Patrick Palka <ppalka@redhat.com>
3453
3454 PR c++/70642
3455 * g++.dg/cpp0x/alias-decl-70.C: New test.
3456
3457 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3458
3459 PR debug/95080
3460 * g++.dg/opt/pr95080.C: New test.
3461
3462 PR tree-optimization/95060
3463 * gcc.target/i386/avx512f-pr95060.c: New test.
3464 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
3465 * gcc.target/i386/fma_double_2.c: Likewise.
3466 * gcc.target/i386/fma_double_3.c: Likewise.
3467 * gcc.target/i386/fma_double_4.c: Likewise.
3468 * gcc.target/i386/fma_double_5.c: Likewise.
3469 * gcc.target/i386/fma_double_6.c: Likewise.
3470 * gcc.target/i386/fma_float_1.c: Likewise.
3471 * gcc.target/i386/fma_float_2.c: Likewise.
3472 * gcc.target/i386/fma_float_3.c: Likewise.
3473 * gcc.target/i386/fma_float_4.c: Likewise.
3474 * gcc.target/i386/fma_float_5.c: Likewise.
3475 * gcc.target/i386/fma_float_6.c: Likewise.
3476 * gcc.target/i386/l_fma_double_1.c: Likewise.
3477 * gcc.target/i386/l_fma_double_2.c: Likewise.
3478 * gcc.target/i386/l_fma_double_3.c: Likewise.
3479 * gcc.target/i386/l_fma_double_4.c: Likewise.
3480 * gcc.target/i386/l_fma_double_5.c: Likewise.
3481 * gcc.target/i386/l_fma_double_6.c: Likewise.
3482 * gcc.target/i386/l_fma_float_1.c: Likewise.
3483 * gcc.target/i386/l_fma_float_2.c: Likewise.
3484 * gcc.target/i386/l_fma_float_3.c: Likewise.
3485 * gcc.target/i386/l_fma_float_4.c: Likewise.
3486 * gcc.target/i386/l_fma_float_5.c: Likewise.
3487 * gcc.target/i386/l_fma_float_6.c: Likewise.
3488
3489 2020-05-13 Martin Liska <mliska@suse.cz>
3490
3491 PR sanitizer/95051
3492 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
3493 and -O2 were enough to trigger the original ICE.
3494
3495 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
3496
3497 PR preprocessor/95013
3498 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
3499
3500 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
3501
3502 PR tree-optimization/94969
3503 * gcc.dg/tree-ssa/pr94969.c: New test.
3504
3505 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
3506
3507 * gcc.target/riscv/shorten-memrefs-1.c: New test.
3508 * gcc.target/riscv/shorten-memrefs-2.c: New test.
3509 * gcc.target/riscv/shorten-memrefs-3.c: New test.
3510 * gcc.target/riscv/shorten-memrefs-4.c: New test.
3511 * gcc.target/riscv/shorten-memrefs-5.c: New test.
3512 * gcc.target/riscv/shorten-memrefs-6.c: New test.
3513 * gcc.target/riscv/shorten-memrefs-7.c: New test.
3514
3515 2020-05-12 Nathan Sidwell <nathan@acm.org>
3516
3517 PR preprocessor/95013
3518 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
3519 * c-c++-common/gomp/pr79428-2.c: Likewise.
3520 * g++.dg/cpp0x/decltype63.C: Likewise.
3521 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3522 * g++.dg/cpp0x/pr68726.C: Likewise.
3523 * g++.dg/cpp0x/pr78341.C: Likewise.
3524 * g++.dg/cpp1y/pr65202.C: Likewise.
3525 * g++.dg/cpp1y/pr65340.C: Likewise.
3526 * g++.dg/cpp1y/pr68578.C: Likewise.
3527 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3528 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3529 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3530 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3531 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3532 * g++.dg/ext/pr84598.C: Likewise.
3533 * g++.dg/other/switch4.C: Likewise.
3534 * g++.dg/parse/attr4.C: Likewise.
3535 * g++.dg/parse/cond4.C: Likewise.
3536 * g++.dg/parse/crash10.C: Likewise.
3537 * g++.dg/parse/crash18.C: Likewise.
3538 * g++.dg/parse/crash27.C: Likewise.
3539 * g++.dg/parse/crash34.C: Likewise.
3540 * g++.dg/parse/crash35.C: Likewise.
3541 * g++.dg/parse/crash52.C: Likewise.
3542 * g++.dg/parse/crash59.C: Likewise.
3543 * g++.dg/parse/crash61.C: Likewise.
3544 * g++.dg/parse/crash67.C: Likewise.
3545 * g++.dg/parse/error14.C: Likewise.
3546 * g++.dg/parse/error56.C: Likewise.
3547 * g++.dg/parse/invalid1.C: Likewise.
3548 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3549 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3550 * g++.dg/parse/parser-pr28152.C: Likewise.
3551 * g++.dg/parse/pr68722.C: Likewise.
3552 * g++.dg/pr46852.C: Likewise.
3553 * g++.dg/pr46868.C: Likewise.
3554 * g++.dg/template/crash115.C: Likewise.
3555 * g++.dg/template/crash43.C: Likewise.
3556 * g++.dg/template/crash90.C: Likewise.
3557 * g++.dg/template/error-recovery1.C: Likewise.
3558 * g++.dg/template/error57.C: Likewise.
3559 * g++.old-deja/g++.other/crash31.C: Likewise.
3560 * gcc.dg/empty-source-2.c: Likewise.
3561 * gcc.dg/empty-source-3.c: Likewise.
3562 * gcc.dg/noncompile/pr30552-3.c: Likewise.
3563 * gcc.dg/noncompile/pr35447-1.c: Likewise.
3564 * gcc.dg/pr20245-1.c: Likewise.
3565 * gcc.dg/pr28419.c: Likewise.
3566 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
3567 * gcc.dg/unclosed-init.c: Likewise.
3568 * obj-c++.dg/property/property-neg-6.mm: Likewise.
3569 * obj-c++.dg/syntax-error-10.mm: Likewise.
3570 * obj-c++.dg/syntax-error-8.mm: Likewise.
3571 * obj-c++.dg/syntax-error-9.mm: Likewise.
3572
3573 2020-05-12 Marek Polacek <polacek@redhat.com>
3574
3575 PR c++/95074
3576 * g++.dg/lookup/koenig15.C: New test.
3577
3578 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3579
3580 PR sanitizer/95051
3581 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
3582
3583 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3584
3585 PR target/95046
3586 * gcc.target/i386/pr95046-4.c: New test.
3587
3588 2020-05-12 Patrick Palka <ppalka@redhat.com>
3589
3590 PR c++/78752
3591 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
3592
3593 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3594
3595 PR target/95046
3596 * gcc.target/i386/pr95046-3.c: New test.
3597
3598 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3599
3600 PR target/95046
3601 * gcc.target/i386/pr95046-2.c: New test.
3602
3603 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3604
3605 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
3606 in the large memory model.
3607
3608 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3609
3610 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
3611 be created.
3612
3613 2020-05-12 Martin Liska <mliska@suse.cz>
3614
3615 PR sanitizer/95033
3616 PR sanitizer/95051
3617 * g++.dg/asan/function-argument-4.C: New test.
3618 * gcc.dg/asan/pr95033.c: New test.
3619 * gcc.dg/asan/pr95051.c: New test.
3620
3621 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3622
3623 PR c++/95063
3624 * g++.dg/gomp/pr95063.C: New test.
3625
3626 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
3627
3628 PR tree-optimization/94980
3629 * gcc.target/i386/pr94980.c: New test.
3630
3631 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3632
3633 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
3634 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
3635 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
3636 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
3637 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
3638 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
3639 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
3640 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
3641 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
3642 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
3643 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
3644 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
3645 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
3646 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
3647 * gcc.target/powerpc/vec-gnb-3.c: Delete.
3648 * gcc.target/powerpc/vec-gnb-4.c: Delete.
3649 * gcc.target/powerpc/vec-gnb-5.c: Delete.
3650 * gcc.target/powerpc/vec-gnb-6.c: Delete.
3651 * gcc.target/powerpc/vec-gnb-7.c: Delete.
3652
3653 2020-05-11 Carl Love <cel@us.ibm.com>
3654
3655 * gcc.target/powerpc/xxgenpc-runnable.c: New.
3656
3657 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3658
3659 * gcc.target/powerpc/vec-stril-0.c: New.
3660 * gcc.target/powerpc/vec-stril-1.c: New.
3661 * gcc.target/powerpc/vec-stril-10.c: New.
3662 * gcc.target/powerpc/vec-stril-11.c: New.
3663 * gcc.target/powerpc/vec-stril-12.c: New.
3664 * gcc.target/powerpc/vec-stril-13.c: New.
3665 * gcc.target/powerpc/vec-stril-14.c: New.
3666 * gcc.target/powerpc/vec-stril-15.c: New.
3667 * gcc.target/powerpc/vec-stril-16.c: New.
3668 * gcc.target/powerpc/vec-stril-17.c: New.
3669 * gcc.target/powerpc/vec-stril-18.c: New.
3670 * gcc.target/powerpc/vec-stril-19.c: New.
3671 * gcc.target/powerpc/vec-stril-2.c: New.
3672 * gcc.target/powerpc/vec-stril-20.c: New.
3673 * gcc.target/powerpc/vec-stril-21.c: New.
3674 * gcc.target/powerpc/vec-stril-22.c: New.
3675 * gcc.target/powerpc/vec-stril-23.c: New.
3676 * gcc.target/powerpc/vec-stril-3.c: New.
3677 * gcc.target/powerpc/vec-stril-4.c: New.
3678 * gcc.target/powerpc/vec-stril-5.c: New.
3679 * gcc.target/powerpc/vec-stril-6.c: New.
3680 * gcc.target/powerpc/vec-stril-7.c: New.
3681 * gcc.target/powerpc/vec-stril-8.c: New.
3682 * gcc.target/powerpc/vec-stril-9.c: New.
3683 * gcc.target/powerpc/vec-stril_p-0.c: New.
3684 * gcc.target/powerpc/vec-stril_p-1.c: New.
3685 * gcc.target/powerpc/vec-stril_p-10.c: New.
3686 * gcc.target/powerpc/vec-stril_p-11.c: New.
3687 * gcc.target/powerpc/vec-stril_p-2.c: New.
3688 * gcc.target/powerpc/vec-stril_p-3.c: New.
3689 * gcc.target/powerpc/vec-stril_p-4.c: New.
3690 * gcc.target/powerpc/vec-stril_p-5.c: New.
3691 * gcc.target/powerpc/vec-stril_p-6.c: New.
3692 * gcc.target/powerpc/vec-stril_p-7.c: New.
3693 * gcc.target/powerpc/vec-stril_p-8.c: New.
3694 * gcc.target/powerpc/vec-stril_p-9.c: New.
3695 * gcc.target/powerpc/vec-strir-0.c: New.
3696 * gcc.target/powerpc/vec-strir-1.c: New.
3697 * gcc.target/powerpc/vec-strir-10.c: New.
3698 * gcc.target/powerpc/vec-strir-11.c: New.
3699 * gcc.target/powerpc/vec-strir-12.c: New.
3700 * gcc.target/powerpc/vec-strir-13.c: New.
3701 * gcc.target/powerpc/vec-strir-14.c: New.
3702 * gcc.target/powerpc/vec-strir-15.c: New.
3703 * gcc.target/powerpc/vec-strir-16.c: New.
3704 * gcc.target/powerpc/vec-strir-17.c: New.
3705 * gcc.target/powerpc/vec-strir-18.c: New.
3706 * gcc.target/powerpc/vec-strir-19.c: New.
3707 * gcc.target/powerpc/vec-strir-2.c: New.
3708 * gcc.target/powerpc/vec-strir-20.c: New.
3709 * gcc.target/powerpc/vec-strir-21.c: New.
3710 * gcc.target/powerpc/vec-strir-22.c: New.
3711 * gcc.target/powerpc/vec-strir-23.c: New.
3712 * gcc.target/powerpc/vec-strir-3.c: New.
3713 * gcc.target/powerpc/vec-strir-4.c: New.
3714 * gcc.target/powerpc/vec-strir-5.c: New.
3715 * gcc.target/powerpc/vec-strir-6.c: New.
3716 * gcc.target/powerpc/vec-strir-7.c: New.
3717 * gcc.target/powerpc/vec-strir-8.c: New.
3718 * gcc.target/powerpc/vec-strir-9.c: New.
3719 * gcc.target/powerpc/vec-strir_p-0.c: New.
3720 * gcc.target/powerpc/vec-strir_p-1.c: New.
3721 * gcc.target/powerpc/vec-strir_p-10.c: New.
3722 * gcc.target/powerpc/vec-strir_p-11.c: New.
3723 * gcc.target/powerpc/vec-strir_p-2.c: New.
3724 * gcc.target/powerpc/vec-strir_p-3.c: New.
3725 * gcc.target/powerpc/vec-strir_p-4.c: New.
3726 * gcc.target/powerpc/vec-strir_p-5.c: New.
3727 * gcc.target/powerpc/vec-strir_p-6.c: New.
3728 * gcc.target/powerpc/vec-strir_p-7.c: New.
3729 * gcc.target/powerpc/vec-strir_p-8.c: New.
3730 * gcc.target/powerpc/vec-strir_p-9.c: New.
3731
3732 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
3733
3734 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
3735 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
3736 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
3737 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
3738 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
3739 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
3740 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
3741 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
3742 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
3743 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
3744 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
3745
3746 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3747
3748 * gcc.target/powerpc/pdep-0.c: New.
3749 * gcc.target/powerpc/pdep-1.c: New.
3750 * gcc.target/powerpc/pextd-0.c: New.
3751 * gcc.target/powerpc/pextd-1.c: New.
3752
3753 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3754
3755 * gcc.target/powerpc/vec-clrl-0.c: New.
3756 * gcc.target/powerpc/vec-clrl-1.c: New.
3757 * gcc.target/powerpc/vec-clrr-0.c: New.
3758 * gcc.target/powerpc/vec-clrr-1.c: New.
3759
3760 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3761
3762 * gcc.target/powerpc/cntlzdm-0.c: New test.
3763 * gcc.target/powerpc/cntlzdm-1.c: New test.
3764 * gcc.target/powerpc/cnttzdm-0.c: New test.
3765 * gcc.target/powerpc/cnttzdm-1.c: New test.
3766
3767 2020-05-11 Harald Anlauf <anlauf@gmx.de>
3768
3769 PR fortran/95053
3770 * gfortran.dg/pr95053.f: New test.
3771
3772 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3773
3774 PR target/95046
3775 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
3776
3777 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3778
3779 * gcc.target/powerpc/vec-cfuged-0.c: New test.
3780 * gcc.target/powerpc/vec-cfuged-1.c: New test.
3781
3782 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3783
3784 * gcc.target.powerpc/cfuged-0.c: New test.
3785 * gcc.target.powerpc/cfuged-1.c: New test.
3786
3787 2020-05-11 Richard Biener <rguenther@suse.de>
3788
3789 PR tree-optimization/95049
3790 * gcc.dg/torture/pr95049.c: New testcase.
3791
3792 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3793 Bill Schmidt <wschmidt@linux.ibm.com>
3794
3795 * gcc.target/powerpc/vec-gnb-0.c: New test.
3796 * gcc.target/powerpc/vec-gnb-1.c: New test.
3797 * gcc.target/powerpc/vec-gnb-10.c: New test.
3798 * gcc.target/powerpc/vec-gnb-2.c: New test.
3799 * gcc.target/powerpc/vec-gnb-3.c: New test.
3800 * gcc.target/powerpc/vec-gnb-4.c: New test.
3801 * gcc.target/powerpc/vec-gnb-5.c: New test.
3802 * gcc.target/powerpc/vec-gnb-6.c: New test.
3803 * gcc.target/powerpc/vec-gnb-7.c: New test.
3804 * gcc.target/powerpc/vec-gnb-8.c: New test.
3805 * gcc.target/powerpc/vec-gnb-9.c: New test.
3806
3807 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3808
3809 * gcc.target/powerpc/vec-pdep-0.c: New.
3810 * gcc.target/powerpc/vec-pdep-1.c: New.
3811 * gcc.target/powerpc/vec-pext-0.c: New.
3812 * gcc.target/powerpc/vec-pext-1.c: New.
3813
3814 2020-05-11 Richard Biener <rguenther@suse.de>
3815
3816 PR tree-optimization/94988
3817 PR tree-optimization/95025
3818 * gcc.dg/torture/pr94988.c: New testcase.
3819 * gcc.dg/torture/pr95025.c: Likewise.
3820 * gcc.dg/torture/pr95045.c: Likewise.
3821 * g++.dg/asan/pr95025.C: New testcase.
3822
3823 2020-05-11 Jakub Jelinek <jakub@redhat.com>
3824 Tobias Burnus <tobias@codesourcery.com>
3825
3826 PR fortran/94672
3827 * gfortran.dg/gomp/pr94672.f90: New.
3828 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
3829
3830 2020-05-11 Felix Yang <felix.yang@huawei.com>
3831
3832 PR target/94991
3833 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
3834
3835 2020-05-11 Alex Coplan <alex.coplan@arm.com>
3836
3837 * gcc.target/aarch64/csinv-neg.c: New test.
3838
3839 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3840
3841 * gcc.target/powerpc/vec-clzm-0.c: New test.
3842 * gcc.target/powerpc/vec-clzm-1.c: New test.
3843 * gcc.target/powerpc/vec-ctzm-0.c: New test.
3844 * gcc.target/powerpc/vec-ctzm-1.c: New test.
3845
3846 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3847
3848 * gcc.target/powerpc/dg-future-0.c: New.
3849 * gcc.target/powerpc/dg-future-1.c: New.
3850 * lib/target-supports.exp (check_powerpc_future_hw_available):
3851 Replace -mfuture with -mcpu=future.
3852 (check_effective_target_powerpc_future_ok): Likewise.
3853 (is-effective-target): Add powerpc_future_hw.
3854
3855 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
3856
3857 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
3858
3859 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3860
3861 PR target/95046
3862 * gcc.target/i386/pr95046-1.c: New test.
3863
3864 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
3865
3866 PR fortran/59107
3867 * gfortran.dg/pr59107.f90: New test.
3868
3869 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
3870
3871 PR tree-optimization/83403
3872 * gcc.dg/tree-ssa/pr83403-1.c: New test.
3873 * gcc.dg/tree-ssa/pr83403-2.c: New test.
3874 * gcc.dg/tree-ssa/pr83403.h: New header.
3875
3876 2020-05-10 Harald Anlauf <anlauf@gmx.de>
3877
3878 PR fortran/93499
3879 * gfortran.dg/pr93499.f90: New test.
3880
3881 2020-05-09 Jakub Jelinek <jakub@redhat.com>
3882
3883 PR testsuite/95008
3884 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
3885 triggered.
3886 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
3887 message.
3888
3889 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
3890
3891 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
3892 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
3893 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
3894 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
3895 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
3896 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
3897 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
3898 traces of crisv32-*.
3899
3900 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
3901
3902 * gcc.target/i386/pr92807-1.c: Improve the regex.
3903
3904 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
3905
3906 PR c++/95003
3907 * g++.dg/coroutines/torture/pr95003.C: New test.
3908
3909 2020-05-08 Nathan Sidwell <nathan@acm.org>
3910
3911 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
3912 * gcc.dg/cpp/dir-only-*: Likewise.
3913 * c-c++-common/cpp/dir-only-[78].c: New.
3914
3915 2020-05-08 Richard Biener <rguenther@suse.de>
3916
3917 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
3918 SLP permutations becoming builds from scalars.
3919 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
3920 * gcc.dg/vect/bb-slp-34.c: Likewise.
3921
3922 2020-05-08 Nathan Sidwell <nathan@acm.org>
3923
3924 * c-c++-common/raw-string-6.c: Adjust EOF error location.
3925 * g++.dg/cpp0x/decltype63.C: Likewise.
3926 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3927 * g++.dg/cpp0x/pr68726.C: Likewise.
3928 * g++.dg/cpp0x/pr78341.C: Likewise.
3929 * g++.dg/cpp1y/pr65202.C: Likewise.
3930 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3931 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3932 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3933 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3934 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3935 * g++.dg/ext/pr84598.C: Likewise.
3936 * g++.dg/other/switch4.C: Likewise.
3937 * g++.dg/parse/crash10.C: Likewise.
3938 * g++.dg/parse/crash18.C: Likewise.
3939 * g++.dg/parse/crash35.C: Likewise.
3940 * g++.dg/parse/crash59.C: Likewise.
3941 * g++.dg/parse/crash61.C: Likewise.
3942 * g++.dg/parse/crash67.C: Likewise.
3943 * g++.dg/parse/ctor3.C: Likewise.
3944 * g++.dg/parse/error14.C: Likewise.
3945 * g++.dg/parse/error5.C: Likewise.
3946 * g++.dg/parse/error56.C: Likewise.
3947 * g++.dg/parse/invalid1.C: Likewise.
3948 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3949 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3950 * g++.dg/parse/parser-pr28152.C: Likewise.
3951 * g++.dg/parse/pr68722.C: Likewise.
3952 * g++.dg/pr46852.C: Likewise.
3953 * g++.dg/pr46868.C: Likewise.
3954 * g++.dg/template/crash115.C: Likewise.
3955 * g++.dg/template/crash43.C: Likewise.
3956 * g++.dg/template/error-recovery1.C: Likewise.
3957 * g++.dg/template/error57.C: Likewise.
3958 * g++.old-deja/g++.other/crash31.C: Likewise.
3959
3960 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
3961
3962 * gnat.dg/addr15.adb: New test.
3963
3964 2020-05-08 Richard Biener <rguenther@suse.de>
3965
3966 * gnat.dg/opt83.adb: New testcase.
3967
3968 2020-05-08 Jakub Jelinek <jakub@redhat.com>
3969
3970 PR tree-optimization/94786
3971 * gcc.dg/tree-ssa/pr94786.c: New test.
3972
3973 PR target/94857
3974 * gcc.target/i386/pr94857.c: New test.
3975
3976 PR tree-optimization/94783
3977 * gcc.dg/tree-ssa/pr94783.c: New test.
3978
3979 PR tree-optimization/94956
3980 * gcc.target/i386/pr94956.c: New test.
3981
3982 PR tree-optimization/94913
3983 * gcc.dg/tree-ssa/pr94913.c: New test.
3984
3985 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3986
3987 * gcc.target/powerpc/setnbc.h: New.
3988 * gcc.target/powerpc/setnbceq.c: New.
3989 * gcc.target/powerpc/setnbcge.c: New.
3990 * gcc.target/powerpc/setnbcgt.c: New.
3991 * gcc.target/powerpc/setnbcle.c: New.
3992 * gcc.target/powerpc/setnbclt.c: New.
3993 * gcc.target/powerpc/setnbcne.c: New.
3994
3995 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3996
3997 * gcc.target/powerpc/setbc.h: New.
3998 * gcc.target/powerpc/setbceq.c: New.
3999 * gcc.target/powerpc/setbcge.c: New.
4000 * gcc.target/powerpc/setbcgt.c: New.
4001 * gcc.target/powerpc/setbcle.c: New.
4002 * gcc.target/powerpc/setbclt.c: New.
4003 * gcc.target/powerpc/setbcne.c: New.
4004
4005 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
4006
4007 PR c++/94817
4008 PR c++/94829
4009 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
4010 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
4011 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
4012 continuation of compilation.
4013 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4014 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
4015 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
4016 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
4017 * g++.dg/coroutines/pr94817.C: New test.
4018 * g++.dg/coroutines/pr94829.C: New test.
4019
4020 2020-05-07 Marek Polacek <polacek@redhat.com>
4021
4022 PR c++/94590 - Detect long double -> double narrowing.
4023 * g++.dg/cpp0x/Wnarrowing18.C: New test.
4024
4025 2020-05-07 Marek Polacek <polacek@redhat.com>
4026
4027 PR c++/94255
4028 * g++.dg/template/spec41.C: New test.
4029
4030 2020-05-07 Marek Polacek <polacek@redhat.com>
4031
4032 P1957R2
4033 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
4034
4035 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
4036
4037 * gcc.dg/20050121-1.c: Fix broken dg directives.
4038 * gcc.dg/analzyer/pr93382.c: Likewise.
4039 * gcc.dg/autopar/pr68460.c: Likewise.
4040 * gcc.dg/c90-fordecl-1.c: Likewise.
4041 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
4042 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
4043 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
4044 * gcc.dg/lto/pr52634_0.c: Likewise.
4045 * gcc.dg/pr32069.c: Likewise.
4046 * gcc.dg/pr35445.c: Likewise.
4047 * gcc.dg/pr40172-3.c: Likewise.
4048 * gcc.dg/pr87347.c: Likewise.
4049 * gcc.dg/pr88660.c: Likewise.
4050 * gcc.dg/pr89689.c: Likewise.
4051 * gcc.dg/sinatan-2.c: Likewise.
4052 * gcc.dg/sinhatanh-1.c: Likewise.
4053 * gcc.dg/sinhovercosh-1.c: Likewise.
4054 * gcc.dg/tls/opt-9.c: Likewise.
4055 * gcc.dg/torture/builtins-1.c: Likewise.
4056 * gcc.dg/torture/pr51106-1.c: Likewise.
4057 * gcc.dg/torture/pr51106-2.c: Likewise.
4058 * gcc.dg/torture/pr80281.c: Likewise.
4059 * gcc.dg/torture/pr92252.c: Likewise.
4060 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
4061 * gcc.dg/tree-ssa/pr79448.c: Likewise.
4062 * gcc.dg/tree-ssa/pr92163.c: Likewise.
4063 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
4064 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
4065 * gcc.dg/two-types-6.c: Likewise.
4066 * gcc.dg/ubsan/c-shift-1.c: Likewise.
4067 * gcc.dg/var-expand3.c: Likewise.
4068 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
4069 * gcc.dg/vect/pr71264.c: Likewise.
4070
4071 2020-05-07 Marek Polacek <polacek@redhat.com>
4072
4073 * g++.dg/other/operator1.C: Adjust expected message.
4074 * g++.dg/overload/operator2.C: Likewise.
4075 * g++.dg/template/error30.C: Likewise.
4076 * g++.old-deja/g++.jason/operator.C: Likewise.
4077
4078 2020-05-07 Richard Biener <rguenther@suse.de>
4079
4080 PR middle-end/94703
4081 * gcc.dg/tree-ssa/pr94703.c: New testcase.
4082
4083 2020-05-07 Jakub Jelinek <jakub@redhat.com>
4084
4085 PR c++/94946
4086 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
4087 sysv_abi and ms_abi attributes in that case instead of fastcall and
4088 no attribute.
4089
4090 PR c/94968
4091 * gcc.dg/pr94968.c: New test.
4092
4093 2020-05-07 Richard Biener <rguenther@suse.de>
4094
4095 PR tree-optimization/57359
4096 * gcc.dg/torture/pr57359-1.c: New testcase.
4097 * gcc.dg/torture/pr57359-1.c: Likewise.
4098 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
4099 * gcc.dg/graphite/pr80906.c: XFAIL.
4100
4101 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
4102
4103 * gnat.dg/debug16.adb: New test.
4104
4105 2020-05-06 Marek Polacek <polacek@redhat.com>
4106
4107 PR c++/94938
4108 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
4109 * g++.dg/warn/Wtype-limits4.C: New test.
4110 * g++.dg/warn/template-2.C: New test.
4111 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
4112
4113 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
4114
4115 PR d/94970
4116 * gdc.dg/pr94970.d: New test.
4117
4118 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4119
4120 PR c++/94951
4121 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
4122
4123 PR c++/94907
4124 * g++.dg/cpp2a/spaceship-synth8.C: New test.
4125
4126 2020-05-06 qing zhao <qing.zhao@oracle.com>
4127
4128 PR c/94230
4129 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
4130 provide hint to use the new -flarge-source-files option.
4131
4132 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
4133
4134 PR target/94913
4135 * gcc.target/i386/pr94913-1.c: New test.
4136 * gcc.target/i386/pr94913-2.c: Ditto.
4137
4138 2020-05-06 Richard Biener <rguenther@suse.de>
4139
4140 PR tree-optimization/94963
4141 * gcc.dg/pr94963.c: New testcase.
4142
4143 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4144
4145 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
4146 * g++.dg/other/i386-3.c: Likewise.
4147 * gcc.target/i386/sse-12.c: Likewise.
4148 * gcc.target/i386/sse-13.c: Likewise.
4149 * gcc.target/i386/sse-14.c: Likewise.
4150 * gcc.target/i386/sse-22.c: Likewsie.
4151 * gcc.target/i386/sse-23.c: Likewise.
4152 * gcc.target/i386/tsxldtrk-1.c: New test.
4153 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
4154 for tsxldtrk.
4155
4156 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4157
4158 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
4159 avx512vp2intersect.
4160
4161 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4162
4163 PR tree-optimization/94921
4164 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
4165 simplifications.
4166
4167 PR rtl-optimization/94873
4168 * gcc.dg/pr94873.c: New test.
4169
4170 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
4171 Wei Xiao <wei3.xiao@intel.com>
4172
4173 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
4174 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
4175 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
4176 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
4177 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
4178 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
4179 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
4180 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
4181 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
4182
4183 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
4184
4185 PR testsuite/84324
4186 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
4187 Change return type to int.
4188
4189 2020-05-05 Harald Anlauf <anlauf@gmx.de>
4190
4191 PR fortran/93366
4192 * gfortran.dg/pr93366.f90: New test.
4193
4194 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
4195
4196 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
4197 * gcc.target/powerpc/pr70117.c: Likewise.
4198
4199 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4200
4201 * gcc.target/pru/clobber-sp.c: New test.
4202
4203 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4204
4205 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
4206 take into account additional available registers.
4207 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
4208
4209 2020-05-05 Marek Polacek <polacek@redhat.com>
4210
4211 PR c++/94799
4212 * g++.dg/lookup/this1.C: Adjust dg-error.
4213 * g++.dg/template/lookup12.C: New test.
4214 * g++.dg/template/lookup13.C: New test.
4215 * g++.dg/template/lookup14.C: New test.
4216 * g++.dg/template/lookup15.C: New test.
4217
4218 2020-05-05 Martin Liska <mliska@suse.cz>
4219
4220 * gcc.dg/spellcheck-options-22.c: New test.
4221
4222 2020-05-05 Martin Liska <mliska@suse.cz>
4223
4224 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
4225 dg-additional-options if len <= 120 chars.
4226 * g++.dg/cpp1y/new1.C: Likewise.
4227 * g++.dg/cpp1y/new2.C: Likewise.
4228 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
4229 * g++.dg/init/new18.C: Likewise.
4230 * g++.dg/ipa/devirt-19.C: Likewise.
4231 * g++.dg/ipa/devirt-52.C: Likewise.
4232 * g++.dg/ipa/pr44372.C: Likewise.
4233 * g++.dg/ipa/pr58371.C: Likewise.
4234 * g++.dg/ipa/pr63587-2.C: Likewise.
4235 * g++.dg/ipa/pr78211.C: Likewise.
4236 * g++.dg/opt/dump1.C: Likewise.
4237 * g++.dg/opt/pr44919.C: Likewise.
4238 * g++.dg/opt/pr47615.C: Likewise.
4239 * g++.dg/opt/pr82159-2.C: Likewise.
4240 * g++.dg/other/pr52048.C: Likewise.
4241 * g++.dg/pr57662.C: Likewise.
4242 * g++.dg/pr59510.C: Likewise.
4243 * g++.dg/pr67989.C: Likewise.
4244 * g++.dg/pr81194.C: Likewise.
4245 * g++.dg/template/canon-type-8.C: Likewise.
4246 * g++.dg/template/crash107.C: Likewise.
4247 * g++.dg/template/show-template-tree-3.C: Likewise.
4248 * g++.dg/tm/cgraph_edge.C: Likewise.
4249 * g++.dg/torture/20141013.C: Likewise.
4250 * g++.dg/torture/pr34641.C: Likewise.
4251 * g++.dg/torture/pr34850.C: Likewise.
4252 * g++.dg/torture/pr36745.C: Likewise.
4253 * g++.dg/torture/pr40991.C: Likewise.
4254 * g++.dg/torture/pr48271.C: Likewise.
4255 * g++.dg/torture/pr53602.C: Likewise.
4256 * g++.dg/torture/pr53752.C: Likewise.
4257 * g++.dg/torture/pr54838.C: Likewise.
4258 * g++.dg/torture/pr58252.C: Likewise.
4259 * g++.dg/tree-ssa/pr22444.C: Likewise.
4260 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4261 * g++.dg/tree-ssa/pr27283.C: Likewise.
4262 * g++.dg/tree-ssa/pr27291.C: Likewise.
4263 * g++.dg/tree-ssa/pr27548.C: Likewise.
4264 * g++.dg/tree-ssa/pr42337.C: Likewise.
4265 * g++.dg/ubsan/pr65583.C: Likewise.
4266 * g++.old-deja/g++.robertl/eb27.C: Likewise.
4267 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
4268 * gcc.target/arm/simd/vmmla_1.c: Likewise.
4269 * gcc.target/i386/vect-pr67800.c: Likewise.
4270 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
4271 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4272
4273 2020-05-05 Richard Biener <rguenther@suse.de>
4274
4275 PR testsuite/92177
4276 * gcc.dg/vect/bb-slp-22.c: Adjust.
4277
4278 2020-05-05 Richard Biener <rguenther@suse.de>
4279
4280 PR ipa/94947
4281 * gcc.dg/torture/pr94947-1.c: New testcase.
4282 * gcc.dg/torture/pr94947-2.c: Likewise.
4283
4284 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
4285
4286 * gnat.dg/aggr29.adb: New test.
4287
4288 2020-05-05 Richard Biener <rguenther@suse.de>
4289
4290 PR tree-optimization/94949
4291 * gcc.dg/torture/pr94949.c: New testcase.
4292
4293 2020-05-05 Alex Coplan <alex.coplan@arm.com>
4294
4295 * gcc.target/aarch64/mvn_zero_ext.c: New test.
4296
4297 2020-05-05 Jakub Jelinek <jakub@redhat.com>
4298
4299 PR tree-optimization/94800
4300 * gcc.dg/tree-ssa/pr94800.c: New test.
4301 * gcc.dg/tree-ssa/popcount5.c: New test.
4302 * gcc.dg/tree-ssa/popcount5l.c: New test.
4303 * gcc.dg/tree-ssa/popcount5ll.c: New test.
4304
4305 PR target/94942
4306 * gcc.target/i386/pr94942.c: New test.
4307
4308 PR tree-optimization/94914
4309 * gcc.target/i386/pr94914.c: New test.
4310
4311 2020-05-04 Patrick Palka <ppalka@redhat.com>
4312
4313 PR c++/94038
4314 * g++.dg/warn/pr94038.C: New test.
4315
4316 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
4317
4318 PR middle-end/94941
4319 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
4320
4321 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4322
4323 PR target/94795
4324 * gcc.target/i386/pr94795-1.c: New test.
4325 * gcc.target/i386/pr94795-2.c: Ditto.
4326
4327 2020-05-04 Richard Biener <rguenther@suse.de>
4328
4329 PR tree-optimization/39612
4330 * gcc.dg/tree-ssa/pr39612.c: New testcase.
4331
4332 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4333
4334 PR target/94650
4335 * gcc.targeti/i386/pr94650.c: New test.
4336
4337 2020-05-04 Jakub Jelinek <jakub@redhat.com>
4338
4339 PR tree-optimization/94718
4340 * gcc.dg/tree-ssa/pr94718-4.c: New test.
4341 * gcc.dg/tree-ssa/pr94718-5.c: New test.
4342
4343 PR tree-optimization/94718
4344 * gcc.dg/tree-ssa/pr94718-3.c: New test.
4345
4346 PR tree-optimization/94718
4347 * gcc.dg/tree-ssa/pr94718-1.c: New test.
4348 * gcc.dg/tree-ssa/pr94718-2.c: New test.
4349
4350 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
4351
4352 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
4353
4354 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
4355
4356 PR fortran/94788
4357 * lib/gfortran.exp (gfortran_target_compile): Get asan library
4358 from TEST_ALWAYS_FLAGS.
4359
4360 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4361
4362 PR fortran/94788
4363 * gfortran.dg/asan: New directory.
4364 * gfortran.dg/asan/asan.exp: New file.
4365 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
4366
4367 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
4368
4369 PR target/93492
4370 * c-c++-common/patchable_function_entry-error-1.c: New test.
4371 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
4372 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
4373
4374 2020-05-01 Patrick Palka <ppalka@redhat.com>
4375
4376 PR c++/90880
4377 * g++.dg/template/sfinae29.C: New test.
4378
4379 2020-05-01 Marek Polacek <polacek@redhat.com>
4380
4381 PR c++/94885
4382 * g++.dg/cpp2a/paren-init26.C: New test.
4383
4384 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
4385
4386 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
4387 * c-c++-common/asan/asan-interface-1.c: Likewise.
4388 * c-c++-common/asan/clone-test-1.c: Likewise.
4389 * c-c++-common/asan/no-asan-stack.c: Likewise.
4390 * c-c++-common/asan/pr59063-1.c: Likewise.
4391 * c-c++-common/asan/pr59063-2.c: Likewise.
4392 * g++.dg/asan/asan_test.C: Likewise.
4393 * g++.dg/asan/asan_test_utils.h: Likewise.
4394 * g++.dg/asan/interception-failure-test-1.C: Likewise.
4395 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
4396
4397 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
4398
4399 PR rtl-optimization/94740
4400 * gcc.target/powerpc/pr94740.c: New test.
4401
4402 2020-04-30 Jakub Jelinek <jakub@redhat.com>
4403
4404 PR c/94842
4405 * gcc.dg/pr94842.c: New test.
4406
4407 2020-04-30 Martin Jambor <mjambor@suse.cz>
4408
4409 PR ipa/94856
4410 * g++.dg/ipa/pr94856.C: New test.
4411
4412 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4413
4414 PR c++/94886
4415 * g++.dg/coroutines/pr94886-folly-3.C: New test.
4416
4417 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4418
4419 PR c++/94883
4420 * g++.dg/coroutines/pr94883-folly-2.C: New test.
4421
4422 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4423
4424 PR c++/94879
4425 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
4426
4427 2020-04-30 Marek Polacek <polacek@redhat.com>
4428
4429 PR c++/94775
4430 * g++.dg/warn/Warray-bounds-10.C: New test.
4431
4432 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
4433
4434 PR target/94748
4435 * gcc.target/aarch64/pr94748.c: New test.
4436
4437 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
4438
4439 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
4440 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
4441
4442 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4443
4444 PR target/94704
4445 * g++.target/s390/s390.exp: New file.
4446 * g++.target/s390/pr94704-1.C: New test.
4447 * g++.target/s390/pr94704-2.C: New test.
4448 * g++.target/s390/pr94704-3.C: New test.
4449 * g++.target/s390/pr94704-4.C: New test.
4450
4451 2020-04-29 Patrick Palka <ppalka@redhat.com>
4452
4453 PR c++/94830
4454 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
4455 that the corresponding diagnostic is deterministic.
4456 * g++.dg/concepts/diagnostics13.C: New test.
4457
4458 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
4459
4460 PR target/93654
4461 * gcc.target/i386/pr93654.c: New test.
4462
4463 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4464
4465 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
4466 targets.
4467 * g++.target/arm/no_unique_address_1.C: New test.
4468 * g++.target/arm/no_unique_address_2.C: Likewise.
4469
4470 2020-04-29 Richard Biener <rguenther@suse.de>
4471 Li Zekun <lizekun1@huawei.com>
4472
4473 PR lto/94822
4474 * gcc.dg/lto/pr94822_0.c: New testcase.
4475 * gcc.dg/lto/pr94822_1.c: Alternate file.
4476 * gcc.dg/lto/pr94822.h: Likewise.
4477
4478 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4479
4480 * g++.target/aarch64/no_unique_address_1.C: New test.
4481 * g++.target/aarch64/no_unique_address_2.C: Likewise.
4482
4483 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4484
4485 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
4486 before finishing.
4487
4488 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4489
4490 PR target/94707
4491 * g++.target/powerpc/pr94707-1.C: New test.
4492 * g++.target/powerpc/pr94707-2.C: New test.
4493 * g++.target/powerpc/pr94707-3.C: New test.
4494 * g++.target/powerpc/pr94707-4.C: New test.
4495 * g++.target/powerpc/pr94707-5.C: New test.
4496 * g++.target/powerpc/pr94707-4.C: New test.
4497
4498 2020-04-29 Patrick Palka <ppalka@redhat.com>
4499
4500 PR c++/94819
4501 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
4502 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
4503
4504 PR c++/94808
4505 * g++.dg/concepts/diagnostic12.C: New test.
4506 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
4507
4508 2020-04-28 Alexandre Oliva <oliva@adacore.com>
4509
4510 PR target/94812
4511 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
4512 Reinterpret the doubles as long longs for compares. Mask out
4513 mffs bits that are not expected from mffsl.
4514
4515 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4516
4517 PR analyzer/94816
4518 * g++.dg/analyzer/pr94816.C: New test.
4519
4520 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4521
4522 PR analyzer/94447
4523 PR analyzer/94639
4524 PR analyzer/94732
4525 PR analyzer/94754
4526 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
4527 value" warnings as xfail for now.
4528 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
4529 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
4530 for now.
4531 * gcc.dg/analyzer/pr94447.c: New test.
4532 * gcc.dg/analyzer/pr94639.c: New test.
4533 * gcc.dg/analyzer/pr94732.c: New test.
4534 * gcc.dg/analyzer/pr94754.c: New test.
4535 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
4536 for now.
4537
4538 2020-04-28 Jakub Jelinek <jakub@redhat.com>
4539
4540 PR tree-optimization/94809
4541 * gcc.c-torture/execute/pr94809.c: New test.
4542
4543 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4544
4545 PR c++/94760
4546 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
4547 New test.
4548
4549 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4550
4551 PR c++/94759
4552 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4553 updated error messages.
4554 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4555 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
4556 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4557 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
4558 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
4559
4560 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
4561
4562 PR c++/94701
4563 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
4564 New test.
4565
4566 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4567
4568 PR fortran/93956
4569 PR fortran/94788
4570 * gfortran.dg/pointer_assign_13.f90: Remove.
4571
4572 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4573
4574 PR target/94780
4575 * gcc.dg/pr94780.c: New test.
4576
4577 2020-04-27 Patrick Palka <ppalka@redhat.com>
4578
4579 PR c++/94772
4580 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
4581 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
4582 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
4583
4584 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4585
4586 PR target/94697
4587 * gcc.target/aarch64/pr94697.c: Require lp64.
4588
4589 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4590
4591 PR c/94755
4592 * c-c++-common/pr94755.c: New test.
4593
4594 2020-04-27 Felix Yang <felix.yang@huawei.com>
4595
4596 PR tree-optimization/94784
4597 * gcc.dg/pr94784.c: New test.
4598
4599 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4600
4601 PR target/94515
4602 * g++.target/aarch64/pr94515-1.C: New test.
4603 * g++.target/aarch64/pr94515-2.C: New test.
4604
4605 2020-04-26 Marek Polacek <polacek@redhat.com>
4606
4607 PR c++/90320
4608 * g++.dg/cpp0x/explicit13.C: New test.
4609 * g++.dg/cpp0x/explicit14.C: New test.
4610
4611 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4612
4613 PR d/89418
4614 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
4615 tests that depend on the phobos standard library.
4616
4617 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4618
4619 PR d/94777
4620 * gdc.dg/pr94777a.d: New test.
4621 * gdc.dg/pr94777b.d: New test.
4622
4623 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
4624
4625 PR c++/94752
4626 * g++.dg/coroutines/pr94752.C: New test.
4627
4628 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4629
4630 PR fortran/94737
4631 * gfortran.dg/binding_label_tests_34.f90: New test case.
4632
4633 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4634
4635 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
4636 * g++.dg/opt/pr48549.C: Same.
4637 * g++.dg/opt/pr60002.C: Same.
4638 * g++.dg/opt/pr80436.C: Same.
4639 * g++.dg/opt/pr83084.C: Same.
4640 * g++.dg/other/pr42685.C: Same.
4641 * gcc.dg/pr41241.c: Same.
4642 * gcc.dg/pr42629.c: Same.
4643 * gcc.dg/pr42630.c: Same.
4644 * gcc.dg/pr42719.c: Same.
4645 * gcc.dg/pr42728.c: Same.
4646 * gcc.dg/pr42889.c: Same.
4647 * gcc.dg/pr42916.c: Same.
4648 * gcc.dg/pr43084.c: Same.
4649 * gcc.dg/pr43670.c: Same.
4650 * gcc.dg/pr44023.c: Same.
4651 * gcc.dg/pr44971.c: Same.
4652 * gcc.dg/pr45449.c: Same.
4653 * gcc.dg/pr46771.c: Same.
4654 * gcc.dg/pr47684.c: Same.
4655 * gcc.dg/pr47881.c: Same.
4656 * gcc.dg/pr48768.c: Same.
4657 * gcc.dg/pr50017.c: Same.
4658 * gcc.dg/pr56023.c: Same.
4659 * gcc.dg/pr64935-1.c: Same.
4660 * gcc.dg/pr64935-2.c: Same.
4661 * gcc.dg/pr65521.c: Same.
4662 * gcc.dg/pr65779.c: Same.
4663 * gcc.dg/pr65980.c: Same.
4664 * gcc.dg/pr66688.c: Same.
4665 * gcc.dg/pr70405.c: Same.
4666 * gcc.dg/vect/pr49352.c: Same.
4667
4668 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4669
4670 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
4671
4672 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4673
4674 * gcc.dg/spellcheck-options-21.c: Require LTO.
4675
4676 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4677
4678 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
4679 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
4680
4681 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4682
4683 PR fortran/94578
4684 * gfortran.dg/pointer_assign_14.f90: New test.
4685 * gfortran.dg/pointer_assign_15.f90: New test.
4686
4687 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
4688
4689 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
4690 Enable test.
4691
4692 2020-04-25 Patrick Palka <ppalka@redhat.com>
4693
4694 * g++.dg/concepts/diagnostic11.C: New test.
4695
4696 2020-04-25 Jakub Jelinek <jakub@redhat.com>
4697
4698 PR c++/94742
4699 * g++.dg/warn/Wreturn-type-12.C: New test.
4700
4701 PR tree-optimization/94734
4702 PR tree-optimization/89430
4703 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
4704 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
4705 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
4706 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
4707 * gcc.c-torture/execute/pr94734.c: New test.
4708
4709 2020-04-24 Jakub Jelinek <jakub@redhat.com>
4710
4711 PR c++/94383
4712 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
4713 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
4714 that compiler accepts -std=c++14 and -std=c++17 options.
4715
4716 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
4717
4718 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
4719 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
4720 (check_effective_target_vect_pack_trunc): Add amdgcn.
4721
4722 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
4723
4724 PR c++/94288
4725 * g++.dg/coroutines/pr94288.C: New test.
4726
4727 2020-04-24 Alexandre Oliva <oliva@adacore.com>
4728
4729 * lib/target-supports.exp (check_effective_target_fileio): New.
4730 * gcc.c-torture/execute/fprintf-2.c: Require it.
4731 * gcc.c-torture/execute/printf-2.c: Likewise.
4732 * gcc.c-torture/execute/user-printf.c: Likewise.
4733
4734 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
4735
4736 PR rtl-optimization/94708
4737 * gfortran.dg/pr94708.f90: New test.
4738
4739 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
4740
4741 * gcc.dg/torture/pr90020.c: Skip on AIX.
4742
4743 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
4744
4745 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
4746
4747 2020-04-23 Martin Sebor <msebor@redhat.com>
4748
4749 PR driver/90983
4750 * gcc.dg/Wframe-larger-than-3.c: New test.
4751 * gcc.dg/Wlarger-than4.c: New test.
4752 * gcc.dg/Wstack-usage.c: New test.
4753
4754 2020-04-23 Patrick Palka <ppalka@redhat.com>
4755
4756 * g++.dg/cpp0x/dependent3.C: New test.
4757
4758 PR c++/94645
4759 * g++.dg/cpp2a/concepts-lambda6.C: New test.
4760
4761 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
4762
4763 * g++.dg/opt/store-merging-4.C: New test.
4764
4765 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
4766
4767 PR c++/94288
4768 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
4769 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
4770 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
4771 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
4772 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
4773 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
4774
4775 2020-04-23 Marek Polacek <polacek@redhat.com>
4776
4777 PR c++/94733
4778 * g++.dg/tm/attrib-5.C: New test.
4779
4780 2020-04-23 Jakub Jelinek <jakub@redhat.com>
4781
4782 PR middle-end/94724
4783 * gcc.c-torture/execute/pr94724.c: New test.
4784
4785 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4786
4787 PR fortran/93956
4788 * gfortran.dg/pointer_assign_13.f90: New test.
4789
4790 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
4791
4792 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4793 changed inline namespace.
4794 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4795 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
4796 * g++.dg/coroutines/coro.h: Likewise
4797
4798 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
4799
4800 PR target/94697
4801 * gcc.target/aarch64/pr94697.c: New test.
4802
4803 2020-04-23 Felix Yang <felix.yang@huawei.com>
4804
4805 PR target/94678
4806 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
4807 pop_options. Add tests for general-regs-only.
4808 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
4809 general-regs-only.
4810
4811 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
4812 Thomas Schwinge <thomas@codesourcery.com>
4813
4814 PR middle-end/93488
4815
4816 * c-c++-common/goacc/pr93488.c: New file.
4817
4818 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
4819
4820 PR tree-optimization/94727
4821 * gcc.dg/vect/pr94727.c: New test.
4822
4823 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
4824
4825 PR target/94514
4826 * g++.target/aarch64/pr94514.C: Require lp64.
4827 * gcc.target/aarch64/pr94514.c: Likewise.
4828
4829 2020-04-23 Jakub Jelinek <jakub@redhat.com>
4830
4831 PR target/94707
4832 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
4833
4834 PR c/94705
4835 * gcc.dg/pr94705.c: New test.
4836
4837 2020-04-22 Patrick Palka <ppalka@redhat.com>
4838
4839 PR c++/94719
4840 PR c++/94549
4841 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
4842
4843 2020-04-22 Marek Polacek <polacek@redhat.com>
4844
4845 PR c++/93807
4846 * g++.dg/cpp2a/fn-template20.C: New test.
4847
4848 2020-04-22 Duan bo <duanbo3@huawei.com>
4849
4850 PR testsuite/94712
4851 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
4852 * gcc.target/aarch64/pr70120-2.c: Likewise.
4853 * gcc.target/aarch64/pr94530.c: Likewise.
4854 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
4855
4856 2020-04-22 Felix Yang <felix.yang@huawei.com>
4857
4858 PR target/94678
4859 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
4860
4861 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4862
4863 PR fortran/90350
4864 * gfortran.dg/PR90350.f90: New test.
4865
4866 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
4867
4868 PR c++/90448
4869 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
4870
4871 2020-04-22 Martin Sebor <msebor@redhat.com>
4872
4873 PR middle-end/94647
4874 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
4875 in an expected warning with a pattern.
4876
4877 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4878
4879 * lib/target-supports.exp (check_effective_target_arm_dsp)
4880 (check_effective_target_arm_crc_ok_nocache)
4881 (check_effective_target_arm_coproc1_ok_nocache)
4882 (check_effective_target_arm_coproc2_ok_nocache)
4883 (check_effective_target_arm_coproc3_ok_nocache)
4884 (check_effective_target_arm_coproc4_ok_nocache): Include
4885 arm_acle.h.
4886
4887 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4888
4889 gcc/testsuite/
4890 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
4891 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
4892 arm_cde.h and arm_mve.h as ineeded.
4893
4894 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4895
4896 * lib/target-supports.exp
4897 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
4898 arm_mve.h.
4899
4900 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4901
4902 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
4903 arm_v8_1m_mve_fp.
4904 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
4907 arm_v8_1m_mve.
4908 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4913
4914 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4915
4916 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
4917 useless options.
4918
4919 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4920
4921 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
4922 effective target and arm_v8_1m_mve_fp options.
4923 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
4924 effective target and arm_v8_1m_mve_fp options.
4925 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
4926 effective target and arm_v8_1m_mve options.
4927 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
4928 effective target and arm_v8_1m_mve options.
4929
4930 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4931
4932 * lib/target-supports.exp (arm_softfp_ok): New effective target.
4933 (arm_hard_ok): Likewise.
4934
4935 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
4936
4937 PR fortran/94709
4938 * gfortran.dg/gomp/warn_truncated.f: New.
4939 * gfortran.dg/gomp/warn_truncated.f90: New.
4940
4941 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
4942
4943 PR tree-optimization/94700
4944 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
4945
4946 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4947
4948 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
4949 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
4950 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
4951 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
4952 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
4953 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
4954 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
4955 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
4956 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
4957 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
4958 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
4959 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
4960
4961 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4962
4963 PR c++/94682
4964 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
4965
4966 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4967
4968 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
4969
4970 2020-04-22 Martin Sebor <msebor@redhat.com>
4971
4972 PR c++/94510
4973 * g++.dg/init/array58.C: New test.
4974 * g++.dg/init/array59.C: New test.
4975 * g++.dg/cpp2a/nontype-class34.C: New test.
4976 * g++.dg/cpp2a/nontype-class35.C: New test.
4977
4978 2020-04-22 Patrick Palka <ppalka@redhat.com>
4979
4980 PR c++/67825
4981 * g++.dg/concepts/diagnostic10.C: New test.
4982 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
4983
4984 2020-04-21 Patrick Palka <ppalka@redhat.com>
4985
4986 PR c++/94549
4987 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
4988 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
4989 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
4990
4991 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
4992
4993 PR c++/94149
4994 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
4995
4996 2020-04-21 Martin Sebor <msebor@redhat.com>
4997
4998 PR middle-end/94647
4999 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
5000 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
5001 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
5002 * gcc.dg/Warray-bounds-59.c: New test.
5003 * gcc.dg/Wrestrict-10.c: Add a missing warning.
5004 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
5005 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
5006
5007 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
5008
5009 PR target/94514
5010 * g++.target/aarch64/pr94514.C: New test.
5011 * gcc.target/aarch64/pr94514.c: New test.
5012
5013 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
5014
5015 PR tree-optimization/94683
5016 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
5017
5018 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5019
5020 PR c++/94383
5021 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
5022 args.
5023 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
5024 %s to the start of dg-options arg.
5025 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
5026 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
5027 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
5028 (output): Don't append further fields once one with flexible array
5029 member is added.
5030 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
5031 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
5032 testing.
5033 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
5034 (EMPTY_BASE): Define.
5035 (TX): Use EMPTY_BASE.
5036 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
5037 (EMPTY_BASE): Define.
5038 (TX): Use EMPTY_BASE.
5039
5040 PR c/94641
5041 * c-c++-common/ubsan/pr94641.c: New test.
5042
5043 2020-04-21 Patrick Palka <ppalka@redhat.com>
5044
5045 PR c++/94597
5046 * g++.dg/cpp2a/concepts-conv2.C: New test.
5047
5048 2020-04-21 Duan bo <duanbo3@huawei.com>
5049
5050 PR target/94577
5051 * gcc.target/aarch64/pr94577.c: New test.
5052
5053 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5054
5055 PR c/94686
5056 * gcc.c-torture/compile/pr94686.c: New test.
5057
5058 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
5059
5060 PR c++/94661
5061 * g++.dg/coroutines/ramp-return-a.C: New test.
5062 * g++.dg/coroutines/ramp-return-b.C: New test.
5063 * g++.dg/coroutines/ramp-return-c.C: New test.
5064
5065 2020-04-17 Marek Polacek <polacek@redhat.com>
5066
5067 PR c++/94592
5068 * g++.dg/cpp2a/nontype-class34.C: New test.
5069 * g++.dg/cpp2a/nontype-class35.C: New test.
5070
5071 2020-04-20 Patrick Palka <ppalka@redhat.com>
5072
5073 PR c++/94628
5074 * g++.dg/cpp0x/variadic179.C: New test.
5075 * g++.dg/cpp0x/variadic180.C: New test.
5076
5077 2020-04-20 Marek Polacek <polacek@redhat.com>
5078
5079 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
5080 * g++.dg/cpp1z/fold11.C: New test.
5081
5082 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5083
5084 * g++.dg/pr94666.C: New test.
5085
5086 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5087
5088 PR target/94613
5089 * gcc.target/s390/zvector/pr94613.c: New test.
5090 * gcc.target/s390/zvector/vec_sel-1.c: New test.
5091
5092 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5093
5094 * gcc.target/aarch64/sve/cost_model_8.c: New test.
5095 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
5096 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
5097 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
5098
5099 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5100
5101 PR target/94668
5102 * gcc.target/aarch64/sve/pr94668.c: New test.
5103
5104 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
5105
5106 PR ipa/94582
5107 PR ipa/94582
5108 * g++.dg/torture/pr94582.C: New test.
5109
5110 2020-04-20 Harald Anlauf <anlauf@gmx.de>
5111
5112 PR fortran/93364
5113 * gfortran.dg/pr93364.f90: New test.
5114
5115 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
5116 Thomas Koenig <tkoenig@gcc.gnu.org>
5117
5118 PR fortran/91800
5119 * gfortran.dg/hollerith_9.f90: New test.
5120
5121 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
5122
5123 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
5124 * g++.dg/debug/pr94272.C: Skip AIX.
5125 * g++.dg/debug/pr94281.C: Skip AIX.
5126 * g++.dg/debug/pr94323.C: Skip AIX.
5127
5128 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
5129
5130 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
5131 C++17.
5132 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
5133
5134 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5135
5136 PR fortran/94347
5137 * gfortran.dg/char_pointer_init_12.f90: New test.
5138
5139 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5140
5141 PR fortran/57129
5142 * gfortran.dg/subroutine_as_type.f90: New test.
5143
5144 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5145
5146 PR fortran/93500
5147 * gfortran.dg/arith_divide_3.f90: New test.
5148
5149 2020-04-19 Jakub Jelinek <jakub@redhat.com>
5150
5151 PR objc/94637
5152 * objc.dg/pr94637.m: New test.
5153
5154 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5155
5156 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
5157 depending on the phobos standard library.
5158
5159 2020-04-18 Jeff Law <law@redhat.com>
5160
5161 PR debug/94439
5162 * gcc.dg/torture/pr94439.c: New test.
5163
5164 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5165
5166 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
5167 * gdc.dg/runnable.d: Move phobos tests to...
5168 * gdc.dg/runnable2.d: ...here. New test.
5169 * lib/target-supports.exp
5170 (check_effective_target_d_runtime_has_std_library): New.
5171
5172 2020-04-18 Patrick Palka <ppalka@redhat.com>
5173
5174 PR c++/94632
5175 * g++.dg/template/canon-type-14.C: New test.
5176
5177 PR c++/92187
5178 * g++.dg/concepts/abbrev5.C: New test.
5179 * g++.dg/concepts/abbrev6.C: New test.
5180
5181 2020-04-17 Jeff Law <law@redhat.com>
5182
5183 PR rtl-optimization/90275
5184 * gcc.c-torture/compile/pr90275-2.c: New test.
5185
5186 2020-04-17 Patrick Palka <ppalka@redhat.com>
5187
5188 PR c++/94483
5189 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
5190
5191 PR c++/88754
5192 * g++.dg/parse/ambig10.C: New test.
5193
5194 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5195
5196 PR fortran/94090
5197 * gfortran.dg/interface_46.f90: New test.
5198
5199 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
5200
5201 * gcc.target/aarch64/sve/cost_model_2.c: New test.
5202 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
5203 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
5204 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
5205 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
5206 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
5207
5208 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5209 Jeff Law <law@redhat.com>
5210
5211 PR target/94567
5212 * gcc.c-torture/execute/pr94567.c: New test.
5213
5214 2020-04-17 Nathan Sidwell <nathan@acm.org>
5215
5216 PR c++/94608
5217 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
5218
5219 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5220
5221 PR rtl-optimization/94618
5222 * g++.dg/opt/pr94618.C: New test.
5223
5224 PR tree-optimization/94621
5225 * gcc.c-torture/compile/pr94621.c: New test.
5226
5227 PR c++/94314
5228 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
5229
5230 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
5231
5232 PR rtl-optimization/93974
5233 * g++.dg/pr93974.C: New test.
5234
5235 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
5236
5237 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
5238 for the change on more platforms.
5239
5240 2020-04-16 Martin Jambor <mjambor@suse.cz>
5241
5242 PR ipa/93621
5243 * g++.dg/ipa/pr93621.C: New test.
5244
5245 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5246
5247 PR target/94606
5248 * gcc.dg/vect/pr94606.c: New test.
5249
5250 2020-04-16 Martin Liska <mliska@suse.cz>
5251 Jakub Jelinek <jakub@redhat.com>
5252
5253 PR c++/94314
5254 * g++.dg/pr94314.C: Do not use dg-additional-options
5255 and remove not needed stdio.h include.
5256 * g++.dg/pr94314-2.C: Likewise.
5257 * g++.dg/pr94314-3.C: Likewise.
5258 * g++.dg/pr94314-4.C: New test.
5259
5260 2020-04-16 Patrick Palka <ppalka@redhat.com>
5261
5262 PR c++/94475
5263 * g++.dg/conversion/err-recover2.C: New test.
5264 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
5265 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
5266
5267 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5268
5269 PR rtl-optimization/94605
5270 * gcc.target/aarch64/sve/pr94605.c: New test.
5271
5272 2020-04-16 Richard Biener <rguenther@suse.de>
5273
5274 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
5275 * gcc.dg/graphite/interchange-10.c: Likewise.
5276 * gcc.dg/graphite/interchange-11.c: Likewise.
5277 * gcc.dg/graphite/interchange-3.c: Likewise.
5278 * gcc.dg/graphite/interchange-4.c: Likewise.
5279 * gcc.dg/graphite/interchange-7.c: Likewise.
5280 * gcc.dg/graphite/interchange-9.c: Likewise.
5281 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
5282 * gfortran.dg/graphite/interchange-3.f90: Likewise.
5283
5284 2020-04-16 Martin Jambor <mjambor@suse.cz>
5285
5286 PR tree-optimization/94598
5287 * gcc.dg/tree-ssa/pr94598.c: New test.
5288
5289 2020-04-16 Jakub Jelinek <jakub@redhat.com>
5290
5291 PR ipa/92372
5292 * gcc.c-torture/pr92372.c: Move ...
5293 * gcc.c-torture/compile/pr92372.c: ... here.
5294
5295 PR c++/94571
5296 * g++.dg/cpp1z/decomp51.C: New test.
5297
5298 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
5299
5300 PR target/94603
5301 * gcc.target/i386/pr94603.c: New test.
5302
5303 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5304 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5305
5306 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
5307
5308 2020-04-15 Jakub Jelinek <jakub@redhat.com>
5309
5310 PR c/94593
5311 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
5312 Move directives to file scope.
5313 (i): Remove.
5314 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
5315 (i, foo): Remove.
5316 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
5317 * gcc.dg/gomp/requires-1.c: New test.
5318 * g++.dg/gomp/requires-1.C: New test.
5319 * g++.dg/gomp/requires-2.C: New test.
5320
5321 2020-04-15 Richard Biener <rguenther@suse.de>
5322
5323 PR middle-end/94539
5324 * gcc.dg/alias-14.c: Make dg-do run.
5325
5326 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
5327
5328 PR target/94584
5329 * gcc.target/xtensa/pr94584.c: New test.
5330
5331 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
5332
5333 PR c++/94359
5334 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5335 Expect a run fail for targets without arbitrary indirect
5336 tail-calls.
5337
5338 2020-04-14 Patrick Palka <ppalka@redhat.com>
5339
5340 PR c++/93207
5341 * g++.dg/concepts/variadic5.C: New test.
5342
5343 PR c++/85278
5344 * g++.dg/concepts/diagnostic9.C: New test.
5345
5346 PR c++/94034
5347 * g++.dg/cpp0x/constexpr-empty15.C: New test.
5348 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
5349 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
5350 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
5351 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
5352
5353 2020-04-14 Jakub Jelinek <jakub@redhat.com>
5354
5355 PR tree-optimization/94573
5356 * gcc.dg/store_merging_30.c: New test.
5357
5358 2020-04-14 Yang Yang <yangyang305@huawei.com>
5359
5360 PR tree-optimization/94574
5361 * gcc.dg/pr94574.c: New test.
5362
5363 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
5364
5365 PR target/94561
5366 * gcc.target/i386/pr94561.c: New test.
5367
5368 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
5369
5370 * gfortran.dg/use_rename_10.f90: New.
5371 * gfortran.dg/use_rename_11.f90: New.
5372
5373 2020-04-13 Marek Polacek <polacek@redhat.com>
5374
5375 PR c++/94588
5376 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
5377
5378 2020-04-13 Martin Sebor <msebor@redhat.com>
5379
5380 PR c/92326
5381 * c-c++-common/Warray-bounds-8.c: New test.
5382 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
5383 memebrs in diagnostics.
5384 * gcc.dg/Warray-bounds-49.c: Same.
5385
5386 2020-04-13 Patrick Palka <ppalka@redhat.com>
5387
5388 PR c++/94521
5389 * g++.dg/cpp2a/lambda-uneval12.C: New test.
5390
5391 PR c++/94470
5392 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
5393 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
5394 * g++.dg/init/array57.C: New test.
5395
5396 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5397
5398 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
5399 define, per n4861.
5400 * g++.dg/coroutines/coro.h: Likewise.
5401
5402 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5403
5404 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
5405 for system versions 10.14 and 10.15.
5406
5407 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5408
5409 PR fortran/87644
5410 * gfortran.dg/variable_parameter.f90: New test.
5411
5412 2020-04-13 Linus Koenig <link@sig-st.de>
5413
5414 PR fortran/94192
5415 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
5416
5417 2020-04-13 Nathan Sidwell <nathan@acm.org>
5418
5419 PR c++/94426
5420 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
5421 * g++.dg/abi/lambda-vis.C: Drop a warning.
5422 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
5423 variable changes.
5424 * g++.dg/opt/dump1.C: Drop warnings of no import.
5425
5426 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5427
5428 * gcc.target/msp430/operand-modifiers.c: New test.
5429
5430 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5431
5432 PR fortran/94091
5433 * gfortran.dg/char_length_22.f90: New test.
5434
5435 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
5436
5437 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
5438 change, removing indirections for vars in .data.
5439 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5440 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5441 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5442 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5443 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5444 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5445 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5446 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5447 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5448 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5449 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5450 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5451 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5452 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5453 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5454 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5455 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5456
5457 2020-04-11 Marek Polacek <polacek@redhat.com>
5458
5459 PR c++/86327
5460 * g++.dg/cpp1y/constexpr-return5.C: New test.
5461
5462 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
5463
5464 PR target/94494
5465 * gcc.target/i386/pr94494.c: New test.
5466
5467 2020-04-11 Jakub Jelinek <jakub@redhat.com>
5468
5469 PR tree-optimization/94482
5470 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
5471 and sse_runtime effective target on x86, instead only add -msse2
5472 if target is sse2_runtime.
5473
5474 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
5475
5476 PR c++/94528
5477 * g++.dg/coroutines/pr94528.C: New test.
5478
5479 2020-04-10 Marek Polacek <polacek@redhat.com>
5480
5481 PR c++/94149
5482 * g++.dg/cpp2a/paren-init24.C: New test.
5483 * g++.dg/cpp2a/paren-init25.C: New test.
5484 * g++.dg/ext/is_constructible5.C: New test.
5485
5486 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5487
5488 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
5489 IMPLICIT NONE.
5490
5491 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5492
5493 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
5494 patterns for scan-tree-dump.
5495
5496 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
5497
5498 PR middle-end/89433
5499 PR middle-end/93465
5500 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
5501
5502 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
5503
5504 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
5505
5506 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
5507
5508 * g++.dg/coroutines/co-await-syntax-10.C: New test.
5509 * g++.dg/coroutines/co-await-syntax-11.C: New test.
5510
5511 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
5512
5513 PR fortran/87923
5514 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
5515 * gfortran.dg/io_constraints_8.f90: Likewise.
5516 * gfortran.dg/iomsg_2.f90: Likewise.
5517 * gfortran.dg/pr66725.f90: Likewise.
5518 * gfortran.dg/pr88205.f90: Likewise.
5519 * gfortran.dg/write_check4.f90: Likewise.
5520 * gfortran.dg/asynchronous_5.f03: New test.
5521 * gfortran.dg/io_constraints_15.f90: Likewise.
5522 * gfortran.dg/io_constraints_16.f90: Likewise.
5523 * gfortran.dg/io_constraints_17.f90: Likewise.
5524 * gfortran.dg/io_constraints_18.f90: Likewise.
5525 * gfortran.dg/io_tags_1.f90: Likewise.
5526 * gfortran.dg/io_tags_10.f90: Likewise.
5527 * gfortran.dg/io_tags_2.f90: Likewise.
5528 * gfortran.dg/io_tags_3.f90: Likewise.
5529 * gfortran.dg/io_tags_4.f90: Likewise.
5530 * gfortran.dg/io_tags_5.f90: Likewise.
5531 * gfortran.dg/io_tags_6.f90: Likewise.
5532 * gfortran.dg/io_tags_7.f90: Likewise.
5533 * gfortran.dg/io_tags_8.f90: Likewise.
5534 * gfortran.dg/io_tags_9.f90: Likewise.
5535 * gfortran.dg/write_check5.f90: Likewise.
5536
5537 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5538
5539 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
5540 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
5541 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
5542 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
5543 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
5544 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
5545 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
5546 * gcc.target/aarch64/sve/pcs/struct.h: New file.
5547 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
5548 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
5549 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
5550 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
5551 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
5552 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
5553 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
5554 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
5555 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
5556 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
5557 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
5558 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
5559 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
5560 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
5561 (check_effective_target_aarch64_sve512_hw)
5562 (check_effective_target_aarch64_sve1024_hw)
5563 (check_effective_target_aarch64_sve2048_hw): New procedures.
5564
5565 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
5566
5567 * g++.target/arm/cde_mve.C: New test.
5568
5569 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5570
5571 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
5572
5573 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5574
5575 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
5576 when extracting the target selector.
5577
5578 2020-04-09 Martin Jambor <mjambor@suse.cz>
5579
5580 PR tree-optimization/94482
5581 * gcc.dg/torture/pr94482.c: New test.
5582 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
5583
5584 2020-04-09 Marek Polacek <polacek@redhat.com>
5585
5586 PR c++/93790
5587 * g++.dg/cpp2a/paren-init23.C: New test.
5588 * g++.dg/init/aggr14.C: New test.
5589
5590 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
5591
5592 PR tree-optimization/91322
5593 * g++.dg/lto/alias-4_0.C: Fix typo.
5594 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
5595 a template testing that
5596
5597 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5598
5599 * lib/scanasm.exp (check-function-bodies): Treat the third
5600 parameter as a list of option regexps and require each regexp
5601 to match. Check for cases in which a target/xfail selector
5602 was mistakenly passed to the options argument.
5603 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
5604 to the invocation of check-function-bodies.
5605 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
5606 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
5607 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
5608 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
5609 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
5610 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
5611 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
5612 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
5613 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
5614 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
5615 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
5616 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
5617 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
5618 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
5619 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
5620 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
5621 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
5622 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
5623 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
5624 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
5625 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
5626 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
5627 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
5628 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
5629 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
5630 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
5631 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
5632 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
5633 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
5634 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
5635 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5636 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5637 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5638 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
5639 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5640 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5641 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
5642 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
5643 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
5644 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
5645 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
5646 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
5647 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
5648 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
5649 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
5650 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
5651 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
5652 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
5653 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
5654
5655 2020-04-09 Richard Biener <rguenther@suse.de>
5656
5657 PR testsuite/93369
5658 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
5659 * g++.dg/lto/pr64076_1.C: Add -fPIC.
5660
5661 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
5662
5663 * gcc.target/aarch64/pr94530.c: New test.
5664
5665 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
5666
5667 PR tree-optimization/93674
5668 * g++.dg/pr93674.C: New test.
5669
5670 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
5671
5672 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
5673
5674 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
5675
5676 PR testsuite/94079
5677 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
5678 non-vect_hw_misalign targets.
5679
5680 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5681
5682 PR middle-end/94526
5683 * gcc.dg/pr94526.c: New test.
5684
5685 PR tree-optimization/94524
5686 * gcc.c-torture/execute/pr94524-1.c: New test.
5687 * gcc.c-torture/execute/pr94524-2.c: New test.
5688
5689 PR c++/94314
5690 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
5691 Use __SIZE_TYPE__ instead of unsigned long.
5692 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
5693
5694 PR middle-end/94120
5695 PR testsuite/94533
5696 * g++.dg/declare-pr94120.C: Move test to ...
5697 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
5698
5699 2020-04-08 Marek Polacek <polacek@redhat.com>
5700
5701 PR c++/94507 - ICE-on-invalid with lambda template.
5702 * g++.dg/cpp2a/lambda-generic7.C: New test.
5703
5704 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5705
5706 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
5707 -mfp16-format=alternative option.
5708
5709 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
5710
5711 PR target/94417
5712 * gcc.target/i386/pr94417-1.c: New test.
5713 * gcc.target/i386/pr94417-2.c: Likewise.
5714 * gcc.target/i386/pr94417-3.c: Likewise.
5715
5716 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5717
5718 PR target/94438
5719 * gcc.target/i386/avx512bw-pr94438.c: New test.
5720 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
5721
5722 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
5723
5724 PR fortran/93871
5725 * gfortran.dg/dec_math_5.f90: Move to ...
5726 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
5727 dg-options to dg-additional-options.
5728
5729 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5730
5731 * gcc.dg/tls/pr78796.c: Require tls_runtime.
5732
5733 2020-04-08 Martin Liska <mliska@suse.cz>
5734
5735 PR c++/94314
5736 * g++.dg/pr94314-2.C: New test.
5737 * g++.dg/pr94314-3.C: New test.
5738 * g++.dg/pr94314.C: New test.
5739
5740 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
5741
5742 * gcc.target/arm/acle/cde_v_1.c: New test.
5743 * gcc.target/arm/acle/cde_v_1_err.c: New test.
5744 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
5745
5746 2020-04-08 Patrick Palka <ppalka@redhat.com>
5747
5748 Core issues 1001 and 1322
5749 PR c++/92010
5750 * g++.dg/cpp2a/lambda-uneval11.c: New test.
5751 * g++.dg/template/array33.C: New test.
5752 * g++.dg/template/array34.C: New test.
5753 * g++.dg/template/defarg22.C: New test.
5754
5755 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
5756
5757 * gcc.target/arm/pragma_cde.c: New test.
5758 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
5759 option.
5760 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
5761
5762 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5763
5764 PR c++/94325
5765 * g++.dg/ubsan/vptr-15.C: New test.
5766
5767 2020-04-08 Marek Polacek <polacek@redhat.com>
5768
5769 PR c++/94478 - ICE with defaulted comparison operator
5770 * g++.dg/cpp2a/spaceship-err4.C: New test.
5771
5772 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5773
5774 * gcc.target/arm/polytypes.c: Add quotes around
5775 -flax-vector-conversions.
5776
5777 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5778
5779 PR rtl-optimization/94516
5780 * gcc.dg/torture/pr94516.c: New test.
5781
5782 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
5783
5784 PR middle-end/94120
5785 * c-c++-common/goacc/declare-pr94120.c: New.
5786 * g++.dg/declare-pr94120.C: New.
5787
5788 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5789
5790 PR rtl-optimization/94291
5791 PR rtl-optimization/84169
5792 * gcc.dg/pr94291.c: New test.
5793
5794 2020-04-07 Richard Biener <rguenther@suse.de>
5795
5796 PR middle-end/94479
5797 * gcc.dg/torture/pr94479.c: New testcase.
5798
5799 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
5800
5801 PR fortran/93871
5802 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
5803 * gfortran.dg/dec_math_2.f90: New test.
5804 * gfortran.dg/dec_math_3.f90: Likewise.
5805 * gfortran.dg/dec_math_4.f90: Likewise.
5806 * gfortran.dg/dec_math_5.f90: Likewise.
5807
5808 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5809
5810 * g++.target/arm/mve.exp: New.
5811 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
5812 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
5813
5814 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5815
5816 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
5817 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5820
5821 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5822
5823 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
5824 test.
5825
5826 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5827
5828 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
5829
5830 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5831
5832 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
5833 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
5834 scan-assembler.
5835 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5838
5839 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5840
5841 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
5842 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5849
5850 2020-04-07 Patrick Palka <ppalka@redhat.com>
5851
5852 PR c++/90996
5853 * g++.dg/cpp1y/pr90996.C: New test.
5854
5855 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5856
5857 PR target/94509
5858 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
5859 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
5860
5861 PR c++/94512
5862 * g++.dg/gomp/pr94512.C: New test.
5863
5864 PR target/94488
5865 * gcc.c-torture/compile/pr94488.c: New test.
5866
5867 PR target/94500
5868 * gcc.target/i386/avx512bw-pr94500.c: New test.
5869
5870 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
5871
5872 PR fortran/93686
5873 * gfortran.dg/pr93686_1.f90: New test.
5874 * gfortran.dg/pr93686_2.f90: Likewise.
5875 * gfortran.dg/pr93686_3.f90: Likewise.
5876 * gfortran.dg/pr93686_4.f90: Likewise.
5877
5878 2020-04-06 Joel Brobecker <brobecker@adacore.com>
5879
5880 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
5881
5882 2020-04-04 Marek Polacek <polacek@redhat.com>
5883
5884 PR c++/94155 - crash in gimplifier with paren init of aggregates.
5885 * g++.dg/cpp2a/paren-init22.C: New test.
5886
5887 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
5888
5889 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
5890 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
5891 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
5892 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
5893
5894 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
5895
5896 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
5897
5898 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
5899 Jakub Jelinek <jakub@redhat.com>
5900
5901 PR debug/94459
5902 * g++.dg/debug/pr94459.C: New test.
5903
5904 2020-04-04 Patrick Palka <ppalka@redhat.com>
5905
5906 PR c++/94205
5907 PR c++/79937
5908 * g++.dg/cpp1y/pr79937-5.C: New test.
5909 * g++.dg/cpp1z/lambda-this6.C: New test.
5910
5911 PR c++/94219
5912 PR c++/94205
5913 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
5914 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
5915 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
5916 * g++.dg/cpp1z/lambda-this5.C: New test.
5917
5918 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
5919
5920 PR ipa/93940
5921 * g++.dg/tree-ssa/pr93940.C: New test.
5922
5923 2020-04-04 Jakub Jelinek <jakub@redhat.com>
5924
5925 PR rtl-optimization/94468
5926 * g++.dg/opt/pr94468.C: New test.
5927
5928 PR debug/94441
5929 * g++.dg/opt/pr94441.C: New test.
5930
5931 PR c++/94477
5932 * g++.dg/gomp/pr94477.C: New test.
5933
5934 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
5935
5936 PR target/94467
5937 * gcc.target/i386/pr94467-1.c: New test.
5938 * gcc.target/i386/pr94467-2.c: Likewise.
5939
5940 2020-04-03 Jakub Jelinek <jakub@redhat.com>
5941
5942 PR target/94460
5943 * gcc.target/i386/avx2-pr94460.c: New test.
5944
5945 2020-04-03 Patrick Palka <ppalka@redhat.com>
5946
5947 PR c++/93211
5948 PR c++/90711
5949 * g++.dg/template/koenig11.C: New test.
5950
5951 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
5952
5953 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
5954 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5962
5963 2020-04-03 Tamar Christina <tamar.christina@arm.com>
5964
5965 PR target/94396
5966 * gcc.target/aarch64/options_set_11.c: New test.
5967 * gcc.target/aarch64/options_set_12.c: New test.
5968 * gcc.target/aarch64/options_set_13.c: New test.
5969 * gcc.target/aarch64/options_set_14.c: New test.
5970 * gcc.target/aarch64/options_set_15.c: New test.
5971 * gcc.target/aarch64/options_set_16.c: New test.
5972 * gcc.target/aarch64/options_set_17.c: New test.
5973 * gcc.target/aarch64/options_set_18.c: New test.
5974 * gcc.target/aarch64/options_set_19.c: New test.
5975 * gcc.target/aarch64/options_set_20.c: New test.
5976 * gcc.target/aarch64/options_set_21.c: New test.
5977 * gcc.target/aarch64/options_set_22.c: New test.
5978 * gcc.target/aarch64/options_set_23.c: New test.
5979 * gcc.target/aarch64/options_set_24.c: New test.
5980 * gcc.target/aarch64/options_set_25.c: New test.
5981 * gcc.target/aarch64/options_set_26.c: New test.
5982
5983 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
5984
5985 PR tree-optimization/94443
5986 * gcc.dg/vect/pr94443.c: New test.
5987
5988 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
5989
5990 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
5991 for __sigsetjmp as well as sigsetjmp.
5992
5993 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
5994
5995 PR fortran/85982
5996 * gfortran.dg/dec_structure_28.f90: New test.
5997
5998 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5999
6000 * gfortran.dg/dtio_35.f90: New.
6001
6002 2020-04-02 Richard Biener <rguenther@suse.de>
6003
6004 PR c/94392
6005 * gcc.dg/torture/pr94392.c: New testcase.
6006
6007 2020-04-02 Jakub Jelinek <jakub@redhat.com>
6008
6009 PR target/94435
6010 * gcc.target/aarch64/pr94435.c: New test.
6011
6012 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6013
6014 PR target/94317
6015 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
6016 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6025
6026 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6027
6028 PR fortran/93522
6029 * gfortran.dg/select_rank_4.f90: New.
6030
6031 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6032
6033 PR fortran/93498
6034 * gfortran.dg/pr93498_1.f90: New test.
6035 * gfortran.dg/pr93498_2.f90: New test.
6036
6037 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6038 Steven G. Kargl <kargl@gcc.gnu.org>
6039
6040 PR fortran/94030
6041 * gfortran.dg/pr94030_1.f90: New test.
6042 * gfortran.dg/pr94030_2.f90: New test.
6043
6044 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6045
6046 PR d/94315
6047 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
6048 * gdc.dg/pr93038b.d: Likewise.
6049
6050 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6051
6052 PR d/94321
6053 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
6054 pointers.
6055
6056 2020-04-01 David Malcolm <dmalcolm@redhat.com>
6057
6058 PR analyzer/94378
6059 * gcc.dg/analyzer/compound-assignment-1.c: New test.
6060 * gcc.dg/analyzer/compound-assignment-2.c: New test.
6061 * gcc.dg/analyzer/compound-assignment-3.c: New test.
6062
6063 2020-04-01 Jakub Jelinek <jakub@redhat.com>
6064
6065 PR middle-end/94436
6066 * gcc.dg/pr94436.c: New test.
6067
6068 PR middle-end/94423
6069 * gcc.dg/ubsan/pr94423.c: New test.
6070
6071 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
6072
6073 PR tree-optimization/94043
6074 * gfortran.dg/graphite/vect-pr94043.f90: New test.
6075
6076 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6077
6078 PR d/90136
6079 * gdc.dg/pr90136a.d: New test.
6080 * gdc.dg/pr90136b.d: New test.
6081 * gdc.dg/pr90136c.d: New test.
6082
6083 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
6084
6085 * jit.dg/test-version.c: New testcase.
6086 * jit.dg/all-non-failing-tests.h: Add test-version.c.
6087
6088 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
6089
6090 PR d/94424
6091 * gdc.dg/pr94424.d: New test.
6092
6093 2020-03-31 Felix Yang <felix.yang@huawei.com>
6094
6095 PR tree-optimization/94398
6096 * gcc.target/aarch64/pr94398.c: New test.
6097
6098 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6099
6100 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
6101 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6104
6105 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6106
6107 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
6108 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6129
6130 2020-03-31 Jakub Jelinek <jakub@redhat.com>
6131
6132 PR target/94368
6133 * gcc.dg/pr94368.c: New test.
6134
6135 PR middle-end/94412
6136 * gcc.c-torture/execute/pr94412.c: New test.
6137
6138 PR tree-optimization/94403
6139 * g++.dg/tree-ssa/pr94403.C: New test.
6140
6141 PR rtl-optimization/94344
6142 * gcc.dg/pr94344.c: New test.
6143
6144 2020-03-30 David Malcolm <dmalcolm@redhat.com>
6145
6146 * jit.dg/all-non-failing-tests.h: Add test-empty.c
6147
6148 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6149
6150 PR c++/94385
6151 * c-c++-common/pr94385.c: New test.
6152
6153 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6154
6155 * gcc.target/powerpc/pragma_power6.c: New.
6156 * gcc.target/powerpc/pragma_power7.c: New.
6157 * gcc.target/powerpc/pragma_power8.c: New.
6158 * gcc.target/powerpc/pragma_power9.c: New.
6159 * gcc.target/powerpc/pragma_misc9.c: New.
6160 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
6161 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
6162
6163 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6164
6165 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
6166 expected results.
6167
6168 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6169
6170 PR target/94343
6171 * gcc.target/i386/avx512f-pr94343.c: New test.
6172 * gcc.target/i386/avx512vl-pr94343.c: New test.
6173
6174 2020-03-30 Martin Liska <mliska@suse.cz>
6175
6176 PR rtl-optimization/87716
6177 * gcc.target/i386/pr57193.c: XFAIL a test-case.
6178
6179 2020-03-30 Martin Liska <mliska@suse.cz>
6180
6181 PR testsuite/94402
6182 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
6183 to be vectorized (based on libmvec presence).
6184
6185 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6186
6187 PR target/93069
6188 * gcc.target/i386/avx512vl-pr93069.c: New test.
6189 * gcc.dg/vect/pr93069.c: New test.
6190
6191 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6192
6193 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
6194 arguments -D, -H, -X, and set compilable_output_file_ext.
6195 (gdc-convert-test): Document and add cases DFLAGS and
6196 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
6197 and set compilable_do_what to compile.
6198 (gdc-do-test): Define compilable_do_what, default to assemble.
6199
6200 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6201
6202 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
6203 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
6204 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
6205 GDC_INCLUDE_CXX_FLAGS is true.
6206 (gdc_link_flags): Likewise.
6207 (gdc_init): Move setting of default gdc test flags to...
6208 (gdc_target_compile): ...here.
6209
6210 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6211
6212 * gdc.test/compilable/compilable.exp: New file.
6213 * gdc.test/fail_compilation/fail_compilation.exp: New file.
6214 * gdc.test/runnable/runnable.exp: New file.
6215 * gdc.test/gdc-test.exp: Move and rename to...
6216 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
6217 (dmd2dg): Rename to...
6218 (gdc-convert-test): ...this.
6219 (gdc-do-test): Add testcases parameter and remove subdir handling.
6220
6221 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
6222
6223 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
6224 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
6225 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
6226 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
6227
6228 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
6229
6230 PR fortran/94348
6231 * gfortran.dg/module_procedure_3.f90: New.
6232
6233 2020-03-28 Patrick Palka <ppalka@redhat.com>
6234
6235 PR c++/94306
6236 * g++.dg/concepts/diagnostic8.C: New test.
6237
6238 PR c++/94252
6239 * g++.dg/concepts/diagnostic7.C: New test.
6240 * g++.dg/concepts/pr94252.C: New test.
6241 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
6242 diagnostic.
6243
6244 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
6245 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
6246 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
6247 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
6248
6249 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
6250 "neither operand".
6251 * g++.dg/concepts/diagnostic5.C: New test.
6252
6253 2020-03-28 Jakub Jelinek <jakub@redhat.com>
6254
6255 PR c/93573
6256 * gcc.dg/pr93573-1.c: New test.
6257 * gcc.dg/pr93573-2.c: New test.
6258
6259 PR tree-optimization/94329
6260 * gfortran.dg/pr94329.f90: New test.
6261
6262 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6263
6264 PR c++/94339
6265 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
6266
6267 2020-03-27 Martin Sebor <msebor@redhat.com>
6268
6269 PR c++/94346
6270 * c-c++-common/attr-copy.c: New test.
6271
6272 2020-03-27 Martin Sebor <msebor@redhat.com>
6273
6274 PR c++/94098
6275 * g++.dg/ext/attr-access-2.C: New test.
6276
6277 2020-03-27 Martin Sebor <msebor@redhat.com>
6278
6279 PR c++/94078
6280 PR c++/93824
6281 PR c++/93810
6282 * g++.dg/warn/Wmismatched-tags-3.C: New test.
6283 * g++.dg/warn/Wmismatched-tags-4.C: New test.
6284 * g++.dg/warn/Wmismatched-tags-5.C: New test.
6285 * g++.dg/warn/Wmismatched-tags-6.C: New test.
6286 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
6287 * g++.dg/warn/Wredundant-tags-6.C: New test.
6288 * g++.dg/warn/Wredundant-tags-7.C: New test.
6289
6290 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6291
6292 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
6293 positive leak.
6294 * gcc.dg/analyzer/data-model-5c.c: Likewise.
6295 * gcc.dg/analyzer/malloc-5.c: New test.
6296
6297 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6298
6299 * gcc.dg/analyzer/dot-output.c: Check that
6300 dot-output.c.supergraph-eg.dot is valid.
6301
6302 2020-03-27 Richard Biener <rguenther@suse.de>
6303
6304 PR debug/94273
6305 * g++.dg/debug/pr94273.C: New testcase.
6306
6307 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6308
6309 PR fortran/93957
6310 * gfortran.dg/assumed_rank_19.f90: New.
6311
6312 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6313
6314 PR fortran/93363
6315 * gfortran.dg/associate_51.f90: Fix test case.
6316 * gfortran.dg/associate_53.f90: New.
6317
6318 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6319
6320 PR c++/94326
6321 * g++.dg/other/pr94326.C: New test.
6322
6323 PR c++/94339
6324 * g++.dg/other/pr94339.C: New test.
6325 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
6326
6327 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
6328
6329 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
6330 * gcc.dg/torture/pr87197-debug-sms.c: New test.
6331
6332 2020-03-27 Marek Polacek <polacek@redhat.com>
6333
6334 PR c++/94336 - template keyword accepted before destructor names.
6335 * g++.dg/template/template-keyword2.C: New test.
6336
6337 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
6338
6339 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6340 Add <cstdio>.
6341
6342 2020-03-26 Marek Polacek <polacek@redhat.com>
6343
6344 DR 1710
6345 PR c++/94057 - template keyword in a typename-specifier.
6346 * g++.dg/cpp1y/alias-decl1.C: New test.
6347 * g++.dg/cpp1y/alias-decl2.C: New test.
6348 * g++.dg/cpp1y/alias-decl3.C: New test.
6349 * g++.dg/parse/missing-template1.C: Update dg-error.
6350 * g++.dg/parse/template3.C: Likewise.
6351 * g++.dg/template/error4.C: Likewise.
6352 * g++.dg/template/meminit2.C: Likewise.
6353 * g++.dg/template/dependent-name5.C: Likewise.
6354 * g++.dg/template/dependent-name7.C: New test.
6355 * g++.dg/template/dependent-name8.C: New test.
6356 * g++.dg/template/dependent-name9.C: New test.
6357 * g++.dg/template/dependent-name10.C: New test.
6358 * g++.dg/template/dependent-name11.C: New test.
6359 * g++.dg/template/dependent-name12.C: New test.
6360 * g++.dg/template/dependent-name13.C: New test.
6361 * g++.dg/template/dr1794.C: New test.
6362 * g++.dg/template/dr314.C: New test.
6363 * g++.dg/template/dr1710.C: New test.
6364 * g++.dg/template/dr1710-2.C: New test.
6365 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
6366
6367 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6368
6369 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
6370 to n4849 behaviour.
6371 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
6372 test.
6373
6374 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6375
6376 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
6377
6378 2020-03-26 Martin Liska <mliska@suse.cz>
6379
6380 * gcc.target/i386/pr81213.c: Do not scan assembler
6381 and add one missing PR entry.
6382
6383 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6384
6385 PR debug/94323
6386 * g++.dg/debug/pr94323.C: New test.
6387
6388 2020-03-26 Martin Liska <mliska@suse.cz>
6389
6390 PR testsuite/94334
6391 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
6392 and add ifunc effective target.
6393 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
6394
6395 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6396
6397 PR debug/94281
6398 * g++.dg/debug/pr94281.C: New test.
6399
6400 PR c++/81349
6401 * g++.dg/cpp1z/pr81349.C: New test.
6402
6403 PR c++/94272
6404 * g++.dg/debug/pr94272.C: New test.
6405
6406 2020-03-26 Felix Yang <felix.yang@huawei.com>
6407
6408 PR tree-optimization/94269
6409 * gcc.dg/pr94269.c: New test.
6410
6411 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
6412
6413 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
6414 * lib/target-supports.exp (check_effective_target_vect_unpack):
6415 Add amdgcn.
6416
6417 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6418
6419 PR target/94292
6420 * gcc.dg/pr94292.c: New test.
6421
6422 2020-03-25 Martin Sebor <msebor@redhat.com>
6423
6424 PR middle-end/94004
6425 * gcc.dg/Walloca-larger-than-3.c: New test.
6426 * gcc.dg/Walloca-larger-than-3.h: New test header.
6427 * gcc.dg/Wvla-larger-than-4.c: New test.
6428
6429 2020-03-25 Patrick Palka <ppalka@redhat.com>
6430
6431 PR c++/94265
6432 * g++.dg/warn/Wduplicated-cond1.C: New test.
6433
6434 2020-03-25 Martin Sebor <msebor@redhat.com>
6435
6436 PR tree-optimization/94131
6437 * gcc.dg/pr94131.c: New test.
6438
6439 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
6440
6441 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
6442 embedded targets.
6443
6444 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6445
6446 PR debug/94296
6447 * gcc.dg/cleanup-13.c: Add a comment that the test is not
6448 -fcompare-debug compatible with certain other options.
6449
6450 PR target/94308
6451 * gcc.target/i386/pr94308.c: New test.
6452
6453 2020-03-25 Martin Liska <mliska@suse.cz>
6454
6455 PR target/93274
6456 PR ipa/94271
6457 * gcc.target/i386/pr81213-2.c: New test.
6458 * gcc.target/i386/pr81213.c: Add additional source.
6459 * gcc.dg/lto/pr94271_0.c: New test.
6460 * gcc.dg/lto/pr94271_1.c: New test.
6461
6462 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6463
6464 PR debug/94280
6465 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
6466 -fcompare-debug.
6467 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
6468 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
6469
6470 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
6471
6472 PR fortran/93484
6473 * gfortran.dg/pr93484_1.f90: New test.
6474 * gfortran.dg/pr93484_2.f90: New test.
6475
6476 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6477
6478 PR middle-end/94303
6479 * g++.dg/torture/pr94303.C: New test.
6480
6481 PR c++/94223
6482 * g++.dg/opt/pr94223.C: New test.
6483
6484 PR tree-optimization/94300
6485 * gcc.target/i386/avx512f-pr94300.c: New test.
6486
6487 PR debug/94283
6488 * gcc.dg/pr94283.c: New test.
6489
6490 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
6491
6492 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
6493 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
6494 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
6495
6496 2020-03-24 Marek Polacek <polacek@redhat.com>
6497
6498 PR c++/94190 - wrong no post-decrement operator error in template.
6499 * g++.dg/conversion/op7.C: New test.
6500
6501 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6502
6503 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
6504 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6505 * gcc.target/arm/vfp-ldmiad.c: Likewise.
6506 * gcc.target/arm/vfp-stmdbd.c: Likewise.
6507 * gcc.target/arm/vfp-stmiad.c: Likewise.
6508 * gcc.target/arm/vnmul-1.c: Likewise.
6509 * gcc.target/arm/vnmul-3.c: Likewise.
6510 * gcc.target/arm/vnmul-4.c: Likewise.
6511
6512 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6513
6514 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
6515 * gcc.target/arm/cmp-3.c: ...here (new file)
6516
6517 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6518
6519 * lib/target-supports.exp
6520 (check_effective_target_arm_fp_dp_ok_nocache): New.
6521 (check_effective_target_arm_fp_dp_ok): New.
6522 (add_options_for_arm_fp_dp): New.
6523
6524 2020-03-24 Jakub Jelinek <jakub@redhat.com>
6525
6526 PR target/94286
6527 * gcc.dg/pr94286.c: New test.
6528
6529 PR debug/94285
6530 * gfortran.dg/pr94285.f90: New test.
6531
6532 PR debug/94283
6533 * gcc.target/i386/pr94283.c: New test.
6534
6535 PR debug/94277
6536 * gcc.dg/pr94277.c: New test.
6537
6538 2020-03-23 Jeff Law <law@redhat.com>
6539
6540 PR target/94144
6541 PR target/94238
6542 * gcc.c-torture/compile/pr94144.c: New test.
6543 * gcc.c-torture/compile/pr94238.c: New test.
6544
6545 2020-03-23 Patrick Palka <ppalka@redhat.com>
6546
6547 PR c++/93805
6548 * g++.dg/warn/Wnoexcept2.C: New test.
6549
6550 2020-03-23 Jakub Jelinek <jakub@redhat.com>
6551
6552 PR c++/91993
6553 * g++.dg/warn/Wconversion-pr91993.C: New test.
6554 * g++.dg/ubsan/pr91993.C: New test.
6555 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
6556 to dg-options.
6557 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
6558 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
6559
6560 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6561 Andre Vieira <andre.simoesdiasvieira@arm.com>
6562 Mihail Ionescu <mihail.ionescu@arm.com>
6563
6564 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
6565 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
6570
6571 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6572
6573 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
6574 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
6589 * lib/target-supports.exp:
6590 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
6591 support MVE floating point in Big Endian mode.
6592 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
6593 support MVE integer in Big Endian mode.
6594
6595 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6596 Andre Vieira <andre.simoesdiasvieira@arm.com>
6597 Mihail Ionescu <mihail.ionescu@arm.com>
6598
6599 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
6600 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
6619
6620 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
6621
6622 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
6623 * jit.dg/test-long-string-literal.c: New testcase.
6624
6625 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
6626
6627 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
6628 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8990 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
8991 * lib/target-supports.exp: Add --save-temps to mve options.
8992
8993 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
8994
8995 PR fortran/93365
8996 PR fortran/93600
8997 * gfortran.dg/pr93365.f90: New test.
8998 * gfortran.dg/pr93600_1.f90: New test.
8999 * gfortran.dg/pr93600_2.f90: New test.
9000
9001 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
9002
9003 * lib/target-supports.exp (check_effective_target_offload_gcn):
9004 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
9005
9006 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9007
9008 PR d/93038
9009 * gdc.dg/pr93038b.d: New test.
9010
9011 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
9012
9013 * g++.dg/abi/lambda-vis.C: Amend assembler match
9014 strings for targets using a USER_LABEL_PREFIX.
9015
9016 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9017
9018 PR d/93038
9019 * gdc.dg/fileimports/pr93038.txt: New test.
9020 * gdc.dg/pr93038.d: New test.
9021
9022 2020-03-21 Patrick Palka <ppalka@redhat.com>
9023
9024 PR c++/94066
9025 * g++.dg/cpp1y/constexpr-union2.C: New test.
9026 * g++.dg/cpp1y/constexpr-union3.C: New test.
9027 * g++.dg/cpp1y/constexpr-union4.C: New test.
9028 * g++.dg/cpp1y/constexpr-union5.C: New test.
9029 * g++.dg/cpp1y/pr94066.C: New test.
9030 * g++.dg/cpp1y/pr94066-2.C: New test.
9031 * g++.dg/cpp1y/pr94066-3.C: New test.
9032 * g++.dg/cpp2a/constexpr-union1.C: New test.
9033
9034 2020-03-21 Tamar Christina <tamar.christina@arm.com>
9035
9036 PR target/94052
9037 * gcc.target/aarch64/pr94052.C: New test.
9038
9039 2020-03-20 Martin Jambor <mjambor@suse.cz>
9040
9041 PR tree-optimization/93435
9042 * gcc.dg/tree-ssa/pr93435.c: New test.
9043
9044 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
9045
9046 PR ipa/93347
9047 * g++.dg/torture/pr93347.C: New test.
9048
9049 2020-03-20 Patrick Palka <ppalka@redhat.com>
9050
9051 PR c++/69694
9052 * g++.dg/cpp0x/decltype74.C: New test.
9053 * g++.dg/cpp0x/decltype75.C: New test.
9054
9055 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9056 Andre Vieira <andre.simoesdiasvieira@arm.com>
9057 Mihail Ionescu <mihail.ionescu@arm.com>
9058
9059 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
9060 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9099
9100 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
9101
9102 PR middle-end/94072
9103 * gcc.target/aarch64/pr94072.c: New test.
9104
9105 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9106 Andre Vieira <andre.simoesdiasvieira@arm.com>
9107 Mihail Ionescu <mihail.ionescu@arm.com>
9108
9109 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
9110 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9125
9126 2020-03-20 Patrick Palka <ppalka@redhat.com>
9127
9128 * g++.dg/concepts/diagnostic6.C: New test.
9129
9130 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9131
9132 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
9133 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9507
9508 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9509 Andre Vieira <andre.simoesdiasvieira@arm.com>
9510 Mihail Ionescu <mihail.ionescu@arm.com>
9511
9512 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
9513 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
9523 Likewise.
9524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
9525 Likewise.
9526 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
9530 Likewise.
9531 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
9532 Likewise.
9533 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
9534 Likewise.
9535 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9537
9538 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9539 Andre Vieira <andre.simoesdiasvieira@arm.com>
9540 Mihail Ionescu <mihail.ionescu@arm.com>
9541
9542 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
9543 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9590
9591 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9592
9593 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
9594 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9611
9612 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9613 Andre Vieira <andre.simoesdiasvieira@arm.com>
9614 Mihail Ionescu <mihail.ionescu@arm.com>
9615
9616 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
9617 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
9624
9625 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9626
9627 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
9628 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9644
9645 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9646
9647 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
9648
9649 2020-03-20 Jakub Jelinek <jakub@redhat.com>
9650
9651 PR tree-optimization/94224
9652 * g++.dg/tree-ssa/pr94224.C: New test.
9653
9654 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
9655
9656 PR ipa/94202
9657 * g++.dg/torture/pr94202.C: New test.
9658
9659 2020-03-19 Jakub Jelinek <jakub@redhat.com>
9660
9661 PR gcov-profile/94029
9662 * gcc.misc-tests/gcov-pr94029.c: New test.
9663
9664 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
9665
9666 PR ipa/92372
9667 * gcc.c-torture/pr92372.c: New test.
9668 * gcc.dg/attr-flatten-1.c: New test.
9669
9670 2020-03-19 Jakub Jelinek <jakub@redhat.com>
9671
9672 PR tree-optimization/94211
9673 * gcc.dg/pr94211.c: New test.
9674
9675 2020-03-19 Richard Biener <rguenther@suse.de>
9676
9677 PR middle-end/94216
9678 * g++.dg/torture/pr94216.C: New testcase.
9679
9680 2020-03-18 Martin Sebor <msebor@redhat.com>
9681
9682 PR ipa/92799
9683 * gcc.dg/attr-weakref-5.c: New test.
9684
9685 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9686 Mihail Ionescu <mihail.ionescu@arm.com>
9687 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9688
9689 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
9690 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
9698 Likewise.
9699 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
9700 Likewise.
9701 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
9702 Likewise.
9703 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
9704 Likewise.
9705 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
9708 Likewise.
9709 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
9710 Likewise.
9711 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
9720 Likewise.
9721 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
9722 Likewise.
9723 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
9724 Likewise.
9725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
9726 Likewise.
9727 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
9728 Likewise.
9729 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
9730 Likewise.
9731
9732 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9733 Mihail Ionescu <mihail.ionescu@arm.com>
9734 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9735
9736 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
9737 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
9761 Likewise.
9762 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
9763 Likewise.
9764 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
9765 Likewise.
9766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
9767 Likewise.
9768 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
9769 Likewise.
9770 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
9771 Likewise.
9772 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
9773 Likewise.
9774 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
9775 Likewise.
9776 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
9784
9785 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9786 Mihail Ionescu <mihail.ionescu@arm.com>
9787 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9788
9789 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
9790 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9829
9830 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9831 Mihail Ionescu <mihail.ionescu@arm.com>
9832 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9833
9834 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
9835 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9874
9875 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9876 Mihail Ionescu <mihail.ionescu@arm.com>
9877 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9878
9879 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
9880 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9893
9894 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9895 Mihail Ionescu <mihail.ionescu@arm.com>
9896 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9897
9898 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
9899 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9912
9913 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9914 Mihail Ionescu <mihail.ionescu@arm.com>
9915 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9916
9917 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
9918 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9931
9932 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9933 Mihail Ionescu <mihail.ionescu@arm.com>
9934 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9935
9936 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
9937 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9950
9951 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9952 Mihail Ionescu <mihail.ionescu@arm.com>
9953 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9954
9955 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
9956 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10017
10018 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10019 Mihail Ionescu <mihail.ionescu@arm.com>
10020 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10021
10022 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10099
10100 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10101 Mihail Ionescu <mihail.ionescu@arm.com>
10102 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10103
10104 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
10105 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10413
10414 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10415 Mihail Ionescu <mihail.ionescu@arm.com>
10416 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10417
10418 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
10419 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10449
10450 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10451 Mihail Ionescu <mihail.ionescu@arm.com>
10452 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10453
10454 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
10455 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10657
10658 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10659 Mihail Ionescu <mihail.ionescu@arm.com>
10660 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10661
10662 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
10663 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10919
10920 2020-03-18 David Malcolm <dmalcolm@redhat.com>
10921
10922 PR analyzer/94047
10923 * gcc.dg/analyzer/pr94047.c: New test.
10924
10925 2020-03-18 Richard Biener <rguenther@suse.de>
10926
10927 PR middle-end/94206
10928 * gcc.dg/torture/pr94206.c: New testcase.
10929
10930 2020-03-18 Duan bo <duanbo3@huawei.com>
10931
10932 PR target/94201
10933 * gcc.target/aarch64/pr94201.c:New test.
10934
10935 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
10936
10937 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
10938 check-function-bodies patterns for p15 to be saved.
10939 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
10940 predicates to be saved.
10941 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
10942 p12-p15 to be saved and restored.
10943 (test_2): Remove p12-p15 from the clobber list.
10944 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
10945 p12-p15 to be saved and restored.
10946 (test_2): Remove p12-p15 from the clobber list.
10947 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
10948 p12-p15 to be saved and restored.
10949 (test_2): Remove p12-p15 from the clobber list.
10950 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
10951 p12-p15 to be saved and restored.
10952 (test_2): Remove p12-p15 from the clobber list.
10953 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
10954 to be saved and restored.
10955 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
10963 (test_2): Remove p12-p15 from the clobber list.
10964 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
10965 p12-p15 to be saved and restored.
10966 (test_2): Remove p12-p15 from the clobber list.
10967 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
10968 p12-p15 to be saved and restored.
10969 (test_2): Remove p12-p15 from the clobber list.
10970 (test_4): Expect only 16 bytes of stack to be allocated for the
10971 predicate save slot.
10972 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
10973 p12-p15 to be saved and restored.
10974 (test_2): Remove p12-p15 from the clobber list.
10975 (test_4): Expect only 16 bytes of stack to be allocated for the
10976 predicate save slot.
10977 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
10978 p12-p15 to be saved and restored.
10979 (test_2): Remove p12-p15 from the clobber list.
10980 (test_4): Expect only 16 bytes of stack to be allocated for the
10981 predicate save slot.
10982 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
10983 p12-p15 to be saved and restored.
10984 (test_2): Remove p12-p15 from the clobber list.
10985 (test_4): Expect only 32 bytes of stack to be allocated for the
10986 predicate save slot.
10987 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
10988 than p4 to create a vector-sized save slot.
10989 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
10990 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
10992
10993 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
10994
10995 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
10996 not defined; update comments.
10997 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
10998
10999 2020-03-18 Richard Biener <rguenther@suse.de>
11000
11001 PR middle-end/94188
11002 * gcc.dg/pr94188.c: New testcase.
11003
11004 2020-03-18 Jakub Jelinek <jakub@redhat.com>
11005
11006 PR c++/91759
11007 * g++.dg/cpp1z/class-deduction72.C: New test.
11008
11009 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
11010
11011 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
11012
11013 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11014
11015 PR c/94172
11016 * gcc.dg/pr94172-1.c: New test.
11017 * gcc.dg/pr94172-2.c: New test.
11018
11019 PR c++/90995
11020 * g++.dg/cpp0x/enum40.C: New test.
11021
11022 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
11023
11024 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
11025 -fno-fat-lto-objects. Use tabs rather than spaces in the
11026 check-function-bodies code.
11027
11028 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
11029
11030 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
11031 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
11032
11033 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11034 Mihail Ionescu <mihail.ionescu@arm.com>
11035 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11036
11037 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
11038 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11071
11072 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11073 Mihail Ionescu <mihail.ionescu@arm.com>
11074 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11075
11076 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
11077 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11221
11222 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11223 Mihail Ionescu <mihail.ionescu@arm.com>
11224 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11225
11226 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
11227 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11586
11587 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11588 Mihail Ionescu <mihail.ionescu@arm.com>
11589 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11590
11591 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
11592 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11605
11606 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11607 Mihail Ionescu <mihail.ionescu@arm.com>
11608 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11609
11610 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
11611 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
11628
11629 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11630 Mihail Ionescu <mihail.ionescu@arm.com>
11631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11632
11633 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
11634 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
11643
11644 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11645 Mihail Ionescu <mihail.ionescu@arm.com>
11646 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11647
11648 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
11649 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
11653
11654 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11655 Mihail Ionescu <mihail.ionescu@arm.com>
11656 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11657
11658 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
11659 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
11728
11729 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
11730
11731 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
11732
11733 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11734
11735 PR tree-optimization/94015
11736 * gcc.dg/pr94015.c: New test.
11737
11738 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11739 Mihail Ionescu <mihail.ionescu@arm.com>
11740 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11741
11742 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
11743 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
11756
11757 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11758 Mihail Ionescu <mihail.ionescu@arm.com>
11759 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11760
11761 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
11762 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
11788
11789 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11790 Mihail Ionescu <mihail.ionescu@arm.com>
11791 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11792
11793 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
11794 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
11801
11802 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11803
11804 PR target/94185
11805 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
11806 to avoid FAIL with -m32 -std=c++98.
11807
11808 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
11809
11810 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
11811 superfluous dg-error.
11812 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11813
11814 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11815
11816 PR middle-end/94189
11817 * gcc.dg/pr94189.c: New test.
11818
11819 2020-03-17 Martin Liska <mliska@suse.cz>
11820
11821 PR lto/94157
11822 * gcc.dg/lto/pr94157_0.c: Add gas effective
11823 target filter.
11824
11825 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11826
11827 PR d/92309
11828 * gdc.dg/pr92309.d: New test.
11829
11830 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11831
11832 PR d/92216
11833 * gdc.dg/imports/pr92216.d: New.
11834 * gdc.dg/pr92216.d: New test.
11835
11836 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11837
11838 PR c/94179
11839 * gcc.c-torture/compile/pr94179.c: New test.
11840
11841 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
11842
11843 PR target/94185
11844 * g++.target/i386/pr94185.C: New test.
11845
11846 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
11847
11848 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
11849 name to .-1 dg-error tests.
11850 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11851
11852 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11853
11854 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
11855 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11856
11857 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11858
11859 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
11860 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11864
11865
11866 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11867 Mihail Ionescu <mihail.ionescu@arm.com>
11868 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11869
11870 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
11871 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11879 * gcc.target/arm/mve/mve.exp: New file.
11880 * lib/target-supports.exp
11881 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
11882 armv8.1-m.main+mve.fp and returning corresponding options.
11883 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
11884 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
11885 MVE with floating point on the current target.
11886 (add_options_for_arm_v8_1m_mve_fp): Proc to call
11887 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
11888 compiler options for MVE with floating point.
11889 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
11890 return hard float-abi on success.
11891
11892 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
11893
11894 PR target/89229
11895 * gcc.target/i386/pr89229-7a.c: New test.
11896 * gcc.target/i386/pr89229-7b.c: Likewise.
11897 * gcc.target/i386/pr89229-7c.c: Likewise.
11898
11899 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11900
11901 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
11902 * gdc.dg/asm5.d: New test.
11903
11904 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11905
11906 PR debug/94167
11907 * gcc.dg/pr94167.c: New test.
11908
11909 PR tree-optimization/94166
11910 * gcc.dg/pr94166.c: New test.
11911
11912 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
11913
11914 PR tree-optimization/94125
11915 * gcc.dg/tree-ssa/pr94125.c: New test.
11916
11917 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
11918
11919 PR target/89229
11920 * gcc.target/i386/pr89229-6a.c: New test.
11921 * gcc.target/i386/pr89229-6b.c: Likewise.
11922 * gcc.target/i386/pr89229-6c.c: Likewise.
11923
11924 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
11925
11926 * gcc.misc-tests/help.exp: Adapt to new output for
11927 -Walloc-size-larger-than= option.
11928
11929 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
11930
11931 PR target/89229
11932 * gcc.target/i386/pr89229-5a.c: New test.
11933 * gcc.target/i386/pr89229-5b.c: Likewise.
11934 * gcc.target/i386/pr89229-5c.c: Likewise.
11935
11936 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
11937
11938 PR target/94176
11939 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
11940
11941 2020-03-13 David Malcolm <dmalcolm@redhat.com>
11942
11943 PR analyzer/94099
11944 PR analyzer/94105
11945 * gcc.dg/analyzer/pr94099.c: New test.
11946 * gcc.dg/analyzer/pr94105.c: New test.
11947
11948 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
11949
11950 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
11951 typo.
11952
11953 2020-03-13 Martin Sebor <msebor@redhat.com>
11954
11955 PR c/94040
11956 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
11957 for warning name rather than the exact text.
11958 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
11959 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
11960 * gcc.dg/pr62090.c: Prune expected warning.
11961 * gcc.dg/pr89314.c: Look for warning name rather than text.
11962 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
11963
11964 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
11965
11966 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
11967 (dg-error): Quote 'ms_abi' attribute.
11968 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
11969 Require maybe_x32 effective target.
11970 (dg-options): Add -mx32.
11971 (dg-error): Quote 'ms_abi' attribute.
11972 * gcc.target/i386/pr90096.c (dg-error): Update relative
11973 location of target x32 error.
11974
11975 2020-03-13 Patrick Palka <ppalka@redhat.com>
11976
11977 PR c++/67960
11978 * g++.dg/diagnostic/pr67960.C: New test.
11979 * g++.dg/diagnostic/pr67960-2.C: New test.
11980
11981 2020-03-13 Martin Liska <mliska@suse.cz>
11982
11983 PR lto/94157
11984 * gcc.dg/lto/pr94157_0.c: New test.
11985
11986 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
11987
11988 PR testsuite/93935
11989 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
11990 messages only on vect_hw_misalign targets.
11991
11992 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
11993
11994 PR target/89229
11995 * gcc.target/i386/pr89229-4a.c: New test.
11996 * gcc.target/i386/pr89229-4b.c: Likewise.
11997 * gcc.target/i386/pr89229-4c.c: Likewise.
11998
11999 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
12000
12001 * gcc.c-torture/compile/20200313-1.c: New test.
12002
12003 2020-03-12 Jeff Law <law@redhat.com>
12004
12005 PR rtl-optimization/90275
12006 * gcc.c-torture/compile/pr90275.c: New test.
12007
12008 2020-03-12 Richard Biener <rguenther@suse.de>
12009
12010 PR tree-optimization/94103
12011 * gcc.target/i386/pr94103.c: New testcase.
12012
12013 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
12014
12015 PR middle-end/94120
12016 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
12017 Extend test case to result variables.
12018 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
12019 restriction of OpenACC.
12020 * gfortran.dg/goacc/declare-3.f95: Remove case where this
12021 restriction is violated.
12022 * gfortran.dg/goacc/pr94120-1.f90: New.
12023 * gfortran.dg/goacc/pr94120-2.f90: New.
12024 * gfortran.dg/goacc/pr94120-3.f90: New.
12025
12026 2020-03-12 Jakub Jelinek <jakub@redhat.com>
12027
12028 PR tree-optimization/94130
12029 * gcc.c-torture/execute/pr94130.c: New test.
12030
12031 PR c++/93907
12032 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
12033 __int128 if __SIZEOF_INT128__ isn't defined.
12034
12035 2020-03-06 Marek Polacek <polacek@redhat.com>
12036
12037 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
12038 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
12039 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
12040 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
12041 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
12042 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
12043 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
12044
12045 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12046
12047 PR target/94134
12048 * gcc.c-torture/execute/pr94134.c: New test.
12049
12050 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
12051
12052 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
12053
12054 2020-03-11 Richard Biener <rguenther@suse.de>
12055
12056 * gcc.dg/torture/20200311-1.c: New testcase.
12057
12058 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
12059
12060 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
12061 counted as fluff.
12062
12063 2020-03-11 Richard Wai <richard@annexi-strayline.com>
12064
12065 * gnat.dg/subpools1.adb: New test.
12066
12067 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12068
12069 PR target/94121
12070 * gcc.dg/pr94121.c: New test.
12071
12072 PR middle-end/94111
12073 * gcc.dg/dfp/pr94111.c: New test.
12074
12075 PR tree-optimization/94114
12076 * gcc.dg/pr94114.c: New test.
12077
12078 2020-03-10 Marek Polacek <polacek@redhat.com>
12079
12080 PR c++/94124 - wrong conversion error with non-viable overload.
12081 * g++.dg/cpp0x/initlist-overload1.C: New test.
12082
12083 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
12084
12085 PR target/93709
12086 * gcc.target/powerpc/p9-minmax-3.c: New test.
12087
12088 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
12089
12090 PR target/90763
12091 * gcc.target/powerpc/pr90763.c: New.
12092
12093 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
12094
12095 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
12096
12097 2020-03-10 Jeff Law <law@redhat.com>
12098
12099 Revert:
12100 2020-02-29 Jeff Law <law@redhat.com>
12101
12102 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12103
12104 2020-03-10 Jakub Jelinek <jakub@redhat.com>
12105
12106 PR target/94088
12107 * gcc.target/i386/pr94088.c: New test.
12108
12109 2020-03-09 Marek Polacek <polacek@redhat.com>
12110
12111 PR c++/92031 - bogus taking address of rvalue error.
12112 PR c++/91465 - ICE with template codes in check_narrowing.
12113 PR c++/93870 - wrong error when converting template non-type arg.
12114 PR c++/94068 - ICE with template codes in check_narrowing.
12115 * g++.dg/cpp0x/conv-tmpl2.C: New test.
12116 * g++.dg/cpp0x/conv-tmpl3.C: New test.
12117 * g++.dg/cpp0x/conv-tmpl4.C: New test.
12118 * g++.dg/cpp0x/conv-tmpl5.C: New test.
12119 * g++.dg/cpp0x/conv-tmpl6.C: New test.
12120 * g++.dg/cpp1z/conv-tmpl1.C: New test.
12121
12122 2020-03-09 Jakub Jelinek <jakub@redhat.com>
12123
12124 PR c++/94067
12125 * g++.dg/warn/Wconversion-pr94067.C: New test.
12126
12127 2020-03-09 Marek Polacek <polacek@redhat.com>
12128
12129 PR c++/94050 - ABI issue with alignas on armv7hl.
12130 * g++.dg/abi/align3.C: New test.
12131
12132 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
12133
12134 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
12135
12136 2020-03-09 Martin Liska <mliska@suse.cz>
12137
12138 PR target/93800
12139 * gcc.target/powerpc/pr93800.c: New test.
12140
12141 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12142
12143 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
12144
12145 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12146
12147 PR testsuite/94019
12148 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
12149 without misaligned vector access support.
12150
12151 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12152
12153 PR testsuite/94023
12154 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
12155 vect_hw_misalign targets.
12156
12157 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
12158
12159 PR fortran/93581
12160 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
12161
12162 2020-03-08 Patrick Palka <ppalka@redhat.com>
12163
12164 PR c++/93729
12165 * g++.dg/concepts/pr93729.C: New test.
12166
12167 * g++.dg/concepts/diagnostic4.C: New test.
12168
12169 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
12170
12171 PR target/89229
12172 PR target/89346
12173 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
12174 of "pr89229-5a.c".
12175
12176 2020-03-06 David Malcolm <dmalcolm@redhat.com>
12177
12178 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
12179 reflect fix to region_model::get_representative_path_var, adding
12180 the missing "*" from the cast.
12181
12182 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
12183
12184 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
12185 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
12186 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
12187 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
12188
12189 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
12190
12191 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
12192
12193 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12194
12195 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
12196
12197 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12198
12199 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
12200
12201 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12202
12203 * gcc.target/riscv/pr93304.c: Update expected output and comment.
12204
12205 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12206
12207 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
12208 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
12209 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
12210 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
12211
12212 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12213
12214 PR tree-optimization/90883
12215 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
12216 Add aarch64-*-* mips*-*-* to XFAIL.
12217
12218 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
12219
12220 PR target/89229
12221 PR target/89346
12222 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
12223 * gcc.target/i386/pr89229-2a.c: New test.
12224 * gcc.target/i386/pr89229-2b.c: Likewise.
12225 * gcc.target/i386/pr89229-2c.c: Likewise.
12226 * gcc.target/i386/pr89229-3a.c: Likewise.
12227 * gcc.target/i386/pr89229-3b.c: Likewise.
12228 * gcc.target/i386/pr89229-3c.c: Likewise.
12229 * gcc.target/i386/pr89346.c: Likewise.
12230
12231 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
12232
12233 * g++.dg/pr80481.C: Disable epilogue vectorization.
12234
12235 2020-03-05 Joseph Myers <joseph@codesourcery.com>
12236
12237 PR c/93577
12238 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
12239 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
12240 tests.
12241 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
12242
12243 2020-03-05 Jeff Law <law@redhat.com>
12244
12245 PR tree-optimization/91890
12246 * gcc.dg/pragma-diag-8.c: New test.
12247
12248 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12249
12250 PR target/94046
12251 * g++.target/i386/pr94046-1.C: New test.
12252 * g++.target/i386/pr94046-2.C: New test.
12253
12254 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
12255
12256 * g++.dg/asan/asan_test.C (dg-options): Add
12257 -Wno-alloc-size-larger-than.
12258
12259 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12260
12261 PR target/90311
12262 * gcc.c-torture/execute/pr90311.c: New test.
12263
12264 2020-03-05 Jeff Law <law@redhat.com>
12265
12266 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
12267
12268 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
12269
12270 PR fortran/93792
12271 * gfortran.dg/pr93792.f90: New test.
12272
12273 2020-03-05 Delia Burduv <delia.burduv@arm.com>
12274
12275 * gcc.target/arm/simd/bf16_ma_1.c: New test.
12276 * gcc.target/arm/simd/bf16_ma_2.c: New test.
12277 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
12278
12279 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12280
12281 PR middle-end/93399
12282 * gcc.dg/pr93399.c: New test.
12283
12284 PR tree-optimization/93582
12285 * gcc.dg/tree-ssa/pr93582-11.c: New test.
12286
12287 2020-03-04 Martin Sebor <msebor@redhat.com>
12288
12289 PR c++/90938
12290 * g++.dg/init/array55.C: New test.
12291 * g++.dg/init/array56.C: New test.
12292 * g++.dg/cpp2a/nontype-class33.C: New test.
12293
12294 2020-03-04 Martin Sebor <msebor@redhat.com>
12295
12296 PR tree-optimization/93986
12297 * gcc.dg/pr93986.c: New test.
12298
12299 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12300
12301 PR analyzer/94028
12302 * g++.dg/analyzer/pr94028.C: New test.
12303
12304 2020-03-04 Martin Sebor <msebor@redhat.com>
12305
12306 PR middle-end/81401
12307 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
12308
12309 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12310
12311 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
12312
12313 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12314
12315 * gcc.target/powerpc/pr93122.c: Add dg-require.
12316
12317 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12318
12319 PR analyzer/93993
12320 * gcc.dg/analyzer/expect-1.c: New test.
12321 * gcc.dg/analyzer/malloc-4.c: New test.
12322 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
12323 Move location of leak warning and update message.
12324
12325 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12326
12327 PR analyzer/93993
12328 * gfortran.dg/analyzer/pr93993.f90: New test.
12329
12330 2020-03-04 Martin Liska <mliska@suse.cz>
12331
12332 * gcc.target/i386/pr91623.c: Add -fcommon in order
12333 to re-trigger the needed code for the test-case which
12334 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
12335
12336 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12337
12338 PR debug/93888
12339 * g++.dg/guality/pr93888.C: New test.
12340
12341 2020-02-04 Richard Biener <rguenther@suse.de>
12342
12343 PR tree-optimization/93964
12344 * gcc.dg/graphite/pr93964.c: New testcase.
12345
12346 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12347
12348 PR tree-optimization/94001
12349 * gcc.dg/pr94001.c: New test.
12350
12351 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
12352
12353 PR target/93995
12354 * gcc.dg/pr93995.c: New.
12355
12356 2020-03-03 Marek Polacek <polacek@redhat.com>
12357
12358 PR c++/90505 - mismatch in template argument deduction.
12359 * g++.dg/template/deduce4.C: New test.
12360 * g++.dg/template/deduce5.C: New test.
12361 * g++.dg/template/deduce6.C: New test.
12362 * g++.dg/template/deduce7.C: New test.
12363
12364 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12365
12366 PR c++/93998
12367 * g++.dg/ext/pr93998.C: New test.
12368
12369 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
12370
12371 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
12372
12373 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12374
12375 PR tree-optimization/93582
12376 * gcc.dg/tree-ssa/pr93582-10.c: New test.
12377 * gcc.dg/pr93582.c: New test.
12378 * gcc.c-torture/execute/pr93582.c: New test.
12379
12380 2020-03-03 Richard Biener <rguenther@suse.de>
12381
12382 PR tree-optimization/93946
12383 * gcc.dg/torture/pr93946-1.c: New testcase.
12384 * gcc.dg/torture/pr93946-2.c: Likewise.
12385
12386 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12387
12388 PR rtl-optimization/94002
12389 * gcc.dg/pr94002.c: New test.
12390
12391 PR tree-optimization/93927
12392 * gcc.c-torture/compile/pr93927-1.c: New test.
12393 * gcc.c-torture/compile/pr93927-2.c: New test.
12394
12395 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12396
12397 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
12398
12399 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12400
12401 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
12402
12403 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12404
12405 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
12406 -fanalyzer-show-duplicate-count.
12407
12408 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12409
12410 PR analyzer/93959
12411 * g++.dg/analyzer/cstdlib-2.C: New test.
12412 * g++.dg/analyzer/cstdlib.C: New test.
12413
12414 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12415 Jun Ma <JunMa@linux.alibaba.com>
12416
12417 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
12418 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
12419 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
12420
12421 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
12422
12423 PR target/93997
12424 * gcc.target/i386/pr93997.c: New test.
12425
12426 2020-03-02 Martin Sebor <msebor@redhat.com>
12427
12428 PR tree-optimization/92982
12429 * gcc.dg/strlenopt-94.c: New test.
12430
12431 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12432
12433 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
12434 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
12435
12436 2020-03-02 Jeff Law <law@redhat.com>
12437
12438 * gcc.target/arm/fuse-caller-save.c: Update expected output.
12439
12440 2020-03-02 Martin Liska <mliska@suse.cz>
12441
12442 * gcc.dg/vect/bb-slp-19.c: The comment
12443 does not align with fact that we started
12444 to SLP the testcase.
12445
12446 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
12447
12448 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
12449 * gcc.dg/tree-ssa/scev-9.c: Ditto.
12450 * gcc.dg/tree-ssa/scev-10.c: Ditto.
12451 * gcc.dg/tree-ssa/scev-11.c: Ditto.
12452 * gcc.dg/tree-ssa/scev-12.c: Ditto.
12453
12454 2020-03-01 Martin Sebor <msebor@redhat.com>
12455
12456 PR c++/92721
12457 g++.dg/ext/attr-access.C: New test.
12458
12459 2020-03-01 Martin Sebor <msebor@redhat.com>
12460
12461 PR middle-end/93926
12462 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
12463
12464 2020-03-01 Martin Sebor <msebor@redhat.com>
12465
12466 PR c/93812
12467 * gcc.dg/format/proto.c: New test.
12468
12469 2020-03-01 Martin Sebor <msebor@redhat.com>
12470
12471 PR middle-end/93829
12472 * gcc.dg/Wstringop-overflow-32.c: New test.
12473
12474 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12475
12476 PR testsuite/91797
12477 * gcc.target/powerpc/pr68805.c: Update expected output.
12478
12479 PR testsuite/91799
12480 * gcc.target/powerpc/pr88233.c: Update expected output and
12481 add target selector.
12482
12483 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
12484
12485 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
12486
12487 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12488
12489 PR fortran/92976
12490 * gfortran.dg/select_type_48.f90 : New test.
12491
12492 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12493
12494 PR fortran/92959
12495 * gfortran.dg/associated_8.f90 : New test.
12496
12497 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
12498
12499 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
12500 awaitable.
12501 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
12502
12503 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
12504
12505 PR ada/91100
12506 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
12507
12508 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
12509 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
12510 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
12511 * gcc.dg/torture/20190327-1.c: Likewise.
12512 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
12513 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
12514 * gcc.dg/torture/pr90020.c: Likewise.
12515 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
12516
12517 PR ipa/92548
12518 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
12519 hppa*-*-hpux*.
12520 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
12521 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
12522
12523 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
12524 * gfortran.dg/pr90988_4.f: Likewise.
12525 * gfortran.dg/pr91372.f90: Likewise.
12526
12527 2020-02-29 Jeff Law <law@redhat.com>
12528
12529 * gcc.target/or1k/return-2.c: Update expected output.
12530
12531 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12532
12533 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
12534
12535 * g++.dg/coroutines/torture/func-params-08.C: Update
12536 to suspend for each co_await operation.
12537
12538 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
12539
12540 PR fortran/92785
12541 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
12542
12543 2020-02-28 Jakub Jelinek <jakub@redhat.com>
12544
12545 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12546 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
12547 immediate function in unevaluated contexts into dg-bogus.
12548 * g++.dg/cpp2a/consteval16.C: New test.
12549
12550 PR middle-end/92152
12551 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
12552 of hardcoding unsigned long.
12553 (uint64_t): Use unsigned long long instead of unsigned long.
12554
12555 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
12556
12557 PR target/93932
12558 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
12559 instruction counts.
12560
12561 2020-02-27 Martin Jambor <mjambor@suse.cz>
12562 Feng Xue <fxue@os.amperecomputing.com>
12563
12564 PR ipa/93707
12565 * gcc.dg/ipa/pr93707.c: New test.
12566
12567 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
12568
12569 PR middle-end/92152
12570 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
12571 * g++.dg/torture/pr92152.C: New testcase.
12572 * gcc.dg/torture/pr92152.c: New testcase.
12573 * gcc.dg/tree-ssa/20030807-7.c: xfail.
12574 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
12575 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
12576
12577 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
12578
12579 * gcc.target/arm/bf16_dup.c: New test.
12580 * gcc.target/arm/bf16_reinterpret.c: Likewise.
12581
12582 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
12583
12584 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
12585 (check_effective_target_has_arch_pwr6): New.
12586 (check_effective_target_has_arch_pwr7): New.
12587 (check_effective_target_has_arch_pwr8): New.
12588 (check_effective_target_has_arch_pwr9): New.
12589 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
12590
12591
12592 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
12593
12594 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
12595 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
12596
12597 2020-02-27 Alexandre Oliva <oliva@adacore.com>
12598
12599 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
12600
12601 2020-02-27 Richard Biener <rguenther@suse.de>
12602
12603 PR tree-optimization/93508
12604 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12605
12606 2020-02-27 Richard Biener <rguenther@suse.de>
12607
12608 PR tree-optimization/93953
12609 * gcc.dg/pr93953.c: New testcase.
12610
12611 2020-02-27 Jakub Jelinek <jakub@redhat.com>
12612
12613 PR c/93949
12614 * gcc.c-torture/compile/pr93949.c: New test.
12615
12616 PR tree-optimization/93582
12617 PR tree-optimization/93945
12618 * gcc.dg/tree-ssa/pr93582-9.c: New test.
12619 * gcc.c-torture/execute/pr93945.c: New test.
12620
12621 2020-02-26 Marek Polacek <polacek@redhat.com>
12622
12623 PR c++/93789 - ICE with invalid array bounds.
12624 * g++.dg/ext/vla22.C: New test.
12625
12626 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12627
12628 PR analyzer/93950
12629 * g++.dg/analyzer/pr93950.C: New test.
12630
12631 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12632
12633 PR analyzer/93947
12634 * gcc.dg/analyzer/torture/pr93947.c: New test.
12635
12636 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
12637
12638 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
12639 * g++.dg/coroutines/torture/func-params-07.C: New test.
12640 * g++.dg/coroutines/torture/func-params-08.C: New test.
12641
12642 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
12643
12644 PR target/93913
12645 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
12646 stxv and stxvx instructions as well.
12647 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
12648 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
12649 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
12650
12651 2020-02-26 Patrick Palka <ppalka@redhat.com>
12652
12653 * g++.dg/concepts/diagnostic2.C: New test.
12654 * g++.dg/concepts/diagnostic3.C: New test.
12655
12656 2020-02-26 Marek Polacek <polacek@redhat.com>
12657
12658 PR c++/93676 - value-init crash in template.
12659 * g++.dg/cpp0x/nsdmi-template19.C: New test.
12660
12661 2020-02-26 Marek Polacek <polacek@redhat.com>
12662
12663 PR c++/93862 - ICE with static_cast when converting from int[].
12664 * g++.dg/cpp0x/rv-cast7.C: New test.
12665
12666 2020-02-26 Marek Polacek <polacek@redhat.com>
12667
12668 DR 1423, Convertibility of nullptr to bool.
12669 * g++.dg/DRs/dr1423.C: New test.
12670
12671 2020-02-26 Marek Polacek <polacek@redhat.com>
12672
12673 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
12674 * g++.dg/cpp2a/constexpr-init16.C: New test.
12675 * g++.dg/cpp2a/constexpr-init17.C: New test.
12676
12677 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
12678
12679 PR middle-end/93843
12680 * gcc.dg/vect/pr93843-1.c: New test.
12681 * gcc.dg/vect/pr93843-2.c: Likewise.
12682
12683 2020-02-26 Jakub Jelinek <jakub@redhat.com>
12684
12685 PR tree-optimization/93820
12686 * gcc.dg/pr93820-2.c: New test.
12687
12688 PR tree-optimization/93820
12689 * gcc.dg/pr93820.c: New test.
12690
12691 PR c++/93905
12692 * g++.dg/cpp0x/pr93905.C: New test.
12693
12694 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
12695
12696 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
12697 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
12698
12699 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
12700
12701 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
12702 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
12703
12704 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
12705
12706 * gcc.target/arm/simd/bf16_dot_1.c: New test.
12707 * gcc.target/arm/simd/bf16_dot_2.c: New test.
12708 * gcc.target/arm/simd/bf16_dot_3.c: New test.
12709
12710 2020-02-25 Jakub Jelinek <jakub@redhat.com>
12711
12712 PR rtl-optimization/93908
12713 * gcc.c-torture/execute/pr93908.c: New test.
12714
12715 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
12716
12717 * gnat.dg/lto24.adb: New test.
12718 * gnat.dg/lto24_pkg1.ads: New helper.
12719 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
12720
12721 2020-02-25 Richard Biener <rguenther@suse.de>
12722
12723 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
12724
12725 2020-02-25 Richard Biener <rguenther@suse.de>
12726
12727 PR tree-optimization/93868
12728 * gcc.dg/torture/pr93868.c: New testcase.
12729
12730 2020-02-25 Jakub Jelinek <jakub@redhat.com>
12731
12732 PR middle-end/93874
12733 * gcc.dg/pr93874.c: New test.
12734
12735 PR ipa/93763
12736 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
12737 warnings and still ICEs before the ipa-cp.c fix.
12738 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
12739
12740 PR translation/93864
12741 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
12742 * obj-c++.dg/encode-4.mm: Likewise.
12743 * gfortran.dg/data_array_5.f90: Likewise.
12744 * gcc.dg/decl-1.c: Likewise.
12745
12746 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12747
12748 PR analyzer/93032
12749 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
12750 * gcc.dg/analyzer/taint-1.c: Likewise.
12751
12752 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12753
12754 PR analyzer/93899
12755 * g++.dg/analyzer/pr93899.C: New test.
12756
12757 2020-02-24 Martin Sebor <msebor@redhat.com>
12758
12759 PR c++/93804
12760 * g++.dg/warn/Wredundant-tags-4.C: New test.
12761 * g++.dg/warn/Wredundant-tags-5.C: New test.
12762 * g++.dg/warn/Wredundant-tags-5.h: New test.
12763
12764 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12765
12766 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
12767 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
12768 analyzer-verbosity-2.c
12769 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
12770 * gcc.dg/analyzer/edges-1.c: New test.
12771 * gcc.dg/analyzer/edges-2.c: New test.
12772 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
12773
12774 2020-02-24 Marek Polacek <polacek@redhat.com>
12775
12776 PR c++/93869 - ICE with -Wmismatched-tags.
12777 * g++.dg/warn/Wmismatched-tags-2.C: New test.
12778
12779 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
12780
12781 PR fortran/93835
12782 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
12783 * gfortran.dg/pr93835.f08 : New test.
12784
12785 2020-02-24 Marek Polacek <polacek@redhat.com>
12786
12787 PR c++/93712 - ICE with ill-formed array list-initialization.
12788 * g++.dg/cpp0x/initlist-array11.C: New test.
12789
12790 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
12791
12792 PR fortran/93604
12793 * gfortran.dg/pr93604.f90 : New test.
12794
12795 2020-02-24 Jakub Jelinek <jakub@redhat.com>
12796
12797 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12798 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
12799 * g++.dg/cpp2a/consteval6.C: Likewise.
12800 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
12801 into dg-bogus.
12802
12803 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
12804
12805 PR lto/78353
12806 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
12807 target.
12808 * gcc.target/arm/pr78353-2.c: Likewise.
12809
12810 2020-02-24 Jakub Jelinek <jakub@redhat.com>
12811
12812 PR tree-optimization/93582
12813 * gcc.dg/tree-ssa/pr93582-4.c: New test.
12814 * gcc.dg/tree-ssa/pr93582-5.c: New test.
12815 * gcc.dg/tree-ssa/pr93582-6.c: New test.
12816 * gcc.dg/tree-ssa/pr93582-7.c: New test.
12817 * gcc.dg/tree-ssa/pr93582-8.c: New test.
12818
12819 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
12820
12821 PR fortran/93552
12822 * gfortran.dg/goacc/tile-4.f90: New.
12823
12824 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12825 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
12826
12827 PR driver/47785
12828 PR lto/78353
12829 * gcc.target/arm/pr78353-1.c: New test.
12830 * gcc.target/arm/pr78353-2.c: Likewise.
12831
12832 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12833
12834 PR fortran/93890
12835 * gfortran.dg/argument_checking_24.f90: Correct test case.
12836
12837 2020-02-21 Martin Sebor <msebor@redhat.com>
12838
12839 PR gcov-profile/93753
12840 * g++.dg/ext/flexary36.C: New test.
12841 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
12842
12843 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
12844
12845 * gcc.target/arm/simd/vmmla_1.c: New test.
12846
12847 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12848
12849 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
12850 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
12851 * lib/target-supports.exp
12852 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
12853 (check_effective_target_arm_v8_1m_mve_ok): New.
12854 (add_options_for_v8_1m_mve): New.
12855
12856 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12857
12858 * gcc.target/i386/pr69052.c: Require target ia32.
12859 (dg-options): Add -fcommon and remove -pie.
12860
12861 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12862
12863 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
12864 vect_mutiple_sizes effective target.
12865
12866 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
12867 Richard Biener <rguenther@suse.de>
12868
12869 PR tree-optimization/93586
12870 * gcc.dg/torture/pr93586.c: New testcase.
12871
12872 2020-02-21 Martin Jambor <mjambor@suse.cz>
12873
12874 PR tree-optimization/93845
12875 * g++.dg/tree-ssa/pr93845.C: New test.
12876
12877 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12878
12879 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
12880 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
12881 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
12882 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
12883
12884 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12885
12886 * gcc.target/aarch64/sve/recip_1.c: New test.
12887 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
12888 * gcc.target/aarch64/sve/recip_2.c: Likewise.
12889 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
12890
12891 2020-02-20 Martin Sebor <msebor@redhat.com>
12892
12893 PR c++/93801
12894 * g++.dg/warn/Wredundant-tags-3.C: New test.
12895
12896 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
12897
12898 PR target/93828
12899 * g++.target/i386/pr93828.C: New test.
12900
12901 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
12902
12903 PR target/93658
12904 * gcc.target/powerpc/pr93658.c: New test.
12905
12906 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
12907
12908 PR fortran/93825
12909 * gfortran.dg/goacc/tile-3.f90: New.
12910
12911 2020-02-19 Marek Polacek <polacek@redhat.com>
12912
12913 PR c++/93169 - wrong-code with a non-constexpr constructor.
12914 * g++.dg/cpp0x/constexpr-93169.C: New test.
12915
12916 2020-02-19 Martin Sebor <msebor@redhat.com>
12917
12918 PR tree-optimization/92128
12919 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
12920 optimize away calls as expected.
12921
12922 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
12923
12924 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
12925 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
12926
12927 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
12928
12929 PR tree-optimization/93767
12930 * gcc.dg/vect/pr93767.c: New test.
12931
12932 2020-02-19 Martin Jambor <mjambor@suse.cz>
12933
12934 PR tree-optimization/93776
12935 * gcc.dg/tree-ssa/pr93776.c: New test.
12936
12937 2020-02-19 Martin Jambor <mjambor@suse.cz>
12938
12939 PR tree-optimization/93667
12940 * g++.dg/tree-ssa/pr93667.C: New test.
12941
12942 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
12943
12944 * g++.dg/other/i386-2.C: add -mavx512vbmi2
12945 * g++.dg/other/i386-3.C: Ditto.
12946
12947 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
12948
12949 * gcc.target/aarch64/vmull_high.c: New.
12950
12951 2020-02-18 Marek Polacek <polacek@redhat.com>
12952
12953 PR c++/93817
12954 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
12955
12956 2020-02-18 Jon Beniston <jon@beniston.com>
12957
12958 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
12959
12960 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
12961
12962 PR fortran/93714
12963 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
12964 message instead of length mismatch.
12965 * gfortran.dg/pr93714_1.f90
12966 * gfortran.dg/pr93714_2.f90
12967
12968 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12969
12970 PR fortran/93601
12971 * gfortran.dg/pr93601.f90 : New test.
12972
12973 2020-02-18 Martin Liska <mliska@suse.cz>
12974
12975 PR ipa/93583
12976 * gcc.dg/ipa/pr93583.c: New test.
12977
12978 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12979
12980 PR analyzer/93777
12981 * g++.dg/analyzer/pr93777.C: New test.
12982 * gfortran.dg/analyzer/pr93777.f90: New test.
12983
12984 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12985
12986 PR analyzer/93778
12987 * gfortran.dg/analyzer/pr93778.f90: New test.
12988
12989 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12990
12991 PR analyzer/93774
12992 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
12993 based on gfortran.dg/deferred_character_25.f90.
12994
12995 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12996
12997 PR analyzer/93779
12998 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
12999 gfortran.fortran-torture/compile/pr88304-2.f90
13000
13001 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
13002
13003 PR fortran/93603
13004 * gfortran.dg/pr93603.f90 : New test.
13005
13006 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13007
13008 PR fortran/93580
13009 * gfortran.dg/dg/pr93580.f90: New test.
13010
13011 2020-02-18 Jakub Jelinek <jakub@redhat.com>
13012
13013 PR tree-optimization/93780
13014 * gcc.dg/pr93780.c: New test.
13015
13016 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13017
13018 PR analyzer/93775
13019 * gcc.dg/analyzer/20020129-1.c: New test.
13020
13021 2020-02-17 Alexandre Oliva <oliva@adacore.com>
13022
13023 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
13024 thr-init-2.c into an execution test with explicitly common
13025 variables.
13026
13027 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
13028
13029 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
13030
13031 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
13032
13033 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
13034 number of expected insns.
13035
13036 2020-02-17 Martin Liska <mliska@suse.cz>
13037
13038 PR ipa/93760
13039 * g++.dg/lto/odr-8_1.C: Fix grammar.
13040
13041 2020-02-17 Richard Biener <rguenther@suse.de>
13042
13043 PR c/86134
13044 * gcc.dg/pr86134.c: New testcase.
13045 * gcc.dg/pr28322-2.c: Adjust.
13046
13047 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13048
13049 PR analyzer/93388
13050 * gcc.dg/analyzer/torture/20060625-1.c: New test.
13051 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
13052 * gcc.dg/analyzer/torture/pr59037.c: New test.
13053
13054 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13055
13056 * gcc.dg/analyzer/malloc-1.c (test_48): New.
13057
13058 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
13059
13060 PR target/93047
13061 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
13062
13063 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
13064
13065 PR target/93743
13066 * gcc.target/i386/pr93743.c : New test.
13067
13068 2020-02-15 Marek Polacek <polacek@redhat.com>
13069
13070 PR c++/93710 - poor diagnostic for array initializer.
13071 * g++.dg/diagnostic/array-init1.C: New test.
13072
13073 2020-02-15 Jason Merrill <jason@redhat.com>
13074
13075 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
13076 look for -std=*++20.
13077 (check_effective_target_concepts): Use check_effective_target_c++2a.
13078
13079 2020-02-15 Jakub Jelinek <jakub@redhat.com>
13080
13081 PR tree-optimization/93744
13082 * gcc.c-torture/execute/pr93744-1.c: New test.
13083 * gcc.c-torture/execute/pr93744-2.c: New test.
13084 * gcc.c-torture/execute/pr93744-3.c: New test.
13085
13086 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13087
13088 PR c++/61414
13089 * g++.dg/cpp0x/enum39.C: New test.
13090
13091 2020-02-14 Martin Jambor <mjambor@suse.cz>
13092
13093 PR tree-optimization/93516
13094 * g++.dg/tree-ssa/pr93516.C: New test.
13095
13096 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
13097
13098 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
13099 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
13100 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
13101 * gcc.target/i386/sse-13.c: Ditto.
13102 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
13103 * gcc.target/i386/sse-22.c: Ditto.
13104
13105 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13106
13107 Partially implement P1042R1: __VA_OPT__ wording clarifications
13108 PR preprocessor/92319
13109 * c-c++-common/cpp/va-opt-4.c: New test.
13110
13111 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13112
13113 PR c/93576
13114 * gcc.dg/pr93576.c: New test.
13115
13116 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
13117
13118 * g++.dg/cpp0x/constexpr-static13.C:
13119 Add -fdelete-null-pointer-checks.
13120 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
13121 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
13122
13123 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
13124
13125 PR target/93656
13126 * gcc.target/i386/pr93656.c: New test.
13127
13128 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13129
13130 * gcc.target/arc/nps400-1.c: Update test.
13131
13132 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13133
13134 * gcc.target/arc/or-cnst-size2.c: Update test.
13135
13136 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13137 Petro Karashchenko <petro.karashchenko@ring.com>
13138
13139 * gcc.target/arc/mul64-1.c: New test.
13140
13141 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13142
13143 PR target/93696
13144 * gcc.target/i386/pr93696-1.c: New test.
13145 * gcc.target/i386/pr93696-2.c: New test.
13146 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
13147 of _mm*_mask_popcnt_*.
13148 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
13149 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
13150 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
13151 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
13152 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
13153 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
13154 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
13155 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
13156 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
13157
13158 PR tree-optimization/93582
13159 * gcc.dg/tree-ssa/pr93582-1.c: New test.
13160 * gcc.dg/tree-ssa/pr93582-2.c: New test.
13161 * gcc.dg/tree-ssa/pr93582-3.c: New test.
13162
13163 2020-02-13 Richard Biener <rguenther@suse.de>
13164
13165 PR testsuite/93717
13166 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
13167
13168 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13169
13170 PR target/93673
13171 * gcc.target/i386/avx512f-pr93673.c: New test.
13172 * gcc.target/i386/avx512dq-pr93673.c: New test.
13173 * gcc.target/i386/avx512bw-pr93673.c: New test.
13174
13175 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
13176
13177 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
13178
13179 * g++.dg/coroutines/coro1-allocators.h: New.
13180 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
13181 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
13182 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
13183 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
13184 coro1-allocators.h header.
13185 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
13186 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
13187 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
13188 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
13189
13190 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13191
13192 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
13193 -mprefixed-addr in dg-options.
13194
13195 PR middle-end/93663
13196 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
13197 for DBL_MAX, inf, their negations and nan.
13198
13199 2020-02-12 Martin Sebor <msebor@redhat.com>
13200
13201 PR middle-end/93646
13202 * gcc.dg/Wstringop-overflow-31.c: New test.
13203
13204 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13205
13206 PR rtl-optimization/93565
13207 * gcc.target/aarch64/pr93565.c: New test.
13208
13209 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13210
13211 * gcc.target/aarch64/popcnt2.c: New test.
13212
13213 2020-02-12 Marek Polacek <polacek@redhat.com>
13214
13215 PR c++/88819
13216 * g++.dg/cpp2a/nontype-class32.C: New test.
13217
13218 2020-02-12 Marek Polacek <polacek@redhat.com>
13219
13220 PR c++/93684 - ICE-on-invalid with broken attribute.
13221 * g++.dg/parse/attr4.C: New test.
13222
13223 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13224
13225 PR target/93670
13226 * gcc.target/i386/avx512vl-pr93670.c: New test.
13227
13228 2020-02-12 Richard Biener <rguenther@suse.de>
13229
13230 PR testsuite/93697
13231 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
13232
13233 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13234
13235 PR analyzer/93288
13236 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
13237 called in a constructor.
13238 * g++.dg/analyzer/pr93288.C: New test.
13239
13240 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13241
13242 PR analyzer/93212
13243 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
13244 * g++.dg/analyzer/malloc.C: New test.
13245 * g++.dg/analyzer/pr93212.C: New test.
13246
13247 2020-02-11 Martin Sebor <msebor@redhat.com>
13248
13249 PR tree-optimization/93683
13250 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
13251
13252 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13253
13254 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
13255 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
13256 statement for ppc_ieee128_ok.
13257
13258 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13259
13260 PR analyzer/93374
13261 * gcc.dg/analyzer/torture/pr93374.c: New test.
13262
13263 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13264
13265 PR analyzer/93669
13266 * gcc.dg/analyzer/pr93669.c: New test.
13267
13268 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13269
13270 PR analyzer/93649
13271 * gcc.dg/analyzer/torture/pr93649.c: New test.
13272
13273 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13274
13275 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
13276 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
13277
13278 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13279
13280 * gcc.target/arm/simd/vdot-2-1.c: New test.
13281 * gcc.target/arm/simd/vdot-2-2.c: New test.
13282 * gcc.target/arm/simd/vdot-2-3.c: New test.
13283 * gcc.target/arm/simd/vdot-2-4.c: New test.
13284
13285 2020-02-11 Richard Biener <rguenther@suse.de>
13286
13287 PR tree-optimization/93661
13288 PR tree-optimization/93662
13289 * gcc.dg/pr93661.c: New testcase.
13290
13291 2020-02-12 Patrick Palka <ppalka@redhat.com>
13292
13293 PR c++/69448
13294 PR c++/80471
13295 * g++.dg/concepts/abbrev3.C: New test.
13296 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
13297 correct behavior.
13298 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
13299
13300 * g++.dg/cpp2a/concepts6.C: New test.
13301
13302 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13303
13304 PR analyzer/93350
13305 * gcc.dg/analyzer/torture/pr93350.c: New test.
13306
13307 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13308
13309 PR analyzer/93647
13310 * gcc.dg/analyzer/torture/pr93647.c: New test.
13311
13312 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13313
13314 PR target/93637
13315 * gcc.target/i386/avx-pr93637.c: New test.
13316
13317 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13318
13319 PR analyzer/93405
13320 * gfortran.dg/analyzer/pr93405.f90: New test.
13321
13322 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13323
13324 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
13325 suite.
13326 * gfortran.dg/analyzer/malloc-example.f90: New test.
13327 * gfortran.dg/analyzer/malloc.f90: New test.
13328
13329 2020-02-10 Martin Sebor <msebor@redhat.com>
13330
13331 PR c/93640
13332 * gcc.dg/attr-access.c: New test.
13333
13334 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
13335
13336 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
13337
13338 PR target/93372
13339 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
13340 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
13341 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
13342 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
13343 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
13344 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
13345 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
13346 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
13347 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
13348 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
13349 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
13350 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
13351 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
13352 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
13353 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
13354 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
13355 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
13356 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
13357
13358 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13359
13360 PR target/91913
13361 * gfortran.dg/pr91913.f90: New test.
13362
13363 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
13364
13365 PR libgcc/85334
13366 * g++.target/i386/pr85334-1.C: New test.
13367 * g++.target/i386/pr85334-2.C: Likewise.
13368
13369 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13370
13371 PR other/93641
13372 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
13373 tests.
13374
13375 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
13376
13377 PR ipa/93203
13378 * g++.dg/ipa/pr93203.C: New test.
13379 * gcc.dg/ipa/ipcp-1: Change dump string.
13380
13381 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
13382
13383 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
13384
13385 2020-02-09 Jakub Jelinek <jakub@redhat.com>
13386
13387 PR c++/93633
13388 * g++.dg/cpp2a/constexpr-new11.C: New test.
13389 * g++.dg/cpp2a/constexpr-new12.C: New test.
13390 * g++.dg/cpp2a/constexpr-new13.C: New test.
13391
13392 2020-02-08 Andrew Pinski <apinski@marvel.com>
13393
13394 PR target/91927
13395 * gcc.target/aarch64/pr91927.c: New testcase.
13396
13397 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
13398
13399 PR target/93136
13400 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
13401 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
13402 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
13403 regex directives. Adjust expected instruction counts.
13404 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
13405 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
13406
13407 2020-02-08 Jakub Jelinek <jakub@redhat.com>
13408
13409 PR c++/93549
13410 * g++.dg/ext/constexpr-pr93549.C: New test.
13411
13412 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
13413 Jakub Jelinek <jakub@redhat.com>
13414
13415 PR target/65782
13416 * gcc.target/i386/pr65782.c: New test.
13417
13418 2020-02-07 Marek Polacek <polacek@redhat.com>
13419
13420 PR c++/92947 - Paren init of aggregates in unevaluated context.
13421 * g++.dg/cpp2a/paren-init21.C: New test.
13422
13423 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
13424
13425 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
13426
13427 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
13428
13429 * gcc.target/aarch64/simd/vmmla.c: New test.
13430
13431 2020-02-07 Richard Biener <rguenther@suse.de>
13432
13433 PR middle-end/93519
13434 * gcc.dg/Wrestrict-21.c: New testcase.
13435
13436 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
13437
13438 PR target/85667
13439 * gcc.target/i386/pr85667-10.c: New test.
13440 * gcc.target/i386/pr85667-7.c: Likewise.
13441 * gcc.target/i386/pr85667-8.c: Likewise.
13442 * gcc.target/i386/pr85667-9.c: Likewise.
13443
13444 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13445
13446 PR target/93122
13447 * gcc.target/powerpc/pr93122.c: New test.
13448
13449 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
13450
13451 PR c++/89404
13452 * g++.dg/ext/vla21.C: New.
13453
13454 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13455
13456 PR target/93615
13457 * gcc.dg/pr93615.c: New test.
13458
13459 PR target/93611
13460 * gcc.target/i386/pr93611.c: New test.
13461
13462 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13463
13464 PR analyzer/93375
13465 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
13466 differences in how __builtin_memcpy has been optimized at the time
13467 the analyzer runs.
13468
13469 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13470
13471 * gcc.dg/analyzer/torture/intptr_t.c: New test.
13472
13473 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
13474
13475 * gcc.target/powerpc/pr93012.c: New.
13476
13477 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
13478
13479 PR target/87763
13480 * gcc.target/aarch64/movk_2.c: New test.
13481
13482 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
13483
13484 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
13485 Unify scan-assembler strings for all targets.
13486 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
13487 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
13488 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
13489
13490 2020-02-06 Marek Polacek <polacek@redhat.com>
13491
13492 PR c++/93597 - ICE with lambda in operator function.
13493 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
13494
13495 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
13496
13497 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
13498 …_target_compile as (additional_flags=) option and not as source
13499 filename to make it work with remote execution.
13500 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
13501 check_effective_target_gas, check_effective_target_gld): Likewise.
13502
13503 2020-02-06 Jakub Jelinek <jakub@redhat.com>
13504
13505 PR target/93594
13506 * gcc.target/i386/avx2-pr93594.c: New test.
13507
13508 2020-02-05 Martin Sebor <msebor@redhat.com>
13509
13510 PR tree-optimization/92765
13511 * g++.dg/tree-ssa/strlenopt-1.C: New test.
13512 * g++.dg/tree-ssa/strlenopt-2.C: New test.
13513 * gcc.dg/Warray-bounds-58.c: New test.
13514 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
13515 * gcc.dg/Wstring-compare.c: Xfail a test.
13516 * gcc.dg/strcmpopt_2.c: Disable tests.
13517 * gcc.dg/strcmpopt_4.c: Adjust tests.
13518 * gcc.dg/strcmpopt_10.c: New test.
13519 * gcc.dg/strcmpopt_11.c: New test.
13520 * gcc.dg/strlenopt-69.c: Disable tests.
13521 * gcc.dg/strlenopt-92.c: New test.
13522 * gcc.dg/strlenopt-93.c: New test.
13523 * gcc.dg/strlenopt.h: Declare calloc.
13524 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
13525 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
13526
13527 2020-02-05 Marek Polacek <polacek@redhat.com>
13528
13529 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
13530 * g++.dg/cpp0x/initlist119.C: New test.
13531 * g++.dg/cpp0x/initlist120.C: New test.
13532
13533 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13534
13535 PR c++/93557
13536 * c-c++-common/Wunused-var-17.c: New test.
13537
13538 2020-02-05 Jeff Law <law@redhat.com>
13539
13540 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
13541 adjust expected shadd insn count appropriately.
13542
13543 2020-02-05 David Malcolm <dmalcolm@redhat.com>
13544
13545 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
13546 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
13547 * gcc.dg/analyzer/data-model-7.c: Likewise.
13548 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
13549 * gcc.dg/analyzer/loop-2a.c: Likewise.
13550 * gcc.dg/analyzer/loop-4.c: Likewise.
13551 * gcc.dg/analyzer/loop.c: Likewise.
13552 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
13553 call at merger.
13554 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
13555 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
13556 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
13557 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
13558 * gcc.dg/analyzer/paths-1.c: Likewise.
13559 * gcc.dg/analyzer/paths-1a.c: Likewise.
13560 * gcc.dg/analyzer/paths-2.c: Likewise.
13561 * gcc.dg/analyzer/paths-3.c: Likewise.
13562 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
13563 * gcc.dg/analyzer/paths-5.c: Likewise.
13564 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
13565 at merger.
13566 * gcc.dg/analyzer/paths-7.c: Likewise.
13567 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
13568 output format.
13569 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
13570 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
13571
13572 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13573
13574 PR target/92190
13575 * gcc.target/i386/pr92190.c: New test.
13576
13577 2020-02-05 Richard Biener <rguenther@suse.de>
13578
13579 PR testsuite/92177
13580 * gcc.dg/vect/bb-slp-22.c: Adjust.
13581
13582 2020-02-05 Richard Biener <rguenther@suse.de>
13583
13584 PR middle-end/90648
13585 * gcc.dg/pr90648.c: New testcase.
13586
13587 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13588
13589 PR middle-end/93555
13590 * c-c++-common/gomp/pr93555-1.c: New test.
13591 * c-c++-common/gomp/pr93555-2.c: New test.
13592 * gfortran.dg/gomp/pr93555.f90: New test.
13593
13594 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
13595
13596 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
13597
13598 2020-02-04 David Malcolm <dmalcolm@redhat.com>
13599
13600 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
13601 from int to long.
13602
13603 2020-02-04 Richard Biener <rguenther@suse.de>
13604
13605 PR tree-optimization/93538
13606 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
13607
13608 2020-02-04 Jakub Jelinek <jakub@redhat.com>
13609
13610 * c-c++-common/cpp/has-include-1.c: New test.
13611 * c-c++-common/cpp/has-include-next-1.c: New test.
13612 * c-c++-common/gomp/has-include-1.c: New test.
13613
13614 PR preprocessor/93545
13615 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
13616 recovery.
13617 * c-c++-common/cpp/pr93545-1.c: New test.
13618 * c-c++-common/cpp/pr93545-2.c: New test.
13619 * c-c++-common/cpp/pr93545-3.c: New test.
13620 * c-c++-common/cpp/pr93545-4.c: New test.
13621
13622 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
13623
13624 * g++.dg/coroutines/coro-missing-promise.C: New test.
13625
13626 2020-02-04 Richard Biener <rguenther@suse.de>
13627
13628 PR tree-optimization/91123
13629 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
13630
13631 2020-02-04 Richard Biener <rguenther@suse.de>
13632
13633 PR tree-optimization/92819
13634 * gcc.target/i386/pr92819.c: New testcase.
13635 * gcc.target/i386/pr92803.c: Adjust.
13636
13637 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
13638
13639 PR c++/93458
13640 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
13641 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
13642 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
13643 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
13644 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
13645
13646 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13647
13648 PR analyzer/93544
13649 * gcc.dg/analyzer/torture/pr93544.c: New test.
13650
13651 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13652
13653 PR analyzer/93546
13654 * gcc.dg/analyzer/pr93546.c: New test.
13655
13656 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13657
13658 PR analyzer/93547
13659 * gcc.dg/analyzer/pr93547.c: New test.
13660
13661 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13662
13663 PR target/91816
13664 * gcc.target/arm/pr91816.c: New test.
13665
13666 2020-02-03 Julian Brown <julian@codesourcery.com>
13667 Tobias Burnus <tobias@codesourcery.com>
13668
13669 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
13670 _OPENACC define.
13671 * gfortran.dg/openacc-define-3.f90: Likewise.
13672
13673 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
13674
13675 PR fortran/93427
13676 * gfortran.dg/associate_52.f90: New.
13677
13678 2020-02-03 Jakub Jelinek <jakub@redhat.com>
13679
13680 PR target/93533
13681 * gcc.c-torture/compile/pr93533.c: New test.
13682 * gcc.target/s390/pr93533.c: New test.
13683
13684 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
13685
13686 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
13687
13688 2020-02-02 Marek Polacek <polacek@redhat.com>
13689
13690 PR c++/93530 - ICE on invalid alignas in a template.
13691 * g++.dg/cpp0x/alignas18.C: New test.
13692
13693 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
13694
13695 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
13696 options.
13697
13698 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
13699
13700 PR rtl-optimization/91333
13701 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
13702 to 3.
13703
13704 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
13705
13706 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
13707
13708 * g++.target/nios2/hello-pie.C: New.
13709 * g++.target/nios2/nios2.exp: New.
13710
13711 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13712
13713 PR analyzer/93457
13714 * gcc.dg/analyzer/pr93457.c: New test.
13715
13716 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13717
13718 PR analyzer/93373
13719 * gcc.dg/analyzer/torture/pr93373.c: New test.
13720
13721 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
13722
13723 PR rtl-optimization/91333
13724 * gcc.target/i386/pr91333.c: New.
13725
13726 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13727
13728 PR analyzer/93379
13729 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
13730 * gcc.dg/analyzer/torture/pr93379.c: New test.
13731
13732 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13733
13734 PR analyzer/93438
13735 * gcc.dg/analyzer/torture/pr93438.c: New test.
13736 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
13737
13738 2020-01-31 Jakub Jelinek <jakub@redhat.com>
13739
13740 PR rtl-optimization/91838
13741 * g++.dg/pr91838.C: Moved to ...
13742 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
13743 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
13744 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
13745 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
13746
13747 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13748
13749 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
13750 New proc.
13751 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
13752 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
13753 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
13754 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
13755 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
13756 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
13757 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
13758 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
13759 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
13760 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
13761 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
13762 Likweise.
13763 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
13764 Likweise.
13765 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
13766 Likweise.
13767
13768 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13769
13770 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
13771 of svbfloat16_t.
13772 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
13773 __SVBfloat16_t.
13774 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
13775 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
13776 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
13777 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
13778 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
13779 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
13780 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
13781 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
13782 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
13783 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
13784 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
13785 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
13786 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
13787 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
13788 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
13789 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
13790 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
13791 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
13792 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
13793 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
13794 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
13795 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
13796 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
13797 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
13798 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
13799 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
13800 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
13801 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
13802 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
13803 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
13804 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
13805 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
13806 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
13807 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
13808 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
13809 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
13810 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
13811 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
13812 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
13813 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
13814 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
13815 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
13816 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
13817 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
13818 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
13819 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
13820 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
13821 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
13822 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
13823 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
13824 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
13825 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
13826 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
13827 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
13828 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
13829 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
13830 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
13831 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
13832 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
13833 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
13834 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
13835 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
13836 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
13837 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
13838 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
13839 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
13840 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
13841 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
13842 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
13843 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
13844 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
13845 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
13846 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
13847 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
13848 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
13849 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
13850 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
13851 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
13852 (ret_bf16x3, ret_bf16x4): Likewise.
13853 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
13854 (fn_bf16x3, fn_bf16x4): Likewise.
13855 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
13856 (fn_bf16x3, fn_bf16x4): Likewise.
13857 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
13858 (fn_bf16x3, fn_bf16x4): Likewise.
13859 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
13860 (fn_bf16x3, fn_bf16x4): Likewise.
13861 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
13862 (fn_bf16x3, fn_bf16x4): Likewise.
13863 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
13864 (fn_bf16x3, fn_bf16x4): Likewise.
13865 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
13866 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
13867 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
13868 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
13869 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
13870 typedef.
13871 (bfloat16_callee, bfloat16_caller): New tests.
13872 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
13873 typedef.
13874 (bfloat16_callee, bfloat16_caller): New tests.
13875 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
13876 (callee_bf16, caller_bf16): New tests.
13877 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
13878 (callee_bf16, caller_bf16): New tests.
13879 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
13880 (callee_bf16, caller_bf16): New tests.
13881 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
13882 (callee_bf16, caller_bf16): New tests.
13883 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
13884 (callee_bf16, caller_bf16): New tests.
13885 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
13886 (callee_bf16, caller_bf16): New tests.
13887 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
13888 (callee_bf16, caller_bf16): New tests.
13889 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
13890 (callee_bf16, caller_bf16): New tests.
13891 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
13892 (callee_bf16, caller_bf16): New tests.
13893 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
13894 (callee_bf16, caller_bf16): New tests.
13895 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
13896 (callee_bf16, caller_bf16): New tests.
13897 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
13898 (callee_bf16, caller_bf16): New tests.
13899 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
13900 (callee_bf16, caller_bf16): New tests.
13901 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
13902 (callee_bf16, caller_bf16): New tests.
13903 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
13904 (callee_bf16, caller_bf16): New tests.
13905 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
13906 (callee_bf16, caller_bf16): New tests.
13907 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
13908 (callee_bf16, caller_bf16): New tests.
13909 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
13910 (callee_bf16, caller_bf16): New tests.
13911 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
13912 (caller_bf16): Likewise.
13913 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
13914 (caller_bf16): Likewise.
13915 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
13916 (caller_bf16): Likewise.
13917 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
13918 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
13919 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
13920 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
13921
13922 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
13923 Matthew Malcomson <matthew.malcomson@arm.com>
13924 Richard Sandiford <richard.sandiford@arm.com>
13925
13926 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
13927 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
13928 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
13929 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
13930 __ARM_FEATURE_SVE_MATMUL_FP64.
13931 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
13932 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
13933 (TEST_TRIPLE_ZX): New macros.
13934 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
13935 rely on +f64mm to enable it.
13936 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13937 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13938 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13939 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13940 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13941 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13942 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13943 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13944 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13945 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13946 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
13947 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
13948 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
13949 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
13950 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
13951 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
13952 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
13953 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
13954 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
13955 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
13956 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
13957 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
13958 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
13959 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
13960 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
13961 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
13962 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
13963 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
13964 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
13965 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
13966 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
13967 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
13968 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
13969 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
13970 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
13971 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
13972 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
13973 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
13974 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
13975 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
13976 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
13977 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
13978 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
13979 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
13980 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
13981 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
13982 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
13983 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
13984 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
13985 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
13986 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
13987 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
13988 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
13989 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
13990 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
13991 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
13992 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
13993 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
13994 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
13995 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
13996 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
13997 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
13998 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
13999 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
14000 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
14001 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
14002 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
14003 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
14004 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
14005 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
14006 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
14007 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
14008 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
14009 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
14010 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
14011 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
14012 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
14013 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
14014 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
14015 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
14016 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
14017 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
14018 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
14019 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
14020 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
14021 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
14022 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
14023 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
14024 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
14025 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
14026 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
14027 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
14028 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
14029 Likewise.
14030 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
14031 Likewise.
14032 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
14033 Likewise.
14034 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
14035 Likewise.
14036 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
14037 Likewise.
14038
14039 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14040
14041 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
14042 check-function-bodies tests.
14043 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
14044 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14045 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14046 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
14047 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
14048 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
14049 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
14050 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
14051 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
14052 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
14053 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
14054 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
14055 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
14056 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
14057 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
14058 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
14059 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
14060 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
14061 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
14062 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
14063 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
14064 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
14065 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
14066 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
14067 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
14068 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
14069 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14070 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14071 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14072 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
14073 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14074 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14075 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14076 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14077 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14078 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14079 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14080 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14081 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14082 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14083 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14084 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14085 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14086 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14087 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
14088 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
14089 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
14090 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
14091 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
14092 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
14093 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
14094 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
14095 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
14096 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
14097 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
14098 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
14099 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
14100 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
14101 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
14102 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
14103 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
14104 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
14105 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
14106 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
14107 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
14108 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
14109 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
14110 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
14111 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
14112 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
14113 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
14114 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
14115 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
14116 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
14117 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
14118 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
14119 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
14120 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
14121 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
14122 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
14123 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
14124 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
14125 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
14126 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
14127 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
14128 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
14129 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
14130 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
14131 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
14132 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
14133 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
14134 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
14135 aarch64_little_endian for check-function-bodies tests.
14136 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14137 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14138 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
14139 target selector from dg-compile.
14140 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14141
14142 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
14143
14144 PR fortran/93462
14145 * gfortran.dg/goacc/atomic-1.f90: New.
14146
14147 2020-01-31 Tamar Christina <tamar.christina@arm.com>
14148
14149 PR rtl-optimization/91838
14150 * g++.dg/pr91838.C: New test.
14151
14152 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14153
14154 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
14155 Use __builtin_ forms of memset and strlen throughout.
14156
14157 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14158
14159 * gcc.dg/analyzer/conditionals-2.c: Move to...
14160 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
14161 to a torture test. Remove redundant include.
14162
14163 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14164
14165 PR analyzer/93356
14166 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
14167 Add.
14168 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
14169 comparison test as failing.
14170 (test_float_selfcmp): Add.
14171 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
14172 tests as failing.
14173 * gcc.dg/analyzer/torture/pr93356.c: New test.
14174
14175 2020-01-30 Jeff Law <law@redhat.com>
14176
14177 PR c/88660
14178 * gcc.dg/pr88660.c: New test
14179
14180 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14181
14182 PR lto/93384
14183 * gcc.dg/lto/pr93384_0.c: New test.
14184 * gcc.dg/lto/pr93384_1.c: New file.
14185
14186 PR middle-end/93505
14187 * gcc.c-torture/compile/pr93505.c: New test.
14188
14189 2020-01-30 Jeff Law <law@redhat.com
14190
14191 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
14192 conditional on !c6x. Add dg-final scan pattern for c6x.
14193
14194 2020-01-30 Martin Sebor <msebor@redhat.com>
14195
14196 PR middle-end/92323
14197 * gcc.dg/Warray-bounds-57.c: New test.
14198
14199 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14200
14201 PR analyzer/93450
14202 * gcc.dg/analyzer/torture/pr93450.c: New test.
14203
14204 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14205
14206 PR target/93494
14207 * gcc.c-torture/execute/pr93494.c: New test.
14208
14209 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
14210
14211 PR c++/90338
14212 * g++.dg/pr90338.C: New.
14213
14214 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14215
14216 PR target/91824
14217 * gcc.target/i386/pr91824-2.c: New test.
14218
14219 PR target/91824
14220 * gcc.target/i386/pr91824-1.c: New test.
14221
14222 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
14223
14224 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
14225
14226 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14227
14228 PR tree-optimization/92706
14229 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
14230
14231 2020-01-29 Marek Polacek <polacek@redhat.com>
14232
14233 PR c++/88092
14234 * g++.dg/cpp2a/nontype-class31.C: New test.
14235
14236 2020-01-29 Jeff Law <law@redhat.com
14237
14238 PR tree-optimization/89689
14239 * gcc.dg/pr89689.c: New test.
14240
14241 2020-01-29 Marek Polacek <polacek@redhat.com>
14242
14243 PR c++/91754 - Fix template arguments comparison with class NTTP.
14244 * g++.dg/cpp2a/nontype-class30.C: New test.
14245
14246 2020-01-29 Marek Polacek <polacek@redhat.com>
14247
14248 PR c++/92948 - Fix class NTTP with template arguments.
14249 * g++.dg/cpp2a/nontype-class28.C: New test.
14250 * g++.dg/cpp2a/nontype-class29.C: New test.
14251
14252 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
14253
14254 PR target/93221
14255 * gcc.target/aarch64/pr93221.c: New test.
14256
14257 2020-01-29 Martin Jambor <mjambor@suse.cz>
14258
14259 PR tree-optimization/92706
14260 * gcc.dg/tree-ssa/pr92706-1.c: New test.
14261
14262 2020-01-29 Martin Jambor <mjambor@suse.cz>
14263
14264 PR tree-optimization/92706
14265 * gcc.dg/tree-ssa/pr92706-2.c: New test.
14266 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
14267
14268 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14269
14270 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
14271
14272 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
14273
14274 PR testsuite/93393
14275 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
14276
14277 2020-01-29 Jakub Jelinek <jakub@redhat.com>
14278
14279 PR c++/91118
14280 * g++.dg/gomp/pr91118-1.C: New test.
14281 * g++.dg/gomp/pr91118-2.C: New test.
14282
14283 PR fortran/93463
14284 * gfortran.dg/goacc/pr93463.f90: New test.
14285
14286 2020-01-29 Richard Biener <rguenther@suse.de>
14287
14288 PR tree-optimization/93428
14289 * gcc.dg/torture/pr93428.c: New testcase.
14290
14291 2020-01-28 Martin Sebor <msebor@redhat.com>
14292
14293 PR middle-end/93437
14294 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
14295
14296 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14297
14298 * g++.dg/tree-prof/indir-call-prof.C: Update template.
14299 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
14300 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
14301 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
14302
14303 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
14304
14305 PR target/91461
14306 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
14307 vmovups.
14308 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
14309 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
14310 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
14311 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
14312 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
14313 * gcc.target/i386/pr90980-1.c: Likewise.
14314 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
14315 "vmovd" to avoid matching "vmovdqu".
14316 * gcc.target/i386/pr87317-5.c: Likewise.
14317 * gcc.target/i386/pr87317-7.c: Likewise.
14318 * gcc.target/i386/pr91461-1.c: New test.
14319 * gcc.target/i386/pr91461-2.c: Likewise.
14320 * gcc.target/i386/pr91461-3.c: Likewise.
14321 * gcc.target/i386/pr91461-4.c: Likewise.
14322 * gcc.target/i386/pr91461-5.c: Likewise.
14323
14324 2020-01-28 David Malcolm <dmalcolm@redhat.com>
14325
14326 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
14327 renaming of warning_at overload to warning_meta.
14328 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
14329
14330 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14331 Julian Brown <julian@codesourcery.com>
14332
14333 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
14334 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
14335 array.
14336
14337 2020-01-28 Julian Brown <julian@codesourcery.com>
14338
14339 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
14340 testsuite). Make a compilation test, and expect rejection of mixed
14341 component/non-component accesses.
14342 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
14343
14344 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14345 Julian Brown <julian@codesourcery.com>
14346
14347 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
14348
14349 2020-01-28 Richard Biener <rguenther@suse.de>
14350
14351 PR tree-optimization/93439
14352 * gfortran.dg/graphite/pr93439.f90: New testcase.
14353
14354 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
14355
14356 * gcc.target/arc/code-density-flag.c: New test
14357
14358 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14359
14360 PR fortran/93464
14361 * gfortran.dg/goacc/pr93464.f90: New.
14362
14363 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14364
14365 PR tree-optimization/93434
14366 * gcc.c-torture/execute/pr93434.c: New test.
14367
14368 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14369
14370 PR testsuite/93460
14371 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
14372
14373 2020-01-28 Martin Liska <mliska@suse.cz>
14374
14375 PR c++/92440
14376 * g++.dg/template/pr92440.C: New test.
14377 * g++.dg/cpp0x/vt-34314.C: Update error to note.
14378 * g++.dg/template/pr59930-2.C: Likewise.
14379 * g++.old-deja/g++.pt/redecl1.C: Likewise.
14380
14381 2020-01-28 Jakub Jelinek <jakub@redhat.com>
14382
14383 PR target/93418
14384 * gcc.target/i386/avx2-pr93418.c: New test.
14385
14386 PR tree-optimization/93454
14387 * gcc.dg/pr93454.c: New test.
14388
14389 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14390
14391 PR analyzer/93451
14392 * gcc.dg/analyzer/torture/pr93451.c: New test.
14393
14394 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14395
14396 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
14397 optimisation.
14398
14399 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14400
14401 PR analyzer/93349
14402 * gcc.dg/analyzer/torture/pr93349.c: New test.
14403
14404 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14405
14406 PR analyzer/93291
14407 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
14408 (test_2): Rewrite to explicitly perform a bitwise-or of two
14409 boolean conditions.
14410 (test_3): New function, to test bitwise-and.
14411
14412 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14413
14414 PR testsuite/71727
14415 * gcc.target/aarch64/pr71727.c: Add -fcommon.
14416
14417 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14418
14419 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
14420 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
14421
14422 2020-01-27 Richard Biener <rguenther@suse.de>
14423
14424 PR testsuite/91171
14425 * gcc.dg/graphite/scop-21.c: un-XFAIL.
14426
14427 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14428
14429 * gcc.target/arc/interrupt-6.c: Update test.
14430
14431 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14432 Petro Karashchenko <petro.karashchenko@ring.com>
14433
14434 * gcc.target/arc/uncached-3.c: New test.
14435 * gcc.target/arc/uncached-4.c: Likewise.
14436 * gcc.target/arc/uncached-5.c: Likewise.
14437 * gcc.target/arc/uncached-6.c: Likewise.
14438 * gcc.target/arc/uncached-7.c: Likewise.
14439 * gcc.target/arc/uncached-8.c: Likewise.
14440 * gcc.target/arc/arc.exp (ll64): New predicate.
14441
14442 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14443
14444 * gcc.dg/torture/pr93170.c: New test.
14445
14446 2020-01-27 Martin Liska <mliska@suse.cz>
14447
14448 PR target/93274
14449 * gcc.target/i386/pr81213.c: Adjust to not expect
14450 a globally unique name.
14451
14452 2020-01-27 Richard Biener <rguenther@suse.de>
14453
14454 PR tree-optimization/93397
14455 * gcc.dg/torture/pr93397.c: New testcase.
14456
14457 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
14458
14459 PR fortran/85781
14460 * gfortran.dg/bind_c_char_2.f90: New.
14461 * gfortran.dg/bind_c_char_3.f90: New.
14462 * gfortran.dg/bind_c_char_4.f90: New.
14463 * gfortran.dg/bind_c_char_5.f90: New.
14464
14465 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14466
14467 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
14468 assembler.
14469 * gcc.target/i386/pr91298-2.c: Likewise.
14470
14471 2020-01-26 Jakub Jelinek <jakub@redhat.com>
14472
14473 PR target/93412
14474 * gcc.dg/pr93412.c: New test.
14475
14476 PR target/93430
14477 * gcc.dg/pr93430.c: New test.
14478 * gcc.target/i386/avx2-pr93430.c: New test.
14479
14480 PR ipa/93166
14481 * g++.dg/pr93166.C: Move to ...
14482 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
14483
14484 PR tree-optimization/92788
14485 * g++.dg/pr92788.C: Move to ...
14486 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
14487 Change type of operator new's first parameter to __SIZE_TYPE__.
14488
14489 2020-01-25 Marek Polacek <polacek@redhat.com>
14490
14491 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
14492 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
14493
14494 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
14495
14496 PR ipa/93166
14497 * g++.dg/pr93166.C: New test.
14498
14499 2020-01-25 Andrew Pinski <apinski@marvell.com>
14500
14501 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
14502
14503 2020-01-24 Jeff Law <law@redhat.com
14504
14505 PR tree-optimization/92788
14506 * g++.dg/pr92788.C: New test.
14507
14508 2020-01-24 Jakub Jelinek <jakub@redhat.com>
14509
14510 PR target/93395
14511 * gcc.target/i386/pr93395.c: New test.
14512 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
14513
14514 2020-01-24 Marek Polacek <polacek@redhat.com>
14515
14516 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
14517 * g++.dg/cpp1y/paren5.C: New test.
14518
14519 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
14520
14521 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
14522 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
14523 * g++.dg/cpp0x/nontype4.C: Likewise.
14524 * g++.dg/cpp1y/constexpr-new.C: Likewise.
14525 * g++.dg/cpp1y/new1.C: Likewise.
14526 * g++.dg/cpp1y/new2.C: Likewise.
14527 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
14528 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
14529 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
14530 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
14531 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
14532 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
14533 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
14534 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
14535 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
14536 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
14537 * g++.dg/cpp2a/nontype-class1.C: Likewise.
14538
14539 2020-01-24 Jason Merrill <jason@redhat.com>
14540
14541 * lib/target-supports.exp (check_effective_target_unsigned_char):
14542 New.
14543
14544 2020-01-24 Jeff Law <law@redhat.com
14545
14546 PR target/13721
14547 * gcc.target/h8300/pr13721.c: New test.
14548
14549 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
14550
14551 PR debug/92763
14552 * g++.dg/debug/pr92763.C: Require fopenmp.
14553
14554 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14555
14556 PR analyzer/93367
14557 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
14558 Replace use of assert with a custom assertion implementation.
14559
14560 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14561
14562 PR inline-asm/93027
14563 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
14564
14565 PR rtl-optimization/93402
14566 * gcc.c-torture/execute/pr93402.c: New test.
14567
14568 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
14569
14570 PR c++/92804
14571 * g++.dg/concepts/pr92804-1.C: New.
14572 * g++.dg/concepts/pr92804-2.C: Likewise.
14573
14574 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14575
14576 PR analyzer/93375
14577 * gcc.dg/analyzer/pr93375.c: New test.
14578
14579 2020-01-23 Jason Merrill <jason@redhat.com>
14580
14581 * lib/target-supports.exp (check_effective_target_unsigned_char):
14582 New.
14583
14584 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14585
14586 PR target/93376
14587 * gcc.dg/pr93376.c: New test.
14588
14589 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14590
14591 PR target/93341
14592 * gcc.target/aarch64/pr93341.c: New test.
14593
14594 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14595
14596 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
14597 to torture/conftest-1.c.
14598 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
14599 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
14600 analyzer/data-model-3.c.
14601 * gcc.dg/analyzer/torture/poc.c: New test.
14602
14603 2020-01-23 Richard Biener <rguenther@suse.de>
14604
14605 PR tree-optimization/93381
14606 * gcc.dg/torture/pr93354.c: New testcase.
14607
14608 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14609
14610 PR target/93346
14611 * gcc.target/i386/pr93346.c: New test.
14612
14613 2020-01-23 Martin Sebor <msebor@redhat.com>
14614
14615 PR c/84919
14616 * gcc.dg/Wrestrict-20.c: New test.
14617
14618 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14619
14620 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
14621
14622 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14623
14624 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
14625 test for ILP32.
14626 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
14627 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
14628 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
14629 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
14630 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
14631 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
14632 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
14633 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
14634 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
14635 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
14636 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
14637 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
14638 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
14639 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
14640 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
14641 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
14642 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
14643 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14644 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14645 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14646 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14647 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14648 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14649 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14650 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14651 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14652 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14653 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
14654 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
14655 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
14656 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
14657 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
14658 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
14659 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
14660 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
14661 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
14662 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
14663 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
14664 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
14665 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
14666 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
14667 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
14668 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
14669 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
14670 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
14671 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
14672 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
14673 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
14674 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
14675 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
14676 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
14677 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
14678 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
14679 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
14680 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
14681 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
14682 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
14683 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
14684 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
14685 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
14686 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
14687 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
14688 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
14689 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
14690 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
14691 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
14692 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
14693 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
14694 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
14695 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
14696 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
14697 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
14698 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
14699 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
14700 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
14701 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
14702 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
14703 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
14704 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
14705 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
14706 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
14707 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
14708 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
14709 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
14710 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
14711 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
14712 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
14713 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
14714 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
14715 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
14716 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
14717 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
14718 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
14719 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
14720 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
14721 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
14722 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
14723 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
14724 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
14725 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
14726 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
14727 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
14728 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
14729 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
14730 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
14731 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
14732 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
14733 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
14734 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
14735 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
14736 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
14737 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
14738 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
14739 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
14740 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
14741 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
14742 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
14743 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
14744 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
14745 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
14746 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
14747 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
14748 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
14749 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
14750 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
14751 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
14752 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
14753 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
14754 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
14755 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
14756 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
14757 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
14758 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
14759 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
14760 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
14761 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
14762 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
14763 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
14764 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
14765 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
14766 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
14767 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
14768 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
14769 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
14770 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
14771 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
14772 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
14773 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
14774 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
14775 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
14776 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
14777 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
14778 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
14779 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
14780 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
14781 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
14782 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
14783 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
14784 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
14785 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
14786 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
14787 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
14788 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
14789 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
14790 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
14791 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
14792 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
14793 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
14794 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
14795 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
14796 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
14797 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
14798 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
14799 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
14800 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
14801 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
14802 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
14803 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
14804 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
14805 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
14806 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
14807 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
14808 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
14809 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
14810 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
14811 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
14812 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
14813 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
14814 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
14815 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
14816 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
14817 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
14818 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
14819 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
14820 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
14821 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
14822 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
14823 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
14824 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
14825 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
14826 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
14827 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
14828 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
14829 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
14830 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
14831 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
14832 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
14833 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
14834 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
14835 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
14836 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
14837 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
14838 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
14839 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
14840 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
14841 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
14842 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
14843 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
14844 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
14845 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
14846 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
14847 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
14848 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
14849 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
14850 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14851 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
14852 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14853 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
14854 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14855 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
14856 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
14857 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
14858 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
14859 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
14860 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
14861 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
14862 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
14863 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
14864 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
14865 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
14866 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
14867 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
14868 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
14869 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
14870 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
14871 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
14872 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
14873 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
14874 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
14875 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
14876 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
14877 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
14878 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
14879 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
14880 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
14881 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
14882 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
14883 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
14884 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
14885 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
14886 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
14887 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
14888 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
14889 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
14890 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
14891 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
14892 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
14893 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
14894 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
14895 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
14896 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
14897 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
14898 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
14899 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
14900 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
14901 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
14902 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
14903 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
14904 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
14905 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
14906 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
14907 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
14908 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
14909 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
14910 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
14911 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
14912 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
14913 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
14914 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
14915 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
14916 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
14917 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
14918 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
14919 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
14920 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
14921 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
14922 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
14923 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
14924 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
14925 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
14926 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
14927 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
14928 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
14929 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
14930 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
14931 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
14932 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
14933 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
14934 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
14935 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
14936 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
14937 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
14938 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
14939 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
14940 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
14941 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
14942 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
14943 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
14944 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
14945 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
14946 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
14947 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
14948 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
14949 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
14950 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
14951 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
14952 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
14953 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
14954 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
14955 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
14956 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
14957 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
14958 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
14959 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
14960 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
14961 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
14962 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
14963 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
14964 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
14965 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
14966 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
14967 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
14968 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
14969 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
14970 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
14971 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
14972 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
14973 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
14974 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
14975 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
14976 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
14977 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
14978 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
14979 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
14980 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
14981 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
14982 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
14983 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
14984 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
14985 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
14986 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
14987 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
14988 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
14989 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
14990 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
14991 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
14992 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
14993 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
14994 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
14995 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
14996 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
14997 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
14998 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
14999 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
15000 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
15001 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
15002 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
15003 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
15004
15005 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15006
15007 * lib/scanasm.exp (check-function-bodies): Add an optional
15008 target/xfail selector.
15009
15010 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15011
15012 * gcc.dg/torture/pr93124.c: New test.
15013
15014 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15015
15016 PR analyzer/93382
15017 * gcc.dg/analyzer/pr93382.c: New test.
15018
15019 2020-01-22 Andrew Pinski <apinski@marvell.com>
15020
15021 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
15022 * gcc.dg/vect/pr88497-1.c: This.
15023 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
15024 * gcc.dg/vect/pr88497-2.c: This.
15025 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
15026 * gcc.dg/vect/pr88497-3.c: This.
15027 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
15028 * gcc.dg/vect/pr88497-4.c: This.
15029 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
15030 * gcc.dg/vect/pr88497-5.c: This.
15031 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
15032 * gcc.dg/vect/pr88497-6.c: This.
15033 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
15034 * gcc.dg/vect/pr88497-7.c: This.
15035
15036 Revert:
15037 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15038 Call check_vect_support_and_set_flags also.
15039
15040 2020-01-22 Andrew Pinski <apinski@marvell.com>
15041
15042 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15043 Call check_vect_support_and_set_flags also.
15044
15045 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15046
15047 PR analyzer/93378
15048 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
15049 _setjmp.
15050
15051 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15052
15053 PR analyzer/93378
15054 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
15055
15056 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15057
15058 PR analyzer/93316
15059 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
15060 * gcc.dg/analyzer/malloc-1.c: Likewise.
15061 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
15062 __builtin_alloca rather than alloca.
15063 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
15064 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
15065 including unistd.h.
15066 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
15067 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
15068 * gcc.dg/analyzer/setjmp-3.c: Likewise.
15069 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15070 * gcc.dg/analyzer/setjmp-5.c: Likewise.
15071 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15072 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15073 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15074 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15075 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15076 * gcc.dg/analyzer/test-setjmp.h: New header.
15077
15078 2020-01-22 Marek Polacek <polacek@redhat.com>
15079
15080 PR c++/92907 - noexcept does not consider "const" in member functions.
15081 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
15082 qualifiers to cp_parser_exception_specification_opt.
15083 (cp_parser_direct_declarator): Pass the function qualifiers to
15084 cp_parser_exception_specification_opt.
15085 (cp_parser_class_specifier_1): Pass the function declaration to
15086 cp_parser_late_noexcept_specifier.
15087 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
15088 pass the qualifiers of the function to
15089 cp_parser_noexcept_specification_opt.
15090 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
15091 Use it in inject_this_parameter.
15092 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
15093 Use it.
15094 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
15095 cp_parser_noexcept_specification_opt.
15096 (cp_parser_transaction_expression): Likewise.
15097
15098 2020-01-22 Marek Polacek <polacek@redhat.com>
15099
15100 PR c++/93324 - ICE with -Wall on constexpr if.
15101 * g++.dg/cpp1z/constexpr-if33.C: New test.
15102
15103 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15104
15105 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
15106
15107 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15108
15109 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
15110 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15111 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15112
15113 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15114
15115 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
15116 rather than __SVFloat16_t
15117
15118 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15119
15120 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
15121 templates.
15122
15123 2020-01-22 Richard Biener <rguenther@suse.de>
15124
15125 PR tree-optimization/93381
15126 * gcc.dg/torture/pr93381.c: New testcase.
15127
15128 2020-01-22 Jakub Jelinek <jakub@redhat.com>
15129
15130 PR target/93335
15131 * gcc.c-torture/compile/pr93335.c: New test.
15132
15133 PR target/91298
15134 * gcc.target/i386/pr91298-1.c: New test.
15135 * gcc.target/i386/pr91298-2.c: New test.
15136
15137 * gfortran.dg/gomp/target-parallel1.f90: New test.
15138 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
15139 test.
15140
15141 PR fortran/93329
15142 * gfortran.dg/goacc/pr93329.f90: New test.
15143
15144 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
15145
15146 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
15147
15148 2020-01-21 Andrew Pinski <apinski@marvell.com>
15149
15150 PR target/93119
15151 * gcc.target/aarch64/pr93119.c: New test.
15152
15153 2020-01-22 Joseph Myers <joseph@codesourcery.com>
15154
15155 PR c/93348
15156 * gcc.c-torture/compile/pr93348-1.c: New test.
15157
15158 2020-01-21 David Malcolm <dmalcolm@redhat.com>
15159
15160 PR analyzer/93352
15161 * gcc.dg/analyzer/pr93352.c: New test.
15162
15163 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
15164
15165 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
15166 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
15167
15168 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
15169
15170 PR target/93319
15171 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
15172 (test1): Replace printf with __builtin_printf.
15173
15174 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
15175
15176 * g++.dg/coroutines/co-await-void_type.C: New test.
15177
15178 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15179
15180 PR target/93333
15181 * gcc.c-torture/compile/pr93333.c: New test.
15182
15183 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
15184
15185 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
15186 line terminators in patterns.
15187
15188 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
15189
15190 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
15191 int32_t * rather than int *.
15192 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
15193 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
15194 (f1): Likewise.
15195 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
15196 (f1): Likewise.
15197 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
15198 (f1): Likewise.
15199 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
15200 (f1): Likewise.
15201 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
15202 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
15203 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
15204 (f1): Likewise.
15205 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
15206 (f1): Likewise.
15207 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
15208 (f1): Likewise.
15209
15210 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15211
15212 PR target/92424
15213 * gcc.target/aarch64/pr92424-1.c: New test.
15214 * gcc.target/aarch64/pr92424-2.c: New test.
15215 * gcc.target/aarch64/pr92424-3.c: New test.
15216
15217 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
15218
15219 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
15220 directive.
15221 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15222 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15223 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15224 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15225 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15226 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15227 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15228 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15229 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15230 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15231 * lib/target-supports.exp: Add assembly requirement directive.
15232
15233 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
15234
15235 PR fortran/93309
15236 * gfortran.dg/external_implicit_none_2.f90: New.
15237
15238 2020-01-21 Richard Biener <rguenther@suse.de>
15239
15240 PR tree-optimization/92328
15241 * gcc.dg/torture/pr92328.c: New testcase.
15242
15243 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15244
15245 PR target/93073
15246 * gcc.target/powerpc/pr93073.c: New test.
15247
15248 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
15249
15250 * g++.dg/coroutines/co-return-warning-1.C: New test.
15251
15252 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
15253
15254 PR target/93304
15255 * gcc.target/riscv/pr93304.c: New test.
15256
15257 2020-01-20 Martin Sebor <msebor@redhat.com>
15258
15259 PR testsuite/92829
15260 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
15261 due to an aparrent VRP limtation.
15262 * gcc.dg/Wstringop-overflow-25.c: Same.
15263
15264 2020-01-20 Nathan Sidwell <nathan@acm.org>
15265
15266 PR preprocessor/80005
15267 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
15268 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
15269 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
15270 * g++.dg/cpp/pr80005.C: New.
15271
15272 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
15273
15274 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
15275 scan-tree-dump.
15276
15277 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
15278
15279 PR target/93319
15280 * gcc.target/i386/pr93319-1a.c: New test.
15281 * gcc.target/i386/pr93319-1b.c: Likewise.
15282 * gcc.target/i386/pr93319-1c.c: Likewise.
15283 * gcc.target/i386/pr93319-1d.c: Likewise.
15284
15285 2020-01-20 Richard Biener <rguenther@suse.de>
15286
15287 PR debug/92763
15288 * g++.dg/debug/pr92763.C: New testcase.
15289
15290 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
15291
15292 PR c++/92536
15293 * g++.dg/cpp1z/pr92536.C: New.
15294
15295 2020-01-20 Richard Biener <rguenther@suse.de>
15296
15297 PR tree-optimization/93094
15298 * gcc.dg/vect/pr93094.c: New testcase.
15299
15300 2020-01-19 David Malcolm <dmalcolm@redhat.com>
15301
15302 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
15303 test names are unique.
15304 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
15305 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
15306 * gcc.dg/analyzer/data-model-1.c: Likewise.
15307 * gcc.dg/analyzer/data-model-18.c: Likewise.
15308 * gcc.dg/analyzer/data-model-8.c: Likewise.
15309 * gcc.dg/analyzer/data-model-9.c: Likewise.
15310 * gcc.dg/analyzer/file-1.c: Likewise.
15311 * gcc.dg/analyzer/file-paths-1.c: Likewise.
15312 * gcc.dg/analyzer/loop-2.c: Likewise.
15313 * gcc.dg/analyzer/loop-2a.c: Likewise.
15314 * gcc.dg/analyzer/loop-4.c: Likewise.
15315 * gcc.dg/analyzer/loop.c: Likewise.
15316 * gcc.dg/analyzer/malloc-1.c: Likewise.
15317 * gcc.dg/analyzer/malloc-2.c: Likewise.
15318 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
15319 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
15320 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
15321 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
15322 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
15323 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
15324 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
15325 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
15326 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
15327 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
15328 * gcc.dg/analyzer/operations.c: Likewise.
15329 * gcc.dg/analyzer/params.c: Likewise.
15330 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
15331 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
15332 * gcc.dg/analyzer/sensitive-1.c: Likewise.
15333 * gcc.dg/analyzer/switch.c: Likewise.
15334 * gcc.dg/analyzer/taint-1.c: Likewise.
15335 * gcc.dg/analyzer/unknown-fns.c: Likewise.
15336
15337 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
15338
15339 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
15340 -march=v10 option on target ! march_option.
15341 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
15342 gcc.target/cris/sync-1-v10.c: Similar.
15343 * lib/target-supports.exp (effective_target_march_option): New.
15344
15345 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
15346
15347 PR fortran/44960
15348 * gfortran.dg/function_reference_1.f90: New test.
15349 * gfortran.dg/function_reference_2.f90: New test.
15350
15351 2020-01-18 Jakub Jelinek <jakub@redhat.com>
15352
15353 PR c/92833
15354 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
15355
15356 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
15357
15358 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
15359 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
15360 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
15361 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
15362 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
15363 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
15364 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
15365 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
15366 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
15367 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
15368 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
15369 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
15370 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
15371 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
15372 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
15373 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
15374 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
15375 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
15376 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
15377 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
15378 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
15379 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
15380 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
15381 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
15382 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
15383 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
15384 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
15385 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
15386 * g++.dg/coroutines/coro-builtins.C: New test.
15387 * g++.dg/coroutines/coro-missing-gro.C: New test.
15388 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
15389 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
15390 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
15391 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
15392 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
15393 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
15394 * g++.dg/coroutines/coro-missing-ueh.h: New test.
15395 * g++.dg/coroutines/coro-pre-proc.C: New test.
15396 * g++.dg/coroutines/coro.h: New file.
15397 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
15398 * g++.dg/coroutines/coroutines.exp: New file.
15399 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
15400 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
15401 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
15402 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
15403 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
15404 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
15405 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
15406 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
15407 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
15408 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
15409 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
15410 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
15411 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
15412 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
15413 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
15414 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
15415 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
15416 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
15417 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
15418 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
15419 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
15420 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
15421 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
15422 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
15423 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
15424 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
15425 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
15426 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
15427 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
15428 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
15429 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
15430 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
15431 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
15432 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
15433 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
15434 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
15435 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
15436 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
15437 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
15438 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
15439 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
15440 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
15441 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
15442 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
15443 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
15444 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
15445 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
15446 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
15447 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
15448 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
15449 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
15450 * g++.dg/coroutines/torture/coro-torture.exp: New file.
15451 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
15452 * g++.dg/coroutines/torture/func-params-00.C: New test.
15453 * g++.dg/coroutines/torture/func-params-01.C: New test.
15454 * g++.dg/coroutines/torture/func-params-02.C: New test.
15455 * g++.dg/coroutines/torture/func-params-03.C: New test.
15456 * g++.dg/coroutines/torture/func-params-04.C: New test.
15457 * g++.dg/coroutines/torture/func-params-05.C: New test.
15458 * g++.dg/coroutines/torture/func-params-06.C: New test.
15459 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
15460 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
15461 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
15462 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
15463 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
15464 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
15465 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
15466 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
15467 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
15468 * g++.dg/coroutines/torture/local-var-0.C: New test.
15469 * g++.dg/coroutines/torture/local-var-1.C: New test.
15470 * g++.dg/coroutines/torture/local-var-2.C: New test.
15471 * g++.dg/coroutines/torture/local-var-3.C: New test.
15472 * g++.dg/coroutines/torture/local-var-4.C: New test.
15473 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
15474 * g++.dg/coroutines/torture/pr92933.C: New test.
15475
15476 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15477
15478 PR libfortran/93234
15479 * gfortran.dg/inquire_pre.f90: New test.
15480
15481 2020-01-17 David Malcolm <dmalcolm@redhat.com>
15482
15483 PR analyzer/93290
15484 * gcc.dg/analyzer/pr93290.c: New test.
15485
15486 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15487
15488 PR c++/92542
15489 * g++.dg/pr92542.C: New.
15490
15491 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15492 Sudakshina Das <sudi.das@arm.com>
15493
15494 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
15495
15496 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15497 Sudakshina Das <sudi.das@arm.com>
15498
15499 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
15500
15501 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
15502
15503 PR testsuite/93227
15504 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
15505 C++20, due to std::is_pod being deprecated.
15506
15507 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15508
15509 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
15510 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
15511 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
15512 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
15513 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
15514 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
15515 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
15516 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
15517 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
15518 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
15519 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
15520
15521 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15522
15523 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
15524 predef.
15525
15526 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15527
15528 PR c++/93228
15529 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
15530
15531 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
15532
15533 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
15534
15535 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
15536 Tobias Burnus <burnus@gcc.gnu.org>
15537
15538 PR fortran/93236
15539 * gfortran.dg/pr93263_1.f90: New test.
15540 * gfortran.dg/pr93263_2.f90: New test.
15541
15542 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15543
15544 PR tree-optimization/93292
15545 * g++.dg/opt/pr93292.C: New test.
15546
15547 PR testsuite/93294
15548 * lib/c-compat.exp (compat-use-alt-compiler): Handle
15549 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
15550 (compat_setup_dfp): Likewise.
15551
15552 2020-01-16 Kerem Kat <keremkat@gmail.com>
15553
15554 PR c/92833
15555 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
15556 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
15557
15558 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15559
15560 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
15561 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
15562 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
15563 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
15564
15565 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15566
15567 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
15568 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
15569 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
15570 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
15571 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
15572 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
15573 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
15574 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
15575 * gcc.target/arm/bfloat16_scalar_4.c: New test.
15576 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
15577 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
15578 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
15579 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
15580 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
15581 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
15582
15583 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
15584 Andre Vieira <andre.simoesdiasvieira@arm.com>
15585
15586 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
15587
15588 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15589 Thomas Preud'homme <thomas.preudhomme@arm.com>
15590
15591 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
15592 introduced in Armv8.1-M Mainline Security Extensions are available and
15593 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
15594 targets only. Adapt CLRM check to verify register used for BLXNS is
15595 not in the CLRM register list.
15596 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15597 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
15598 check for LSB clearing bit to be using the same register as BLXNS when
15599 targeting Armv8.1-M Mainline.
15600 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15601 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15602 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15603 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15604 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15605 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15606 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15607 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15608 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15609 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15610 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15611 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15612 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15613 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15614 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15615 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15616 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15617 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15618 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15619 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15620 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15621 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15622 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
15623 Mainline and restrict libcall count to Armv8-M.
15624
15625 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15626 Thomas Preud'homme <thomas.preudhomme@arm.com>
15627
15628 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
15629 VLLDM.
15630 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15631 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15632 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15633 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15634 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15635 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15636 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15637
15638 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15639 Thomas Preud'homme <thomas.preudhomme@arm.com>
15640
15641 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
15642 VPUSH and VPOP and update expectation for VSCCLRM.
15643 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15644 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15645 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15646 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15647 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15648
15649 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15650 Thomas Preud'homme <thomas.preudhomme@arm.com>
15651
15652 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
15653 CLRM check.
15654 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15655 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
15656 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15657 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15658 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15659 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15660 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15661 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15662 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15663 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15664 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15665 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15666 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15667 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15668 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15669 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15670 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15671 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
15672 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
15673 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15674 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15675 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15676 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
15677 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
15678
15679 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15680 Thomas Preud'homme <thomas.preudhomme@arm.com>
15681
15682 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
15683 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15684 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15685 * gcc.target/arm/cmse/cmse-1.c: Likewise.
15686 * gcc.target/arm/cmse/struct-1.c: Likewise.
15687 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15688 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
15689 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15690 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15691 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15692 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
15693 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15694 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15695 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
15696 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
15697 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
15698
15699 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15700 Thomas Preud'homme <thomas.preudhomme@arm.com>
15701
15702 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
15703 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15704 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15705 * gcc.target/arm/cmse/struct-1.c: Likewise.
15706 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15707 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
15708 GPR clearing when CLRM is not available.
15709 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
15710 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15711 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15712 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15713 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15714 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15715 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15716 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
15717 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15718 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15719 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15720 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
15721 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
15722 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
15723 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15724 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
15725 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15726 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15727 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
15728 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15729 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15730 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15731 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
15732 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15733 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15734 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15735 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15736
15737 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15738 Thomas Preud'homme <thomas.preudhomme@arm.com>
15739
15740 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
15741 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15742 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15743 * gcc.target/arm/cmse/cmse-1.c: Likewise.
15744 * gcc.target/arm/cmse/struct-1.c: Likewise.
15745 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
15746 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
15747 mainline/8_1m subdirectory.
15748 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
15749 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
15750 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
15751 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
15752 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
15753 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
15754 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
15755 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
15756 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
15757 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
15758 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
15759 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
15760 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
15761 into ...
15762 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
15763 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
15764 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
15765 dg-skip-if directive for float ABI.
15766 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
15767 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
15768 dg-skip-if directive for float ABI.
15769 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
15770 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
15771 dg-skip-if directive for float ABI.
15772 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
15773 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
15774 dg-skip-if directive for float ABI.
15775 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
15776 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
15777 dg-skip-if directive for float ABI.
15778 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
15779 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
15780 dg-skip-if directive for float ABI.
15781 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
15782 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
15783 dg-skip-if directive for float ABI.
15784 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
15785 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
15786 dg-skip-if directive for float ABI.
15787 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
15788 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
15789 dg-skip-if directive for float ABI.
15790 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
15791 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
15792 dg-skip-if directive for float ABI.
15793 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
15794 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
15795 dg-skip-if directive for float ABI.
15796 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
15797 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
15798 dg-skip-if directive for float ABI.
15799 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
15800 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
15801 dg-skip-if directive for float ABI.
15802 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
15803 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
15804 dg-skip-if directive for float ABI.
15805 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
15806 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
15807 dg-skip-if directive for float ABI.
15808 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
15809 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
15810 dg-skip-if directive for float ABI.
15811 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
15812 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
15813 dg-skip-if directive for float ABI.
15814 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
15815 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
15816 dg-skip-if directive for float ABI.
15817 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
15818 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
15819 dg-skip-if directive for float ABI.
15820 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
15821 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
15822 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
15823 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
15824 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
15825 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
15826 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
15827 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
15828 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
15829 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
15830 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
15831 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
15832 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
15833 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
15834 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
15835 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
15836 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
15837 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
15838 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
15839 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
15840 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
15841 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
15842 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
15843 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
15844 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
15845 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
15846 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
15847 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
15848 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
15849 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
15850 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
15851 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
15852 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
15853 New procedure.
15854
15855 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15856 Thomas Preud'homme <thomas.preudhomme@arm.com>
15857
15858 * lib/target-supports.exp
15859 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
15860 (add_options_for_arm_arch_v8_1m_main): Likewise.
15861 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
15862
15863 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15864
15865 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
15866 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
15867 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
15868
15869 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15870
15871 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
15872 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
15873 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
15874 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
15875
15876 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15877
15878 PR tree-optimization/92429
15879 * gcc.dg/vect/pr92429.c: New test.
15880
15881 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
15882
15883 PR fortran/93253
15884 * fortran.dg/boz_7.f90: Updated dg-error.
15885
15886 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15887
15888 PR c++/91073
15889 * g++.dg/concepts/pr91073-1.C: New.
15890 * g++.dg/concepts/pr91073-2.C: Likewise.
15891
15892 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
15893
15894 * gcc.dg/pr90838.c: New test.
15895 * gcc.dg/pr93231.c: New test.
15896 * gcc.target/aarch64/pr90838.c: Use #define u 0.
15897
15898 2020-01-15 Richard Biener <rguenther@suse.de>
15899
15900 PR middle-end/93273
15901 * g++.dg/torture/pr93273.C: New testcase.
15902
15903 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
15904
15905 PR tree-optimization/93247
15906 * gcc.dg/vect/pr93247-1.c: New test.
15907 * gcc.dg/vect/pr93247-2.c: Likewise.
15908
15909 2020-01-15 Martin Sebor <msebor@redhat.com>
15910
15911 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
15912 failures due the absence of loop unrolling.
15913
15914 2020-01-15 Joseph Myers <joseph@codesourcery.com>
15915
15916 PR c/93072
15917 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
15918
15919 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15920
15921 * gcc.dg/analyzer/signal-6.c: New test.
15922
15923 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15924
15925 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
15926 no statements.
15927
15928 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15929
15930 PR analyzer/58237
15931 * gcc.dg/analyzer/file-paths-1.c: New test.
15932
15933 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15934
15935 PR analyzer/58237
15936 * gcc.dg/analyzer/file-1.c (test_4): New.
15937 * gcc.dg/analyzer/file-pr58237.c: New test.
15938
15939 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15940
15941 PR tree-optimization/93262
15942 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
15943 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
15944 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
15945
15946 PR tree-optimization/93249
15947 * gcc.c-torture/execute/pr93249.c: New test.
15948
15949 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15950
15951 * gcc.dg/analyzer/signal-5.c: New test.
15952
15953 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15954
15955 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
15956 * gcc.dg/analyzer/data-model-5b.c: Likewise.
15957 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15958 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
15959 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15960 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15961 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15962 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15963 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15964 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15965 * gcc.dg/analyzer/unknown-fns.c: New test.
15966
15967 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15968
15969 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
15970
15971 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15972
15973 PR lto/91576
15974 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
15975
15976 PR target/93009
15977 * gcc.target/i386/avx512vl-pr93009.c: New test.
15978
15979 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
15980
15981 PR lto/91576
15982 * g++.dg/lto/odr-8_0.C: New testcase.
15983 * g++.dg/lto/odr-8_1.C: New testcase.
15984
15985 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15986
15987 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
15988 * gcc.dg/analyzer/abort.c: New test.
15989 * gcc.dg/analyzer/alloca-leak.c: New test.
15990 * gcc.dg/analyzer/analyzer-decls.h: New header.
15991 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
15992 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
15993 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
15994 * gcc.dg/analyzer/analyzer.exp: New suite.
15995 * gcc.dg/analyzer/attribute-nonnull.c: New test.
15996 * gcc.dg/analyzer/call-summaries-1.c: New test.
15997 * gcc.dg/analyzer/conditionals-2.c: New test.
15998 * gcc.dg/analyzer/conditionals-3.c: New test.
15999 * gcc.dg/analyzer/conditionals-notrans.c: New test.
16000 * gcc.dg/analyzer/conditionals-trans.c: New test.
16001 * gcc.dg/analyzer/data-model-1.c: New test.
16002 * gcc.dg/analyzer/data-model-2.c: New test.
16003 * gcc.dg/analyzer/data-model-3.c: New test.
16004 * gcc.dg/analyzer/data-model-4.c: New test.
16005 * gcc.dg/analyzer/data-model-5.c: New test.
16006 * gcc.dg/analyzer/data-model-5b.c: New test.
16007 * gcc.dg/analyzer/data-model-5c.c: New test.
16008 * gcc.dg/analyzer/data-model-5d.c: New test.
16009 * gcc.dg/analyzer/data-model-6.c: New test.
16010 * gcc.dg/analyzer/data-model-7.c: New test.
16011 * gcc.dg/analyzer/data-model-8.c: New test.
16012 * gcc.dg/analyzer/data-model-9.c: New test.
16013 * gcc.dg/analyzer/data-model-11.c: New test.
16014 * gcc.dg/analyzer/data-model-12.c: New test.
16015 * gcc.dg/analyzer/data-model-13.c: New test.
16016 * gcc.dg/analyzer/data-model-14.c: New test.
16017 * gcc.dg/analyzer/data-model-15.c: New test.
16018 * gcc.dg/analyzer/data-model-16.c: New test.
16019 * gcc.dg/analyzer/data-model-17.c: New test.
16020 * gcc.dg/analyzer/data-model-18.c: New test.
16021 * gcc.dg/analyzer/data-model-19.c: New test.
16022 * gcc.dg/analyzer/data-model-path-1.c: New test.
16023 * gcc.dg/analyzer/disabling.c: New test.
16024 * gcc.dg/analyzer/dot-output.c: New test.
16025 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
16026 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
16027 * gcc.dg/analyzer/double-free-lto-1.h: New header.
16028 * gcc.dg/analyzer/equivalence.c: New test.
16029 * gcc.dg/analyzer/explode-1.c: New test.
16030 * gcc.dg/analyzer/explode-2.c: New test.
16031 * gcc.dg/analyzer/factorial.c: New test.
16032 * gcc.dg/analyzer/fibonacci.c: New test.
16033 * gcc.dg/analyzer/fields.c: New test.
16034 * gcc.dg/analyzer/file-1.c: New test.
16035 * gcc.dg/analyzer/file-2.c: New test.
16036 * gcc.dg/analyzer/function-ptr-1.c: New test.
16037 * gcc.dg/analyzer/function-ptr-2.c: New test.
16038 * gcc.dg/analyzer/function-ptr-3.c: New test.
16039 * gcc.dg/analyzer/gzio-2.c: New test.
16040 * gcc.dg/analyzer/gzio-3.c: New test.
16041 * gcc.dg/analyzer/gzio-3a.c: New test.
16042 * gcc.dg/analyzer/gzio.c: New test.
16043 * gcc.dg/analyzer/infinite-recursion.c: New test.
16044 * gcc.dg/analyzer/loop-2.c: New test.
16045 * gcc.dg/analyzer/loop-2a.c: New test.
16046 * gcc.dg/analyzer/loop-3.c: New test.
16047 * gcc.dg/analyzer/loop-4.c: New test.
16048 * gcc.dg/analyzer/loop.c: New test.
16049 * gcc.dg/analyzer/malloc-1.c: New test.
16050 * gcc.dg/analyzer/malloc-2.c: New test.
16051 * gcc.dg/analyzer/malloc-3.c: New test.
16052 * gcc.dg/analyzer/malloc-callbacks.c: New test.
16053 * gcc.dg/analyzer/malloc-dce.c: New test.
16054 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
16055 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
16056 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
16057 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
16058 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
16059 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
16060 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
16061 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
16062 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
16063 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
16064 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
16065 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
16066 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
16067 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
16068 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
16069 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
16070 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
16071 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
16072 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
16073 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
16074 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
16075 * gcc.dg/analyzer/malloc-macro.h: New header.
16076 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
16077 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
16078 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
16079 * gcc.dg/analyzer/malloc-paths-1.c: New test.
16080 * gcc.dg/analyzer/malloc-paths-10.c: New test.
16081 * gcc.dg/analyzer/malloc-paths-2.c: New test.
16082 * gcc.dg/analyzer/malloc-paths-3.c: New test.
16083 * gcc.dg/analyzer/malloc-paths-4.c: New test.
16084 * gcc.dg/analyzer/malloc-paths-5.c: New test.
16085 * gcc.dg/analyzer/malloc-paths-6.c: New test.
16086 * gcc.dg/analyzer/malloc-paths-7.c: New test.
16087 * gcc.dg/analyzer/malloc-paths-8.c: New test.
16088 * gcc.dg/analyzer/malloc-paths-9.c: New test.
16089 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
16090 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
16091 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
16092 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
16093 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
16094 * gcc.dg/analyzer/operations.c: New test.
16095 * gcc.dg/analyzer/params-2.c: New test.
16096 * gcc.dg/analyzer/params.c: New test.
16097 * gcc.dg/analyzer/paths-1.c: New test.
16098 * gcc.dg/analyzer/paths-1a.c: New test.
16099 * gcc.dg/analyzer/paths-2.c: New test.
16100 * gcc.dg/analyzer/paths-3.c: New test.
16101 * gcc.dg/analyzer/paths-4.c: New test.
16102 * gcc.dg/analyzer/paths-5.c: New test.
16103 * gcc.dg/analyzer/paths-6.c: New test.
16104 * gcc.dg/analyzer/paths-7.c: New test.
16105 * gcc.dg/analyzer/pattern-test-1.c: New test.
16106 * gcc.dg/analyzer/pattern-test-2.c: New test.
16107 * gcc.dg/analyzer/pointer-merging.c: New test.
16108 * gcc.dg/analyzer/pr61861.c: New test.
16109 * gcc.dg/analyzer/pragma-1.c: New test.
16110 * gcc.dg/analyzer/scope-1.c: New test.
16111 * gcc.dg/analyzer/sensitive-1.c: New test.
16112 * gcc.dg/analyzer/setjmp-1.c: New test.
16113 * gcc.dg/analyzer/setjmp-2.c: New test.
16114 * gcc.dg/analyzer/setjmp-3.c: New test.
16115 * gcc.dg/analyzer/setjmp-4.c: New test.
16116 * gcc.dg/analyzer/setjmp-5.c: New test.
16117 * gcc.dg/analyzer/setjmp-6.c: New test.
16118 * gcc.dg/analyzer/setjmp-7.c: New test.
16119 * gcc.dg/analyzer/setjmp-7a.c: New test.
16120 * gcc.dg/analyzer/setjmp-8.c: New test.
16121 * gcc.dg/analyzer/setjmp-9.c: New test.
16122 * gcc.dg/analyzer/signal-1.c: New test.
16123 * gcc.dg/analyzer/signal-2.c: New test.
16124 * gcc.dg/analyzer/signal-3.c: New test.
16125 * gcc.dg/analyzer/signal-4a.c: New test.
16126 * gcc.dg/analyzer/signal-4b.c: New test.
16127 * gcc.dg/analyzer/strcmp-1.c: New test.
16128 * gcc.dg/analyzer/switch.c: New test.
16129 * gcc.dg/analyzer/taint-1.c: New test.
16130 * gcc.dg/analyzer/zlib-1.c: New test.
16131 * gcc.dg/analyzer/zlib-2.c: New test.
16132 * gcc.dg/analyzer/zlib-3.c: New test.
16133 * gcc.dg/analyzer/zlib-4.c: New test.
16134 * gcc.dg/analyzer/zlib-5.c: New test.
16135 * gcc.dg/analyzer/zlib-6.c: New test.
16136 * lib/gcc-defs.exp (dg-check-dot): New procedure.
16137 * lib/target-supports.exp (check_dot_available): New procedure.
16138 (check_effective_target_analyzer): New.
16139 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
16140
16141 2020-01-14 Jason Merrill <jason@redhat.com>
16142
16143 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
16144
16145 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
16146
16147 PR ipa/69678
16148 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
16149 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
16150 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
16151 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
16152 * lib/scandump.exp: Dump executable file name.
16153 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
16154
16155 2020-01-13 David Malcolm <dmalcolm@redhat.com>
16156
16157 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
16158 directive.
16159
16160 2020-01-13 Joseph Myers <joseph@codesourcery.com>
16161
16162 PR c/93241
16163 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
16164 tests.
16165
16166 2020-01-13 Martin Sebor <msebor@redhat.com>
16167
16168 PR tree-optimization/93213
16169 * gcc.c-torture/execute/pr93213.c: New test.
16170
16171 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
16172
16173 * c-c++-common/goacc/host_data-1.c: Extend.
16174 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
16175
16176 2020-01-10 Jakub Jelinek <jakub@redhat.com>
16177
16178 PR tree-optimization/93210
16179 * gcc.dg/pr93210.c: New test.
16180 * g++.dg/opt/pr93210.C: New test.
16181
16182 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16183
16184 PR inline-asm/93027
16185 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
16186
16187 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16188
16189 PR inline-asm/93027
16190 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
16191
16192 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16193
16194 PR inline-asm/93027
16195 * gcc.target/i386/pr93207.c: Run it only for x86-64.
16196
16197 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16198
16199 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
16200 typedef.
16201 (test_diag): Add coverage of "%@".
16202 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
16203 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
16204 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
16205 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
16206 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
16207 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
16208 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
16209 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
16210 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
16211 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
16212 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
16213
16214 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16215
16216 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
16217 nn_line_numbers_enabled.
16218 * lib/multiline.exp (nn_line_numbers_enabled): New global.
16219 (dg-enable-nn-line-numbers): New proc.
16220 (maybe-handle-nn-line-numbers): New proc.
16221 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
16222
16223 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16224
16225 PR inline-asm/93027
16226 * gcc.target/i386/pr93207.c: New test.
16227
16228 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
16229
16230 * testsuite/gcc.target/aarch64/pr90838.c: New test.
16231
16232 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16233
16234 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
16235 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
16236 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
16237 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
16238
16239 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16240
16241 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
16242 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
16243 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
16244 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
16245 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
16246 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
16247 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
16248 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
16249 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
16250
16251 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16252
16253 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
16254 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
16255 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16256 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16257 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16258 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
16259 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16260 * gcc.target/aarch64/sve/single_5.c: Likewise.
16261 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
16262 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
16263
16264 2020-01-10 Martin Sebor <msebor@redhat.com>
16265
16266 PR c/93132
16267 * gcc.dg/attr-access-read-only-2.c: New test.
16268
16269 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16270
16271 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
16272 return values. Use check-function-bodies instead of scan-assembler.
16273 * gcc.target/aarch64/sve/sel_2.c: Likewise
16274 * gcc.target/aarch64/sve/sel_3.c: Likewise.
16275
16276 2020-01-10 Martin Jambor <mjambor@suse.cz>
16277
16278 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
16279 piecemeal initialization.
16280
16281 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16282
16283 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
16284 rather than aarch64_sve_hw.
16285
16286 2020-01-10 Richard Biener <rguenther@suse.de>
16287
16288 PR testsuite/93216
16289 * gcc.dg/optimize-bswaphi-1.c: Split previously added
16290 case into a LE and BE variant.
16291
16292 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16293
16294 PR fortran/65428
16295 * gfortran.dg/zero_sized_11.f90: New test.
16296 * gfortran.dg/zero_sized_12.f90: New test.
16297
16298 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16299
16300 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
16301 * g++.target/aarch64/sve2/acle: New directory.
16302 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
16303 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
16304 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
16305 macros.
16306 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
16307 expect an error saying that the function has no f32 form, but instead
16308 expect an error about SVE2 being required if the current target
16309 doesn't support SVE2.
16310 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
16311 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
16312 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
16313 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
16314 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
16315 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
16316 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
16317 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
16318 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
16319 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
16320 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
16321 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
16322 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
16323 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
16324 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
16325 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
16326 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
16327 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
16328 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
16329 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
16330 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
16331 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
16332 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
16333 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
16334 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
16335 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
16336 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
16337 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
16338 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
16339 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
16340 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
16341 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
16342 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
16343 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
16344 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
16345 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
16346 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
16347 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
16348 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
16349 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
16350 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
16351 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
16352 * gcc.target/aarch64/sve2/acle: New directory.
16353
16354 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16355
16356 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
16357 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
16358 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
16359 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
16360 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
16361 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
16362
16363 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16364
16365 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
16366
16367 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16368
16369 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
16370 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
16371
16372 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
16373
16374 PR fortran/84135
16375 * gfortran.dg/coarray/codimension_3.f90: New.
16376
16377 2020-01-09 Martin Sebor <msebor@redhat.com>
16378
16379 PR middle-end/93200
16380 * gcc.dg/Wstringop-overflow-30.c: New test.
16381
16382 2020-01-09 Richard Biener <rguenther@suse.de>
16383
16384 PR middle-end/93054
16385 * gcc.dg/pr93054.c: New testcase.
16386
16387 2020-01-09 Richard Biener <rguenther@suse.de>
16388
16389 PR tree-optimization/93040
16390 * gcc.dg/optimize-bswaphi-1.c: Amend.
16391 * gcc.dg/optimize-bswapsi-2.c: Likewise.
16392
16393 2020-01-09 Jakub Jelinek <jakub@redhat.com>
16394
16395 PR inline-asm/93202
16396 * gcc.target/riscv/pr93202.c: New test.
16397
16398 PR target/93141
16399 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
16400 of the low half of the constant set.
16401 * gcc.target/i386/pr93141-2.c: New test.
16402
16403 2020-01-08 Jeff Law <law@redhat.com>
16404
16405 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
16406
16407 2020-01-08 Joel Brobecker <brobecker@adacore.com>
16408 Olivier Hainque <hainque@adacore.com>
16409
16410 * g++.target/aarch64/sve/tls_2.C: Add missing
16411 { dg-require-effective-target fpic } directive.
16412 * gcc.target/aarch64/noplt_2.c: Likewise.
16413 * gcc.target/aarch64/noplt_3.c: Likewise.
16414 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
16415 * gcc.target/aarch64/pic-small.c: Likewise.
16416 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
16417 * gcc.target/aarch64/pr66912.c: Likewise.
16418 * gcc.target/aarch64/sve/tls_1.c: Likewise.
16419 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
16420 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16421 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16422 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
16423 * gcc.target/aarch64/tlsle12_1.c: Likewise.
16424 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
16425 * gcc.target/aarch64/tlsle24_1.c: Likewise.
16426 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
16427 * gcc.target/aarch64/tlsle32_1.c: Likewise.
16428 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
16429 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
16430
16431 2020-01-08 Jakub Jelinek <jakub@redhat.com>
16432
16433 PR target/93187
16434 * g++.dg/opt/pr93187.C: New test.
16435
16436 PR target/93174
16437 * gcc.c-torture/compile/pr93174.c: New test.
16438
16439 2020-01-08 Olivier Hainque <hainque@adacore.com>
16440 Alexandre Oliva <oliva@adacore.com>
16441
16442 * gcc.target/aarch64/stack-check-alloca.h: Remove
16443 #include alloca.h. #define alloca __builtin_alloca
16444 instead.
16445 * gcc.target/aarch64/stack-check-alloca-1.c: Add
16446 { dg-require-effective-target alloca }.
16447 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
16448 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
16449 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
16450 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
16451 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
16452 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
16453 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
16454 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
16455 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
16456
16457 2020-01-08 Martin Liska <mliska@suse.cz>
16458
16459 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
16460 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16461 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16462 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16463 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16464 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16465 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16466 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16467 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16468 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16469 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16470 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16471 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16472 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16473 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16474 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16475 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16476 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16477 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
16478 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16479 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16480 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16481 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
16482 * gcc.dg/ipa/pr64307.c: Likewise.
16483 * gcc.dg/ipa/pr90555.c: Likewise.
16484 * gcc.dg/ipa/propmalloc-1.c: Likewise.
16485 * gcc.dg/ipa/propmalloc-2.c: Likewise.
16486 * gcc.dg/ipa/propmalloc-3.c: Likewise.
16487
16488 2020-01-08 Richard Biener <rguenther@suse.de>
16489
16490 PR testsuite/92997
16491
16492 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
16493
16494 PR target/93188
16495 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
16496
16497 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
16498
16499 PR ipa/93084
16500 * gcc.dg/ipa/ipa-clone-3.c: New test.
16501
16502 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16503
16504 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
16505 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
16506
16507 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16508
16509 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
16510
16511 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16512
16513 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
16514
16515 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16516
16517 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
16518 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
16519 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
16520 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
16521
16522 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16523
16524 PR tree-optimization/93156
16525 * gcc.dg/tree-ssa/pr93156.c: New test.
16526
16527 PR tree-optimization/93118
16528 * gcc.dg/tree-ssa/pr93118.c: New test.
16529
16530 2020-01-07 Martin Liska <mliska@suse.cz>
16531
16532 PR tree-optimization/92860
16533 * gcc.dg/pr92860-2.c: New test.
16534
16535 2020-01-07 Martin Liska <mliska@suse.cz>
16536
16537 PR tree-optimization/92860
16538 * gcc.dg/pr92860.c: New test.
16539
16540 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16541
16542 PR c++/91369
16543 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
16544 static_assert failed for C++2a.
16545 * g++.dg/cpp2a/constexpr-new9.C: New test.
16546
16547 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16548
16549 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
16550 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
16551 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
16552
16553 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16554
16555 * gcc.dg/vect/vect-cond-arith-8.c: New test.
16556 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
16557
16558 2020-01-06 Nathan Sidwell <nathan@acm.org>
16559
16560 PR c++/79592
16561 * g++.dg/ubsan/vptr-4.C: Add expected error.
16562
16563 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16564
16565 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
16566
16567 2020-01-05 Andrew Pinski <apinski@marvell.com>
16568
16569 * gcc.c-torture/compile/20200105-1.c: New testcase.
16570 * gcc.c-torture/compile/20200105-2.c: New testcase.
16571 * gcc.c-torture/compile/20200105-3.c: New testcase.
16572
16573 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
16574
16575 * gcc.dg/darwin-version-1.c: Adjust test to use different
16576 options for Darwin4-9 and Darwin10+.
16577
16578 2020-01-05 Jakub Jelinek <jakub@redhat.com>
16579
16580 PR target/93141
16581 * gcc.target/i386/pr93141-1.c: New test.
16582 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
16583
16584 PR c++/93138
16585 * g++.dg/warn/Wredundant-tags-2.C: New test.
16586
16587 PR c++/93046
16588 * g++.dg/ext/cond4.C: New test.
16589
16590 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
16591
16592 PR fortran/91640
16593 * gfortran.dg/contiguous_10.f90: New.
16594
16595 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
16596
16597 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
16598 effective target masm_intel.
16599 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
16600
16601 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16602
16603 PR target/93089
16604 * gcc.target/i386/pr93089-2.c: New test.
16605 * gcc.target/i386/pr93089-3.c: New test.
16606
16607 PR target/93089
16608 * gcc.target/i386/pr93089-1.c: New test.
16609
16610 PR target/93110
16611 * gcc.dg/torture/pr93110.c: New test.
16612
16613 PR rtl-optimization/93088
16614 * gcc.target/i386/pr93088.c: New test.
16615
16616 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
16617
16618 PR fortran/92994
16619 * gfortran.dg/associate_50.f90: Update dg-error.
16620 * gfortran.dg/associate_51.f90: New.
16621
16622 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16623
16624 PR fortran/68020
16625 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
16626 run.
16627
16628 2020-01-02 Andrew Pinski <apinski@marvell.com>
16629
16630 * gcc.c-torture/execute/bitfld-8.c: New testcase.
16631 * gcc.c-torture/execute/bitfld-9.c: New testcase.
16632
16633 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16634
16635 PR c/90677
16636 * c-c++-common/pr90677-2.c: New test.
16637
16638 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
16639
16640 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
16641
16642 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
16643
16644 PR fortran/68020
16645 * gfortran.dg/implied_shape_4.f90: New.
16646 * gfortran.dg/implied_shape_5.f90: New.
16647
16648 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16649
16650 PR ipa/93087
16651 * c-c++-common/cold-1.c: New test.
16652
16653 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16654
16655 PR libfortran/90374
16656 * gfortran.dg/fmt_zero_width.f90: Update test case.
16657
16658 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
16659
16660 PR fortran/93113
16661 * gfortran.dg/dependency_58.f90: New test.
16662
16663 2020-01-01 Jakub Jelinek <jakub@redhat.com>
16664
16665 Update copyright years.
16666
16667 PR tree-optimization/93098
16668 * gcc.c-torture/compile/pr93098.c: New test.
16669 \f
16670 Copyright (C) 2020 Free Software Foundation, Inc.
16671
16672 Copying and distribution of this file, with or without modification,
16673 are permitted in any medium without royalty provided the copyright
16674 notice and this notice are preserved.