Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-07-10 Joseph Myers <joseph@codesourcery.com>
2
3 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
4 tests.
5
6 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
7 Aaron Sawdey <acsawdey@linux.ibm.com>
8
9 * gcc.target/powerpc/p10-identify.c: New file.
10 * gcc.target/powerpc/p10-arch31.c: New file.
11 * gcc.target/powerpc/mma-single-test.c: New file.
12 * gcc.target/powerpc/mma-double-test.c: New file.
13
14 2020-07-10 Harald Anlauf <anlauf@gmx.de>
15
16 PR fortran/95980
17 * gfortran.dg/pr95980_2.f90: New file.
18
19 2020-07-10 Harald Anlauf <anlauf@gmx.de>
20
21 PR fortran/96086
22 * gfortran.dg/pr96086.f90: New file.
23
24 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
25
26 PR target/92789
27 PR target/95726
28 * g++.target/arm/pr95726.C: New test.
29
30 2020-07-10 Carl Love <cel@us.ibm.com>
31
32 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
33 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
34 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
35 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
36
37 2020-07-10 Martin Liska <mliska@suse.cz>
38
39 PR gcov-profile/96148
40 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
41 as other in the file.
42
43 2020-07-10 Jason Merrill <jason@redhat.com>
44
45 * g++.dg/cpp2a/nontype-class-union1.C: New test.
46
47 2020-07-10 Jason Merrill <jason@redhat.com>
48
49 * g++.dg/cpp0x/pr81246.C: No error in C++20.
50 * g++.dg/cpp0x/variadic74.C: No error in C++20.
51 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
52 * g++.dg/template/crash106.C: No error in C++20.
53 * g++.dg/template/crash119.C: No error in C++20.
54 * g++.dg/template/nontype12.C: No error in C++20.
55 * g++.dg/template/void3.C: Don't require follow-on message.
56 * g++.dg/template/void7.C: Don't require follow-on message.
57 * g++.dg/template/void9.C: Don't require follow-on message.
58 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
59
60 2020-07-10 Jason Merrill <jason@redhat.com>
61
62 PR c++/96105
63 PR c++/96052
64 PR c++/95976
65 * g++.dg/cpp2a/no_unique_address4.C: New test.
66 * g++.dg/cpp2a/no_unique_address5.C: New test.
67 * g++.dg/cpp2a/no_unique_address6.C: New test.
68
69 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
70 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
71 Iain Apreotesei <iain.apreotesei@arm.com>
72
73 * gcc.target/arm/lob.h: New header.
74 * gcc.target/arm/lob1.c: New testcase.
75 * gcc.target/arm/lob2.c: Likewise.
76 * gcc.target/arm/lob3.c: Likewise.
77 * gcc.target/arm/lob4.c: Likewise.
78 * gcc.target/arm/lob5.c: Likewise.
79 * gcc.target/arm/lob6.c: Likewise.
80 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
81 low loop overhead.
82 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
83 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
84 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
85
86 2020-07-10 Richard Biener <rguenther@suse.de>
87
88 PR tree-optimization/96133
89 * gcc.dg/torture/pr96133.c: New testcase.
90
91 2020-07-10 Cui,Lili <lili.cui@intel.com>
92
93 * gcc.target/i386/funcspec-56.inc: Handle new march.
94 * g++.target/i386/mv16.C: Handle new march
95
96 2020-07-09 Julian Brown <julian@codesourcery.com>
97 Thomas Schwinge <thomas@codesourcery.com>
98
99 PR middle-end/95270
100 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
101 bias.
102
103 2020-07-09 Julian Brown <julian@codesourcery.com>
104
105 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
106 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
107
108 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
109
110 PR target/96125
111 * gcc.target/powerpc/pr96125.c: New test.
112
113 2020-07-09 Patrick Palka <ppalka@redhat.com>
114
115 PR c++/96132
116 * g++.dg/template/incomplete12.C: New test.
117
118 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
119
120 PR target/88713
121 * gcc.target/i386/pr88713-1.c: New test.
122 * gcc.target/i386/pr88713-2.c: Likewise.
123
124 2020-07-09 Richard Biener <rguenther@suse.de>
125
126 * gcc.dg/vect/bb-slp-10.c: Adjust.
127 * gcc.dg/vect/slp-45.c: Likewise.
128 * gcc.dg/vect/vect-109.c: Likewise.
129
130 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
131
132 PR tree-optimization/95804
133 * gcc.dg/tree-ssa/pr95804.c: New test.
134
135 2020-07-09 Omar Tahir <omar.tahir@arm.com>
136
137 * gcc.target/aarch64/nospill.c: New test.
138
139 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
140
141 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
142 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
143
144 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
145
146 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
147 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
148 New test.
149 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
150 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
151 New proc.
152
153 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
154
155 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
156 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
157 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
158 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
159 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
160 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
161 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
162
163 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
164
165 * gcc.target/riscv/read-thread-pointer.c: New.
166
167 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
168
169 * gcc.target/riscv/save-restore-9.c: New.
170
171 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
172
173 * gcc.dg/sso-11.c: New test.
174 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
175 * gcc.dg/sso/memcpy-1.c: New test.
176
177 2020-07-08 Harald Anlauf <anlauf@gmx.de>
178
179 PR fortran/96085
180 * gfortran.dg/pr96085.f90: New file.
181
182 2020-07-08 Patrick Palka <ppalka@redhat.com>
183
184 PR c++/95497
185 * g++.dg/cpp2a/concepts-pr95497.C: New test.
186
187 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
188
189 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
190 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
191
192 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
193
194 PR middle-end/95694
195 * gcc.dg/pr95694.c: New test.
196
197 2020-07-08 Marek Polacek <polacek@redhat.com>
198
199 PR c++/96103
200 * g++.dg/cpp0x/decltype77.C: New test.
201
202 2020-07-07 Marek Polacek <polacek@redhat.com>
203
204 PR c++/92427
205 * g++.dg/ext/flexary37.C: New test.
206
207 2020-07-07 Patrick Palka <ppalka@redhat.com>
208
209 PR c++/95303
210 * g++.dg/concepts/diagnostic14.C: New test.
211
212 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
213
214 * lib/target-supports.exp (check_power10_hw_available):
215 Return 0 for passing test.
216
217 2020-07-07 Nathan Sidwell <nathan@acm.org>
218
219 * c-c++-common/cpp/pragma-eof.c: New
220
221 2020-07-07 Nathan Sidwell <nathan@acm.org>
222
223 * c-c++-common/cpp/line-2.c: New.
224 * c-c++-common/cpp/line-2.h: New.
225 * c-c++-common/cpp/line-3.c: New.
226 * c-c++-common/cpp/line-4.c: New.
227 * c-c++-common/cpp/line-4.h: New.
228
229 2020-07-07 Martin Sebor <msebor@redhat.com>
230
231 PR c++/96063
232 * g++.dg/warn/Wmismatched-tags-7.C: New test.
233 * g++.dg/warn/Wmismatched-tags-8.C: New test.
234
235 2020-07-07 Richard Biener <rguenther@suse.de>
236
237 * gcc.dg/vect/slp-47.c: New testcase.
238 * gcc.dg/vect/slp-48.c: Likewise.
239
240 2020-07-06 Martin Sebor <msebor@redhat.com>
241
242 PR c++/95984
243 * g++.dg/warn/Wnonnull6.C: New test.
244
245 2020-07-06 Nathan Sidwell <nathan@acm.org>
246
247 * g++.dg/eh/builtin10.C: Adjust expected errors.
248 * g++.dg/eh/builtin11.C: Likewise.
249 * g++.dg/eh/builtin5.C: Likewise.
250 * g++.dg/eh/builtin6.C: Likewise.
251 * g++.dg/eh/builtin7.C: Likewise.
252 * g++.dg/eh/builtin9.C: Likewise.
253 * g++.dg/parse/crash55.C: Likewise.
254
255 2020-07-06 Harald Anlauf <anlauf@gmx.de>
256
257 PR fortran/95980
258 * gfortran.dg/pr95980.f90: New file.
259
260 2020-07-06 Harald Anlauf <anlauf@gmx.de>
261
262 PR fortran/95709
263 * gfortran.dg/pr95709.f90: New file.
264
265 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
266
267 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
268 dg-error for extra ';'.
269 * g++.old-deja/g++.law/missed-error2.C: Likewise.
270
271 2020-07-06 Richard Biener <rguenther@suse.de>
272
273 PR tree-optimization/96075
274 * gcc.dg/vect/slp-46.c: New testcase.
275
276 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
277
278 * gcc.target/nvptx/vadd_add.c: New test.
279 * gcc.target/nvptx/vsub_add.c: New test.
280
281 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
282
283 * gcc.target/cris/peep2-movulsr.c: New test.
284
285 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
286
287 * gcc.target/cris/pr93372-39.c: New test.
288
289 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
290
291 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
292 gcc.target/cris/pr93372-38.c: New tests.
293
294 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
295
296 PR fortran/27318
297 * gfortran.dg/error_recovery_1.f90: Adjust test case.
298 * gfortran.dg/use_15.f90: Likewise.
299 * gfortran.dg/interface_47.f90: New test.
300
301 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
302
303 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
304 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
305
306 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
307
308 * gnat.dg/opt87.adb: New test.
309 * gnat.dg/opt87_pkg.ads: New helper.
310 * gnat.dg/opt87_pkg.adb: Likewise.
311
312 2020-07-03 Martin Jambor <mjambor@suse.cz>
313
314 PR ipa/96040
315 * gcc.dg/ipa/pr96040.c: New test.
316
317 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
318
319 * gcc.target/nvptx/popc-1.c: New test.
320 * gcc.target/nvptx/popc-2.c: New test.
321 * gcc.target/nvptx/popc-3.c: New test.
322 * gcc.target/nvptx/mul-wide.c: New test.
323 * gcc.target/nvptx/umul-wide.c: New test.
324
325 2020-07-03 Richard Biener <rguenther@suse.de>
326
327 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
328 testcase.
329
330 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
331
332 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
333 * gcc.dg/fixits-pr84852-2.c: Same.
334 * gcc.dg/pr89410-1.c: Same.
335 * gcc.dg/pr89410-2.c: Same.
336
337 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
338
339 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
340
341 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
342
343 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
344
345 2020-07-02 Harald Anlauf <anlauf@gmx.de>
346
347 PR fortran/93423
348 * gfortran.dg/pr93423.f90: New file.
349
350 2020-07-02 Harald Anlauf <anlauf@gmx.de>
351
352 PR fortran/93337
353 * gfortran.dg/pr93337.f90: New file.
354
355 2020-07-02 Jason Merrill <jason@redhat.com>
356 Jakub Jelinek <jakub@redhat.com>
357
358 * g++.dg/cpp2a/consteval-virtual1.C: New test.
359 * g++.dg/cpp2a/consteval-virtual2.C: New test.
360 * g++.dg/cpp2a/consteval-virtual3.C: New test.
361 * g++.dg/cpp2a/consteval-virtual4.C: New test.
362 * g++.dg/cpp2a/consteval-virtual5.C: New test.
363
364 2020-07-02 Martin Jambor <mjambor@suse.cz>
365
366 PR debug/95343
367 * gcc.dg/guality/pr95343.c: New test.
368
369 2020-07-02 Jakub Jelinek <jakub@redhat.com>
370
371 PR tree-optimization/95857
372 * gcc.dg/pr95857.c: New test.
373
374 2020-07-02 Richard Biener <rguenther@suse.de>
375
376 PR tree-optimization/96022
377 * g++.dg/vect/pr96022.cc: New testcase.
378
379 2020-07-02 Felix Yang <felix.yang@huawei.com>
380
381 PR tree-optimization/95961
382 * gcc.target/aarch64/sve/pr95961.c: New test.
383
384 2020-07-02 Jakub Jelinek <jakub@redhat.com>
385
386 * c-c++-common/gomp/loop-7.c: New test.
387
388 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
389
390 PR fortran/95584
391 * gfortran.dg/pr95584.f90: New test.
392
393 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
394
395 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
396 vectorization messages.
397
398 2020-07-01 Omar Tahir <omar.tahir@arm.com>
399
400 * gcc.target/aarch64/bti-4.c: New test.
401
402 2020-07-01 Jeff Law <law@redhat.com>
403
404 PR tree-optimization/94882
405 * gcc.dg/tree-ssa/pr94882.c: New test.
406 * gcc.dg/tree-ssa/pr94882-1.c: New test.
407 * gcc.dg/tree-ssa/pr94882-2.c: New test.
408 * gcc.dg/tree-ssa/pr94882-3.c: New test.
409
410 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
411
412 PR testsuite/96014
413 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
414 that the compiler doesn't implicitly mark it as returning
415 non-null.
416
417 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
418
419 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
420
421 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
422
423 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
424 * gcc.target/powerpc/direct-move-float1.c: Same.
425 * gcc.target/powerpc/direct-move-float3.c: Same.
426 * gcc.target/powerpc/direct-move-vint1.c: Same.
427 * gcc.target/powerpc/vsx-vector-5.c: Same.
428 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
429 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
430 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
431
432 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
433
434 * gcc.target/aarch64/get_fpcr64_1.c: New test.
435 * gcc.target/aarch64/set_fpcr64_1.c: New test.
436 * gcc.target/aarch64/get_fpsr64_1.c: New test.
437 * gcc.target/aarch64/set_fpsr64_1.c: New test.
438
439 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
440
441 PR fortran/95446
442 * gfortran.dg/elemental_optional_args_6.f90: Remove check
443 for warnings that were erroneously output.
444 * gfortran.dg/pr95446.f90: New test.
445
446 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
447
448 PR target/94743
449 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
450
451 2020-07-01 Richard Biener <rguenther@suse.de>
452
453 PR tree-optimization/95839
454 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
455
456 2020-07-01 Martin Liska <mliska@suse.cz>
457
458 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
459
460 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
461
462 PR fortran/95829
463 * gfortran.dg/pr95829.f90: New test.
464
465 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
466
467 PR target/94743
468 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
469 warning.
470 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
471
472 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
473
474 * gcc.target/riscv/attribute-13.c: New.
475
476 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
477
478 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
479 * gcc.target/powerpc/direct-move-double2.c: Same.
480 * gcc.target/powerpc/direct-move-float1.c: Same.
481 * gcc.target/powerpc/direct-move-float2.c: Same.
482 * gcc.target/powerpc/direct-move-float3.c: Same.
483 * gcc.target/powerpc/direct-move-vint1.c: Same.
484 * gcc.target/powerpc/direct-move-vint2.c: Same.
485 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
486 * gcc.target/powerpc/direct-move-long2.c: Same.
487
488 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
489
490 * gcc.target/powerpc/20030218-1.c: Delete.
491 * gcc.target/powerpc/20030505.c: Delete.
492 * gcc.target/powerpc/20081204-1.c: Delete.
493 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
494 * gcc.target/powerpc/bcd-2.c: Same.
495 * gcc.target/powerpc/bcd-3.c: Same.
496 * gcc.target/powerpc/direct-move-double1.c: Same.
497 * gcc.target/powerpc/direct-move-double2.c: Same.
498 * gcc.target/powerpc/direct-move-float1.c: Same.
499 * gcc.target/powerpc/direct-move-float2.c: Same.
500 * gcc.target/powerpc/direct-move-float3.c: Same.
501 * gcc.target/powerpc/direct-move-long1.c: Same.
502 * gcc.target/powerpc/direct-move-long2.c: Same.
503 * gcc.target/powerpc/direct-move-vint1.c: Same.
504 * gcc.target/powerpc/direct-move-vint2.c: Same.
505 * gcc.target/powerpc/extend-divide-1.c: Same.
506 * gcc.target/powerpc/extend-divide-2.c: Same.
507 * gcc.target/powerpc/pack01.c: Same.
508 * gcc.target/powerpc/pack02.c: Same.
509 * gcc.target/powerpc/pack03.c: Same.
510 * gcc.target/powerpc/pr52457.c: Same.
511 * gcc.target/powerpc/pr88845.c: Same.
512 * gcc.target/powerpc/quad-atomic.c: Same.
513 * gcc.target/powerpc/recip-6.c: Same.
514 * gcc.target/powerpc/recip-7.c: Same.
515
516 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
517
518 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
519 * gcc.target/powerpc/p8vector-int128-2.c: Same.
520
521 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
522
523 * gcc.target/powerpc/pr90763.c: Adjust requirements.
524 * gcc.target/powerpc/vsx-vector-1.c: Same.
525 * gcc.target/powerpc/vsx-vector-2.c: Same.
526 * gcc.target/powerpc/vsx-vector-3.c: Same.
527 * gcc.target/powerpc/vsx-vector-4.c: Same.
528 * gcc.target/powerpc/vsx-vector-5.c: Same.
529 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
530 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
531 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
532 * gcc.target/powerpc/vsx-vector-abss.c: Same.
533 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
534 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
535 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
536 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
537 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
538 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
539 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
540 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
541
542 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
543
544 * gcc.target/powerpc/ppc-spe.c: Delete.
545 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
546 * gcc.target/powerpc/pr60102.c: Delete.
547 * gcc.target/powerpc/pr60158.c: Delete.
548 * gcc.target/powerpc/pr60735.c: Delete.
549 * gcc.target/powerpc/pr78458.c: Delete.
550 * gcc.target/powerpc/pr80343.c: Delete.
551 * gcc.target/powerpc/spe-evmerge.c: Delete.
552 * gcc.target/powerpc/spe-small-data-1.c: Delete.
553 * gcc.target/powerpc/spe-small-data-2.c: Delete.
554 * gcc.target/powerpc/spe-unwind-1.c: Delete.
555 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
556 * gcc.target/powerpc/spe-vector-memset.c: Delete.
557 * gcc.target/powerpc/spe1.c: Delete.
558
559 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
560
561 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
562 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
563 * gcc.target/powerpc/builtins-6-runnable.c: Same.
564 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
565
566 2020-06-30 Harald Anlauf <anlauf@gmx.de>
567
568 PR fortran/88379
569 * gfortran.dg/pr88379.f90: New file.
570
571 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
572
573 PR target/92789
574 PR target/95726
575 * g++.target/aarch64/pr95726.C: New test.
576
577 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
578
579 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
580 * gcc.target/powerpc/builtins-1.c: Same.
581 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
582 * gcc.target/powerpc/builtins-2.c: Same.
583 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
584 * gcc.target/powerpc/builtins-3-p9.c: Same.
585 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
586 * gcc.target/powerpc/builtins-3.c: Same.
587 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
588 * gcc.target/powerpc/builtins-4.c: Same.
589 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
590 * gcc.target/powerpc/builtins-5.c: Same.
591 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
592 * gcc.target/powerpc/builtins-6-runnable.c: Same.
593 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
594 * gcc.target/powerpc/builtins-7-runnable.c: Same.
595 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
596 * gcc.target/powerpc/builtins-8-runnable.c: Same.
597 * gcc.target/powerpc/cpu-builtin-1.c: Same.
598 * gcc.target/powerpc/float128-fma1.c: Same.
599 * gcc.target/powerpc/float128-hw.c: Same.
600 * gcc.target/powerpc/float128-hw10.c: Same.
601 * gcc.target/powerpc/float128-hw11.c: Same.
602 * gcc.target/powerpc/float128-hw2.c: Same.
603 * gcc.target/powerpc/float128-hw3.c: Same.
604 * gcc.target/powerpc/float128-hw4.c: Same.
605 * gcc.target/powerpc/float128-hw5.c: Same.
606 * gcc.target/powerpc/float128-hw6.c: Same.
607 * gcc.target/powerpc/float128-hw7.c: Same.
608 * gcc.target/powerpc/float128-hw8.c: Same.
609 * gcc.target/powerpc/float128-hw9.c: Same.
610 * gcc.target/powerpc/float128-minmax.c: Same.
611 * gcc.target/powerpc/float128-odd.c: Same.
612 * gcc.target/powerpc/float128-sqrt1.c: Same.
613
614 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
615
616 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
617
618 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
619
620 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
621
622 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
623
624 PR target/94743
625 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
626 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
627 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
628 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
629 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
630 * gcc.target/arm/pr94743-1-hard.c: New test.
631 * gcc.target/arm/pr94743-1-soft.c: New test.
632 * gcc.target/arm/pr94743-1-softfp.c: New test.
633 * gcc.target/arm/pr94743-2.c: New test.
634 * gcc.target/arm/pr94743-3.c: New test.
635
636 2020-06-30 Yang Yang <yangyang305@huawei.com>
637
638 PR tree-optimization/95855
639 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
640
641 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
642
643 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
644
645 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
646
647 PR fortran/95355
648 * gfortran.dg/select_type_49.f90: New file.
649
650 2020-06-30 Jakub Jelinek <jakub@redhat.com>
651
652 PR c++/95963
653 * g++.dg/cpp1z/launder9.C: New test.
654
655 2020-06-29 Harald Anlauf <anlauf@gmx.de>
656
657 PR fortran/95978
658 * gfortran.dg/pr95978.f90: New file.
659
660 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
661
662 PR fortran/95743
663 * gfortran.dg/recursive_check_16.f90: New file.
664
665 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
666
667 * gfortran.dg/char4-subscript.f90: Simplify regex.
668 Accept big endian or little endian output.
669
670 2020-06-29 Marek Polacek <polacek@redhat.com>
671
672 PR c++/94553
673 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
674 * g++.dg/cpp1y/var-templ66.C: New test.
675 * g++.dg/cpp2a/concepts-redecl1.C: New test.
676
677 2020-06-29 Marek Polacek <polacek@redhat.com>
678
679 PR c++/95568
680 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
681 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
682
683 2020-06-29 Harald Anlauf <anlauf@gmx.de>
684
685 PR fortran/71706
686 * gfortran.dg/pr71706.f90: New file.
687
688 2020-06-29 Martin Liska <mliska@suse.cz>
689
690 PR c++/86568
691 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
692 Fix coding style.
693
694 2020-06-29 Richard Biener <rguenther@suse.de>
695
696 PR tree-optimization/95916
697 * gcc.dg/vect/pr95916.c: New testcase.
698
699 2020-06-29 Jakub Jelinek <jakub@redhat.com>
700
701 PR c++/86568
702 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
703 Adjust dg-warning.
704
705 2020-06-29 Jakub Jelinek <jakub@redhat.com>
706
707 PR c++/86568
708 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
709 Adjust dg-warning.
710
711 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
712
713 PR tree-optimization/95854
714 * gcc.dg/pr95854.c: New test.
715
716 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
717
718 * lib/scandump.exp (glob-dump-file): New proc.
719 (scan-dump): Use glob-dump-file for file name expansion.
720 (scan-dump-times): Likewise.
721 (scan-dump-dem): Likewise.
722 (scan-dump-dem-not): Likewise.
723
724 2020-06-28 Martin Sebor <msebor@redhat.com>
725
726 PR c++/86568
727 * g++.dg/warn/Wnonnull5.C: New test.
728 * c-c++-common/pr28656.c: Adjust text of expected warning.
729 * c-c++-common/pr66208.c: Same.
730 * g++.dg/cpp0x/nullptr22.C: Same.
731 * g++.dg/ext/attr-nonnull.C: Same.
732 * g++.dg/ext/attrib49.C: Same.
733 * g++.dg/pr71973-2.C: Same.
734 * g++.dg/warn/Wnonnull3.C: Same.
735 * g++.dg/warn/Wnonnull4.C: Same.
736 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
737 * objc.dg/attributes/method-nonnull-1.m: Same.
738
739 2020-06-28 Harald Anlauf <anlauf@gmx.de>
740
741 PR fortran/95340
742 * gfortran.dg/pr95340.f90: New file.
743
744 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
745
746 PR c++/95711
747 * g++.dg/coroutines/pr95711.C: New test.
748
749 2020-06-28 Harald Anlauf <anlauf@gmx.de>
750
751 PR fortran/95880
752 * gfortran.dg/pr95880.f90: New file.
753
754 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
755
756 PR c++/95519
757 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
758 Amend log messages.
759 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
760 Likewise.
761 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
762 Likewise.
763 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
764
765 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
766
767 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
768 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
769 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
770 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
771 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
772 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
773
774 2020-06-27 Harald Anlauf <anlauf@gmx.de>
775
776 PR fortran/95881
777 * gfortran.dg/pr95881.f90: New file.
778
779 2020-06-27 Jakub Jelinek <jakub@redhat.com>
780
781 PR middle-end/95903
782 * c-c++-common/pr95903.c: New test.
783
784 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
785
786 PR c++/95736
787 * g++.dg/coroutines/pr95736.C: New test.
788
789 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
790
791 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
792
793 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
794
795 * gcc.target/powerpc/prefix-add.c: New test.
796 * gcc.target/powerpc/prefix-si-constant.c: New test.
797 * gcc.target/powerpc/prefix-di-constant.c: New test.
798 * gcc.target/powerpc/prefix-ds-dq.c: New test.
799 * gcc.target/powerpc/prefix-no-update.c: New test.
800 * gcc.target/powerpc/prefix-large-dd.c: New test.
801 * gcc.target/powerpc/prefix-large-df.c: New test.
802 * gcc.target/powerpc/prefix-large-di.c: New test.
803 * gcc.target/powerpc/prefix-large-hi.c: New test.
804 * gcc.target/powerpc/prefix-large-kf.c: New test.
805 * gcc.target/powerpc/prefix-large-qi.c: New test.
806 * gcc.target/powerpc/prefix-large-sd.c: New test.
807 * gcc.target/powerpc/prefix-large-sf.c: New test.
808 * gcc.target/powerpc/prefix-large-si.c: New test.
809 * gcc.target/powerpc/prefix-large-udi.c: New test.
810 * gcc.target/powerpc/prefix-large-uhi.c: New test.
811 * gcc.target/powerpc/prefix-large-uqi.c: New test.
812 * gcc.target/powerpc/prefix-large-usi.c: New test.
813 * gcc.target/powerpc/prefix-large-v2df.c: New test.
814 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
815 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
816 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
817 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
818 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
819 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
820 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
821 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
822 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
823 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
824 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
825 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
826 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
827 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
828 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
829 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
830 * gcc.target/powerpc/prefix-stack-protect.c: New test.
831
832 2020-06-26 Yichao Yu <yyc1992@gmail.com>
833
834 * gcc.target/i386/pr95778-1.c: New test.
835 * gcc.target/i386/pr95778-2.c: New test.
836
837 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
838
839 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
840 and mma.
841
842 2020-06-26 Marek Polacek <polacek@redhat.com>
843
844 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
845 the keyword register.
846 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
847 * g++.dg/cpp1z/fold7a.C: Likewise.
848 * g++.dg/cpp1z/nontype3a.C: Likewise.
849 * g++.dg/cpp1z/utf8-2a.C: Likewise.
850 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
851 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
852 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
853 * g++.dg/torture/pr82154.C: Use -std=c++14.
854 * lib/target-supports.exp: Set to C++17.
855 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
856
857 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
858
859 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
860 of matches depending on whether nvptx offloading is supported.
861 * lib/target-supports.exp
862 (check_effective_target_offload_nvptx): New.
863
864 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
865
866 * gnat.dg/opt86_pkg.ads: New helper.
867 * gnat.dg/opt86a.adb: New test.
868 * gnat.dg/opt86b.adb: Likewise.
869 * gnat.dg/opt86c.adb: Likewise.
870
871 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
872
873 * gdc.dg/pr95250.d: Updated.
874
875 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
876
877 PR c++/95519
878 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
879 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
880 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
881 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
882 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
883 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
884 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
885 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
886
887 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
888
889 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
890 New.
891 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
892
893 2020-06-26 Richard Biener <rguenther@suse.de>
894
895 PR tree-optimization/95897
896 * gcc.dg/vect/pr95897.c: New testcase.
897
898 2020-06-25 Marek Polacek <polacek@redhat.com>
899
900 PR c++/91104
901 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
902
903 2020-06-25 Harald Anlauf <anlauf@gmx.de>
904
905 PR fortran/95828
906 * gfortran.dg/pr95828.f90: New file.
907
908 2020-06-25 Harald Anlauf <anlauf@gmx.de>
909
910 PR fortran/95826
911 * gfortran.dg/pr95826.f90: New file.
912
913 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
914
915 PR d/95250
916 * gdc.dg/pr95250.d: New test.
917
918 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
919
920 PR d/95173
921 * gdc.dg/pr95173.d: New test.
922
923 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
924
925 * gdc.dg/init1.d: New test.
926
927 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
928
929 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
930 * gdc.dg/compilable.d: Add public to selective import.
931 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
932 * gdc.dg/runnable.d: Remove empty statement.
933
934 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
935
936 PR fortran/95837
937 * gfortran.dg/char4-subscript.f90: New test.
938
939 2020-06-25 Richard Biener <rguenther@suse.de>
940
941 PR tree-optimization/95839
942 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
943
944 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
945 Kwok Cheung Yeung <kcy@codesourery.com>
946
947 PR fortran/95869
948 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
949 * gfortran.dg/gomp/pr95869.f90: New.
950
951 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
952
953 * gfortran.dg/gomp/combined-if.f90: New.
954
955 2020-06-25 Richard Biener <rguenther@suse.de>
956
957 PR tree-optimization/95866
958 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
959
960 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
961
962 PR target/94954
963 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
964
965 2020-06-24 Alexandre Oliva <oliva@adacore.com>
966
967 PR testsuite/95416
968 PR testsuite/95577
969 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
970 (outest): Introduce conditionals and string/variable/expr
971 expansion. Drop special-casing of $aout and .dwo.
972 (gspd): New conditional. Guard all .dwo files with it.
973 (ltop): New conditional. Guard files created by the LTO
974 plugin with it. Guard files created by fat LTO compilation
975 with its negation. Add a few -fno-use-linker-plugin tests
976 guarded by it.
977
978 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
979
980 PR c++/95672
981 * g++.dg/template/pr95672.C: New test.
982
983 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
984
985 PR c++/95518
986 PR c++/95813
987 * g++.dg/coroutines/pr95518.C: New test.
988 * g++.dg/coroutines/pr95813.C: New test.
989
990 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
991
992 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
993 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
994 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
995
996 2020-06-24 Jason Merrill <jason@redhat.com>
997
998 PR c++/95719
999 * g++.dg/tree-ssa/final4.C: New test.
1000
1001 2020-06-24 Harald Anlauf <anlauf@gmx.de>
1002
1003 PR fortran/95827
1004 * gfortran.dg/pr95827.f90: New file.
1005
1006 2020-06-24 Richard Biener <rguenther@suse.de>
1007
1008 PR tree-optimization/95866
1009 * gcc.target/i386/pr95866-1.c: New testcase.
1010
1011 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1012
1013 PR target/95660
1014 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
1015
1016 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1017
1018 PR target/95843
1019 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
1020 ../../../common/config/i386/i386-cpuinfo.h and
1021 ../../../common/config/i386/cpuinfo.h.
1022 (check_amd_cpu_model): Removed.
1023 (check_intel_cpu_model): Likewise,
1024 (CHECK___builtin_cpu_is): New.
1025 (gcc_assert): New. Defined as assert.
1026 (gcc_unreachable): New. Defined as abort.
1027 (inline): New. Defined as empty.
1028 (ISA_NAMES_TABLE_START): Likewise.
1029 (ISA_NAMES_TABLE_END): Likewise.
1030 (ISA_NAMES_TABLE_ENTRY): New.
1031 (check_features): Include
1032 "../../../common/config/i386/i386-isas.h".
1033 (check_detailed): Call cpu_indicator_init. Always call
1034 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
1035 Call get_intel_cpu instead of check_intel_cpu_model.
1036
1037 2020-06-24 Richard Biener <rguenther@suse.de>
1038
1039 PR tree-optimization/95856
1040 * gcc.dg/vect/pr95856.c: New testcase.
1041
1042 2020-06-24 Jakub Jelinek <jakub@redhat.com>
1043
1044 PR middle-end/95810
1045 * gcc.dg/ubsan/pr95810.c: New test.
1046
1047 2020-06-23 Jason Merrill <jason@redhat.com>
1048
1049 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
1050 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
1051
1052 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1053
1054 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
1055 statement conforming.
1056
1057 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
1058
1059 PR c++/95477
1060 * g++.dg/coroutines/pr95477.C: New test.
1061 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
1062
1063 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1064
1065 PR target/95646
1066 * gcc.target/arm/pr95646.c: New test.
1067
1068 2020-06-23 Alexandre Oliva <oliva@adacore.com>
1069
1070 * lib/scanoffload.exp: New.
1071 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
1072 globally, and use scanoffload's scoff wrapper to fill it in.
1073 * lib/scanoffloadtree.exp: Likewise.
1074
1075 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1076
1077 PR fortran/95812
1078 * gfortran.dg/dependency_59.f90: New test.
1079
1080 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
1081
1082 PR fortran/95586
1083 * gfortran.dg/pr95586_1.f90: New test.
1084 * gfortran.dg/pr95586_2.f90: New test.
1085
1086 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
1087
1088 * gcc.target/powerpc/cfuged-0.c: I protest.
1089 * gcc.target/powerpc/cfuged-1.c: I protest.
1090 * gcc.target/powerpc/clone3.c: I protest.
1091 * gcc.target/powerpc/cntlzdm-0.c: I protest.
1092 * gcc.target/powerpc/cntlzdm-1.c: I protest.
1093 * gcc.target/powerpc/cnttzdm-0.c: I protest.
1094 * gcc.target/powerpc/cnttzdm-1.c: I protest.
1095 * gcc.target/powerpc/cpu-future.c: I protest.
1096 * gcc.target/powerpc/dg-future-0.c: I protest.
1097 * gcc.target/powerpc/dg-future-1.c: I protest.
1098 * gcc.target/powerpc/localentry-1.c: I protest.
1099 * gcc.target/powerpc/localentry-detect-1.c: I protest.
1100 * gcc.target/powerpc/mma-builtin-1.c: I protest.
1101 * gcc.target/powerpc/mma-builtin-2.c: I protest.
1102 * gcc.target/powerpc/mma-builtin-3.c: I protest.
1103 * gcc.target/powerpc/mma-builtin-4.c: I protest.
1104 * gcc.target/powerpc/mma-builtin-5.c: I protest.
1105 * gcc.target/powerpc/mma-builtin-6.c: I protest.
1106 * gcc.target/powerpc/notoc-direct-1.c: I protest.
1107 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
1108 * gcc.target/powerpc/pdep-0.c: I protest.
1109 * gcc.target/powerpc/pdep-1.c: I protest.
1110 * gcc.target/powerpc/pextd-0.c: I protest.
1111 * gcc.target/powerpc/pextd-1.c: I protest.
1112 * gcc.target/powerpc/pr93122.c: I protest.
1113 * gcc.target/powerpc/pr94740.c: I protest.
1114 * gcc.target/powerpc/setbceq.c: I protest.
1115 * gcc.target/powerpc/setbcge.c: I protest.
1116 * gcc.target/powerpc/setbcgt.c: I protest.
1117 * gcc.target/powerpc/setbcle.c: I protest.
1118 * gcc.target/powerpc/setbclt.c: I protest.
1119 * gcc.target/powerpc/setbcne.c: I protest.
1120 * gcc.target/powerpc/setnbceq.c: I protest.
1121 * gcc.target/powerpc/setnbcge.c: I protest.
1122 * gcc.target/powerpc/setnbcgt.c: I protest.
1123 * gcc.target/powerpc/setnbcle.c: I protest.
1124 * gcc.target/powerpc/setnbclt.c: I protest.
1125 * gcc.target/powerpc/setnbcne.c: I protest.
1126 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
1127 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
1128 * gcc.target/powerpc/vec-clrl-0.c: I protest.
1129 * gcc.target/powerpc/vec-clrl-1.c: I protest.
1130 * gcc.target/powerpc/vec-clrl-2.c: I protest.
1131 * gcc.target/powerpc/vec-clrl-3.c: I protest.
1132 * gcc.target/powerpc/vec-clrr-0.c: I protest.
1133 * gcc.target/powerpc/vec-clrr-1.c: I protest.
1134 * gcc.target/powerpc/vec-clrr-2.c: I protest.
1135 * gcc.target/powerpc/vec-clrr-3.c: I protest.
1136 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
1137 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
1138 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
1139 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
1140 * gcc.target/powerpc/vec-extracth-0.c: I protest.
1141 * gcc.target/powerpc/vec-extracth-1.c: I protest.
1142 * gcc.target/powerpc/vec-extracth-2.c: I protest.
1143 * gcc.target/powerpc/vec-extracth-3.c: I protest.
1144 * gcc.target/powerpc/vec-extracth-4.c: I protest.
1145 * gcc.target/powerpc/vec-extracth-5.c: I protest.
1146 * gcc.target/powerpc/vec-extracth-6.c: I protest.
1147 * gcc.target/powerpc/vec-extracth-7.c: I protest.
1148 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
1149 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
1150 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
1151 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
1152 * gcc.target/powerpc/vec-extractl-0.c: I protest.
1153 * gcc.target/powerpc/vec-extractl-1.c: I protest.
1154 * gcc.target/powerpc/vec-extractl-2.c: I protest.
1155 * gcc.target/powerpc/vec-extractl-3.c: I protest.
1156 * gcc.target/powerpc/vec-extractl-4.c: I protest.
1157 * gcc.target/powerpc/vec-extractl-5.c: I protest.
1158 * gcc.target/powerpc/vec-extractl-6.c: I protest.
1159 * gcc.target/powerpc/vec-extractl-7.c: I protest.
1160 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
1161 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
1162 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
1163 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
1164 * gcc.target/powerpc/vec-gnb-0.c: I protest.
1165 * gcc.target/powerpc/vec-gnb-1.c: I protest.
1166 * gcc.target/powerpc/vec-gnb-2.c: I protest.
1167 * gcc.target/powerpc/vec-pdep-0.c: I protest.
1168 * gcc.target/powerpc/vec-pdep-1.c: I protest.
1169 * gcc.target/powerpc/vec-pext-0.c: I protest.
1170 * gcc.target/powerpc/vec-pext-1.c: I protest.
1171 * gcc.target/powerpc/vec-stril-0.c: I protest.
1172 * gcc.target/powerpc/vec-stril-1.c: I protest.
1173 * gcc.target/powerpc/vec-stril-10.c: I protest.
1174 * gcc.target/powerpc/vec-stril-11.c: I protest.
1175 * gcc.target/powerpc/vec-stril-12.c: I protest.
1176 * gcc.target/powerpc/vec-stril-13.c: I protest.
1177 * gcc.target/powerpc/vec-stril-14.c: I protest.
1178 * gcc.target/powerpc/vec-stril-15.c: I protest.
1179 * gcc.target/powerpc/vec-stril-16.c: I protest.
1180 * gcc.target/powerpc/vec-stril-17.c: I protest.
1181 * gcc.target/powerpc/vec-stril-18.c: I protest.
1182 * gcc.target/powerpc/vec-stril-19.c: I protest.
1183 * gcc.target/powerpc/vec-stril-2.c: I protest.
1184 * gcc.target/powerpc/vec-stril-20.c: I protest.
1185 * gcc.target/powerpc/vec-stril-21.c: I protest.
1186 * gcc.target/powerpc/vec-stril-22.c: I protest.
1187 * gcc.target/powerpc/vec-stril-23.c: I protest.
1188 * gcc.target/powerpc/vec-stril-3.c: I protest.
1189 * gcc.target/powerpc/vec-stril-4.c: I protest.
1190 * gcc.target/powerpc/vec-stril-5.c: I protest.
1191 * gcc.target/powerpc/vec-stril-6.c: I protest.
1192 * gcc.target/powerpc/vec-stril-7.c: I protest.
1193 * gcc.target/powerpc/vec-stril-8.c: I protest.
1194 * gcc.target/powerpc/vec-stril-9.c: I protest.
1195 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
1196 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
1197 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
1198 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
1199 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
1200 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
1201 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
1202 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
1203 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
1204 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
1205 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
1206 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
1207 * gcc.target/powerpc/vec-strir-0.c: I protest.
1208 * gcc.target/powerpc/vec-strir-1.c: I protest.
1209 * gcc.target/powerpc/vec-strir-10.c: I protest.
1210 * gcc.target/powerpc/vec-strir-11.c: I protest.
1211 * gcc.target/powerpc/vec-strir-12.c: I protest.
1212 * gcc.target/powerpc/vec-strir-13.c: I protest.
1213 * gcc.target/powerpc/vec-strir-14.c: I protest.
1214 * gcc.target/powerpc/vec-strir-15.c: I protest.
1215 * gcc.target/powerpc/vec-strir-16.c: I protest.
1216 * gcc.target/powerpc/vec-strir-17.c: I protest.
1217 * gcc.target/powerpc/vec-strir-18.c: I protest.
1218 * gcc.target/powerpc/vec-strir-19.c: I protest.
1219 * gcc.target/powerpc/vec-strir-2.c: I protest.
1220 * gcc.target/powerpc/vec-strir-20.c: I protest.
1221 * gcc.target/powerpc/vec-strir-21.c: I protest.
1222 * gcc.target/powerpc/vec-strir-22.c: I protest.
1223 * gcc.target/powerpc/vec-strir-23.c: I protest.
1224 * gcc.target/powerpc/vec-strir-3.c: I protest.
1225 * gcc.target/powerpc/vec-strir-4.c: I protest.
1226 * gcc.target/powerpc/vec-strir-5.c: I protest.
1227 * gcc.target/powerpc/vec-strir-6.c: I protest.
1228 * gcc.target/powerpc/vec-strir-7.c: I protest.
1229 * gcc.target/powerpc/vec-strir-8.c: I protest.
1230 * gcc.target/powerpc/vec-strir-9.c: I protest.
1231 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
1232 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
1233 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
1234 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
1235 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
1236 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
1237 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
1238 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
1239 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
1240 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
1241 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
1242 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
1243 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
1244 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
1245 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
1246 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
1247 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
1248 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
1249 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
1250 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
1251 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
1252 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
1253 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
1254 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
1255 * lib/target-supports.exp: Stuff.
1256
1257 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1258
1259 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
1260 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1261 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1262 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1263 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
1264
1265 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1266
1267 PR fortran/95708
1268 * gfortran.dg/pr95708.f90: New test.
1269
1270 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
1271
1272 PR target/95791
1273 * gcc.target/i386/pr95791.c: New test.
1274
1275 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1276
1277 PR fortran/95585
1278 * gfortran.dg/pr95585.f90: New test.
1279
1280 2020-06-22 Richard Biener <rguenther@suse.de>
1281
1282 PR tree-optimization/95770
1283 * gcc.dg/pr95770.c: New testcase.
1284
1285 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
1286
1287 * g++.target/riscv/frflags.C: New.
1288
1289 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
1290
1291 * gcc.target/powerpc/mma-builtin-1.c: New file.
1292 * gcc.target/powerpc/mma-builtin-2.c: New file.
1293 * gcc.target/powerpc/mma-builtin-3.c: New file.
1294 * gcc.target/powerpc/mma-builtin-4.c: New file.
1295 * gcc.target/powerpc/mma-builtin-5.c: New file.
1296 * gcc.target/powerpc/mma-builtin-6.c: New file.
1297
1298 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
1299
1300 PR c++/95505
1301 * g++.dg/coroutines/pr95505.C: New test.
1302
1303 2020-06-20 Jason Merrill <jason@redhat.com>
1304
1305 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
1306 * g++.dg/cpp2a/concepts-p2113a.C: New test.
1307 * g++.dg/cpp2a/concepts-p2113b.C: New test.
1308
1309 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1310
1311 PR fortran/95707
1312 * gfortran.dg/pr95707.f90: New file.
1313
1314 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1315
1316 PR fortran/95688
1317 * gfortran.dg/pr95688.f90: New file.
1318
1319 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1320
1321 PR fortran/95687
1322 * gfortran.dg/pr95687.f90: New file.
1323
1324 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1325
1326 PR fortran/95689
1327 * gfortran.dg/pr95689.f90: New file.
1328
1329 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1330
1331 PR fortran/95587
1332 * gfortran.dg/pr95587.f90: New file.
1333
1334 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1335
1336 PR tree-optimization/95638
1337 * g++.dg/tree-ssa/pr95638.C: New test.
1338
1339 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1340
1341 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
1342 * gcc.dg/tree-ssa/popcount5ll.c: Same.
1343
1344 2020-06-19 Jason Merrill <jason@redhat.com>
1345
1346 * g++.dg/cpp2a/spaceship-friend1.C: New test.
1347 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
1348
1349 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1350
1351 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
1352 conditionally for powerpc64le*-*-*.
1353 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
1354 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
1355 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
1356 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
1357 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
1358 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
1359 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
1360
1361 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
1362
1363 PR tree-optimization/94880
1364 * gcc.dg/tree-ssa/pr94880.c: New Test.
1365
1366 2020-06-19 Richard Biener <rguenther@suse.de>
1367
1368 PR tree-optimization/95761
1369 * gcc.dg/torture/pr95761.c: New testcase.
1370
1371 2020-06-18 Jason Merrill <jason@redhat.com>
1372
1373 * g++.dg/cpp2a/spaceship-ref1.C: New test.
1374 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
1375 * g++.dg/cpp2a/spaceship-union1.C: New test.
1376
1377 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
1378
1379 * gcc.target/i386/pr78904-1a.c: New test.
1380 * gcc.target/i386/pr78904-1b.c: Ditto.
1381 * gcc.target/i386/pr78904-2a.c: Ditto.
1382 * gcc.target/i386/pr78904-2b.c: Ditto.
1383 * gcc.target/i386/pr78904-3a.c: Ditto.
1384 * gcc.target/i386/pr78904-3b.c: Ditto.
1385 * gcc.target/i386/pr78904-4a.c: Ditto.
1386 * gcc.target/i386/pr78904-4b.c: Ditto.
1387 * gcc.target/i386/pr78904-5a.c: Ditto.
1388 * gcc.target/i386/pr78904-5b.c: Ditto.
1389 * gcc.target/i386/pr78904-6a.c: Ditto.
1390 * gcc.target/i386/pr78904-6b.c: Ditto.
1391 * gcc.target/i386/pr78967-1a.c: Ditto.
1392 * gcc.target/i386/pr78967-1b.c: Ditto.
1393 * gcc.target/i386/pr78967-2a.c: Ditto.
1394 * gcc.target/i386/pr78967-2b.c: Ditto.
1395
1396 2020-06-18 Martin Sebor <msebor@redhat.com>
1397
1398 PR middle-end/95667
1399 PR middle-end/92814
1400 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
1401 * gcc.dg/Wstringop-overflow-39.c: New test.
1402
1403 2020-06-18 Marek Polacek <polacek@redhat.com>
1404
1405 PR c++/95735
1406 * g++.dg/cpp2a/concepts-err2.C: New test.
1407
1408 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
1409
1410 * g++.target/aarch64/pr94052.C: Give z::ad public access.
1411
1412 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
1413
1414 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
1415
1416 2020-06-18 Marek Polacek <polacek@redhat.com>
1417
1418 PR c++/95728
1419 * g++.dg/template/cast6.C: New test.
1420
1421 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1422
1423 PR tree-optimization/95699
1424 * gcc.dg/tree-ssa/pr95699.c: New test.
1425
1426 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1427
1428 PR target/95713
1429 * gcc.dg/pr95713.c: New test.
1430
1431 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1432
1433 * c-c++-common/gomp/default-1.c: Update.
1434 * c-c++-common/gomp/defaultmap-3.c: Likewise.
1435 * c-c++-common/gomp/order-4.c: Likewise.
1436 * g++.dg/gomp/parallel-2.C: Likewise.
1437 * g++.dg/gomp/predetermined-1.C: Likewise.
1438 * g++.dg/gomp/sharing-1.C: Likewise.
1439 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1440 * gcc.dg/gomp/parallel-2.c: Likewise.
1441 * gcc.dg/gomp/pr44085.c: Likewise.
1442 * gcc.dg/gomp/sharing-1.c: Likewise.
1443 * gcc.dg/gomp/vla-1.c: Likewise.
1444 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1445 * gfortran.dg/gomp/crayptr3.f90: Likewise.
1446 * gfortran.dg/gomp/pr33439.f90: Likewise.
1447 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1448 * gfortran.dg/gomp/pr44085.f90: Likewise.
1449 * gfortran.dg/gomp/pr44536.f90: Likewise.
1450 * gfortran.dg/gomp/pr94672.f90: Likewise.
1451 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1452 * gfortran.dg/gomp/sharing-2.f90: Likewise.
1453 * gfortran.dg/gomp/sharing-3.f90: Likewise.
1454
1455 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1456
1457 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
1458
1459 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1460
1461 PR c++/66159
1462 * g++.dg/warn/forward-inner.C: Check alias-declaration using
1463 elaborated-type-specifier.
1464
1465 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
1466 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1467 Bin Cheng <bin.cheng@linux.alibaba.com>
1468 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1469
1470 PR tree-optimization/95199
1471 * gcc.target/aarch64/sve/pr95199.c: New test.
1472
1473 2020-06-17 Jason Merrill <jason@redhat.com>
1474
1475 * g++.dg/cpp2a/spaceship-synth9.C: New test.
1476
1477 2020-06-17 Jason Merrill <jason@redhat.com>
1478
1479 * g++.dg/cpp2a/concepts-ca107.C: New test.
1480
1481 2020-06-17 Jason Merrill <jason@redhat.com>
1482
1483 * g++.dg/cpp2a/consteval17.C: New test.
1484
1485 2020-06-17 Jason Merrill <jason@redhat.com>
1486
1487 * g++.dg/cpp0x/pr62101.C: Expect error.
1488 * g++.dg/cpp0x/pr80259.C: Expect error.
1489 * g++.dg/cpp2a/concepts-friend8.C: New test.
1490
1491 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1492
1493 * c-c++-common/pr95378.c: New test.
1494
1495 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
1496
1497 * gcc.target/s390/20200617.c: New test.
1498
1499 2020-06-17 Marek Polacek <polacek@redhat.com>
1500
1501 PR c++/95508
1502 * g++.dg/template/conv16.C: New test.
1503
1504 2020-06-17 Patrick Palka <ppalka@redhat.com>
1505
1506 PR testsuite/95716
1507 * g++.dg/ext/pr85503.C: Give ai::cv public access.
1508
1509 2020-06-17 Richard Biener <rguenther@suse.de>
1510
1511 PR tree-optimization/95717
1512 * g++.dg/torture/pr95717.C: New testcase.
1513
1514 2020-06-17 Martin Liska <mliska@suse.cz>
1515
1516 PR testsuite/95720
1517 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
1518 * lib/gcov.exp: Delete properly .gcov files.
1519
1520 2020-06-17 Martin Liska <mliska@suse.cz>
1521
1522 * g++.dg/vect/vec-cond-expr-eh.C: New test.
1523
1524 2020-06-17 liuhongt <hongtao.liu@intel.com>
1525
1526 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
1527 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
1528 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
1529 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
1530 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
1531 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
1532
1533 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
1534
1535 * g++.dg/torture/pr95493-1.C: New test.
1536
1537 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
1538
1539 * g++.dg/tree-ssa/pr95649.C: New test.
1540 * gcc.dg/tree-ssa/pr95649.c: New test.
1541
1542 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1543
1544 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
1545
1546 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1547
1548 * gfortran.dg/gomp/pr79154-simd.f90: New test.
1549
1550 2020-06-16 Marek Polacek <polacek@redhat.com>
1551
1552 PR c++/95369
1553 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
1554 * g++.dg/cpp2a/desig16.C: New test.
1555
1556 2020-06-16 Marek Polacek <polacek@redhat.com>
1557
1558 PR c++/95560
1559 * g++.dg/warn/Wshadow-local-3.C: New test.
1560
1561 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1562
1563 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
1564 * c-c++-common/asan/inline-kernel.c: Likewise.
1565 * c-c++-common/ubsan/inline.c: Likewise.
1566
1567 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1568
1569 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
1570
1571 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1572
1573 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
1574 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1577
1578 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1579
1580 * c-c++-common/gomp/loop-6.c: New test.
1581 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
1582 non-rectangular loops.
1583 * gcc.dg/gomp/loop-2.c: New test.
1584 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
1585 non-rectangular loops.
1586 * g++.dg/gomp/loop-2.C: Likewise.
1587 * g++.dg/gomp/loop-5.C: New test.
1588 * g++.dg/gomp/loop-6.C: New test.
1589
1590 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1591
1592 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
1593
1594 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1595
1596 PR middle-end/95622
1597 * lib/target-supports.exp (check_effective_target_offloading_enabled):
1598 New.
1599 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
1600 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
1601 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
1602
1603 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1604
1605 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
1606 add an impure elemental example.
1607 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
1608
1609 2020-06-16 Patrick Palka <ppalka@redhat.com>
1610
1611 PR c++/41437
1612 PR c++/47346
1613 * g++.dg/cpp2a/concepts-using2.C: Adjust.
1614 * g++.dg/lto/20081219_1.C: Adjust.
1615 * g++.dg/lto/20091002-1_0.C: Adjust.
1616 * g++.dg/lto/pr65475c_0.C: Adjust.
1617 * g++.dg/opt/dump1.C: Adjust.
1618 * g++.dg/other/pr53574.C: Adjust.
1619 * g++.dg/template/access30.C: New test.
1620 * g++.dg/template/access31.C: New test.
1621 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
1622
1623 2020-06-16 Richard Biener <rguenther@suse.de>
1624
1625 PR middle-end/95690
1626 * gfortran.dg/pr95690.f90: New testcase.
1627
1628 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
1629
1630 PR tree-optimization/94988
1631 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
1632
1633 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
1634
1635 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
1636
1637 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
1638
1639 PR target/95683
1640 * gcc.target/riscv/pr95683.c: New.
1641
1642 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
1643
1644 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
1645
1646 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
1647
1648 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
1649
1650 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
1651
1652 * gcc.target/xtensa/mabi-call0.c: New test.
1653 * gcc.target/xtensa/mabi-windowed.c: New test.
1654
1655 2020-06-15 Martin Jambor <mjambor@suse.cz>
1656
1657 * lib/brig.exp (brig_target_compile): Strip hsail extension when
1658 gnerating the name of the binary brig file.
1659
1660 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
1661
1662 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
1663 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
1664 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
1665 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
1666
1667 2020-06-14 Harald Anlauf <anlauf@gmx.de>
1668
1669 PR fortran/95088
1670 * gfortran.dg/pr95088.f90: New file.
1671
1672 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1673
1674 * gfortran.dg/random_seed_4.f90: New test.
1675
1676 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1677
1678 PR fortran/94109
1679 * gfortran.dg/finalize_34.f90: Adjust free counts.
1680 * gfortran.dg/finalize_36.f90: New test.
1681
1682 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
1683
1684 PR testsuite/95575
1685 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
1686 in filename.
1687
1688 2020-06-13 Martin Sebor <msebor@redhat.com>
1689
1690 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
1691 data model.
1692
1693 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1694
1695 * gfortran.dg/finalize_36.f90: Remove accidentally
1696 committed test case.
1697
1698 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1699
1700 PR libfortran/95313
1701 * gfortran.dg/finalize_36.f90: New file.
1702
1703 2020-06-12 Marco Elver <elver@google.com>
1704
1705 * c-c++-common/tsan/func_entry_exit.c: New test.
1706 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
1707
1708 2020-06-12 Richard Biener <rguenther@suse.de>
1709
1710 * gcc.dg/vect/bb-slp-44.c: New testcase.
1711
1712 2020-06-12 Felix Yang <felix.yang@huawei.com>
1713
1714 PR tree-optimization/95570
1715 * gcc.dg/vect/pr95570.c: New test.
1716
1717 2020-06-12 Arnaud Charlet <charlet@adacore.com>
1718
1719 * gnat.dg/rep_clause8.adb: Update error location.
1720
1721 2020-06-12 Alexandre Oliva <oliva@adacore.com>
1722
1723 * lib/prune.exp (prune_gcc_output): Match any executable name
1724 in collect messages.
1725
1726 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
1727
1728 PR target/93492
1729 * gcc.target/i386/pr93492-1.c: New test.
1730 * gcc.target/i386/pr93492-2.c: Likewise.
1731 * gcc.target/i386/pr93492-3.c: Likewise.
1732 * gcc.target/i386/pr93492-4.c: Likewise.
1733 * gcc.target/i386/pr93492-5.c: Likewise.
1734
1735 2020-06-11 Patrick Palka <ppalka@redhat.com>
1736
1737 PR c++/93467
1738 * g++.dg/cpp2a/concepts-friend6.C: New test.
1739 * g++.dg/cpp2a/concepts-friend7.C: New test.
1740
1741 2020-06-11 Harald Anlauf <anlauf@gmx.de>
1742 Steven G. Kargl <kargl@gcc.gnu.org>
1743
1744 PR fortran/95611
1745 * gfortran.dg/pr95611.f90: New file.
1746
1747 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
1748 Harald Anlauf <anlauf@gmx.de>
1749
1750 PR fortran/95544
1751 * gfortran.dg/pr95544.f90: New file.
1752
1753 2020-06-11 Tamar Christina <tamar.christina@arm.com>
1754
1755 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
1756 Mark as C++ test input.
1757
1758 2020-06-11 Harald Anlauf <anlauf@gmx.de>
1759
1760 PR fortran/95503
1761 * gfortran.dg/pr95503.f90: New test.
1762
1763 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1764
1765 PR fortran/95331
1766 * gfortran.dg/PR95331.f90: New test.
1767
1768 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
1769
1770 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
1771
1772 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
1773
1774 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
1775
1776 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1777
1778 PR fortran/52351
1779 PR fortran/85868
1780 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
1781 the newly generated descriptor.
1782 * gfortran.dg/PR85868A.f90: New test.
1783 * gfortran.dg/PR85868B.f90: New test.
1784
1785 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1786
1787 PR fortran/94022
1788 * gfortran.dg/PR94022.f90: New test.
1789
1790 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
1791
1792 * gcc.target/riscv/pr95252.c: New.
1793
1794 2020-06-10 Alexandre Oliva <oliva@adacore.com>
1795
1796 PR rtl-optimization/51447
1797 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
1798 register.
1799
1800 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
1801
1802 PR c++/95440
1803 * g++.dg/coroutines/pr95440.C: New test.
1804
1805 2020-06-10 Martin Sebor <msebor@redhat.com>
1806
1807 PR middle-end/95353
1808 PR middle-end/92939
1809 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
1810 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
1811 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
1812 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
1813 * gcc.dg/Wstringop-overflow-28.c: Same.
1814 * gcc.dg/builtin-stringop-chk-4.c: Same.
1815 * gcc.dg/builtin-stringop-chk-5.c: Same.
1816 * gcc.dg/builtin-stringop-chk-8.c: Same.
1817 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
1818 * gcc.dg/Wstringop-overflow-34.c: New test.
1819 * gcc.dg/Wstringop-overflow-35.c: New test.
1820 * gcc.dg/Wstringop-overflow-36.c: New test.
1821 * gcc.dg/Wstringop-overflow-37.c: New test.
1822 * gcc.dg/Wstringop-overflow-38.c: New test.
1823
1824 2020-06-10 Richard Biener <rguenther@suse.de>
1825
1826 PR tree-optimization/95576
1827 * g++.dg/vect/pr95576.cc: New testcase.
1828
1829 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
1830
1831 PR target/95523
1832 * gcc.target/aarch64/sve/pr95523.c: New test.
1833
1834 2020-06-10 Marek Polacek <polacek@redhat.com>
1835
1836 PR c++/95562
1837 * g++.dg/cpp0x/noexcept60.C: New test.
1838
1839 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
1840
1841 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
1842 memmove happening later.
1843
1844 2020-06-10 Tamar Christina <tamar.christina@arm.com>
1845
1846 * gcc.target/aarch64/asimd-mull-elem.c: New test.
1847
1848 2020-06-10 Qian Chao <qianchao9@huawei.com>
1849
1850 PR tree-optimization/95569
1851 * gcc.dg/tm/pr95569.c: New test.
1852
1853 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1854
1855 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1856 the target_clones attribute.
1857
1858 2020-06-09 Martin Liska <mliska@suse.cz>
1859
1860 * c-c++-common/asan/inline-kernel.c: Add missing
1861 -fno-sanitize-address option.
1862
1863 2020-06-09 Jason Merrill <jason@redhat.com>
1864
1865 PR c++/95552
1866 * g++.dg/ext/vla23.C: New test.
1867
1868 2020-06-09 Marco Elver <elver@google.com>
1869
1870 * c-c++-common/tsan/volatile.c: New test.
1871
1872 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1873
1874 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1875 New.
1876 (check_effective_target_powerpc_prefixed_addr): New.
1877
1878 2020-06-09 Martin Liska <mliska@suse.cz>
1879
1880 * c-c++-common/asan/inline.c: New test.
1881 * c-c++-common/asan/inline-kernel.c: New test.
1882 * c-c++-common/tsan/inline.c: New test.
1883 * c-c++-common/ubsan/inline.c: New test.
1884
1885 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
1886
1887 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
1888 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
1889 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
1890 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
1891 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
1892 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
1893 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
1894
1895 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1896
1897 PR c/95580
1898 * gcc.dg/pr95580.c: New test.
1899
1900 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1901
1902 PR tree-optimization/95527
1903 * gcc.dg/tree-ssa/pr95527.c: New test.
1904
1905 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1906
1907 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
1908
1909 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
1910
1911 * g++.target/xtensa/pr95571.C: New test.
1912 * g++.target/xtensa/xtensa.exp: New testsuite.
1913
1914 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
1915
1916 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
1917 xxperm/xxpermr.
1918 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
1919 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
1920 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
1921 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
1922 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
1923 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
1924 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
1925 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
1926 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
1927
1928 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1929
1930 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1931 the target_clones attribute.
1932
1933 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1934
1935 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1936 New.
1937 (check_effective_target_powerpc_prefixed_addr): New.
1938
1939 2020-06-08 Harald Anlauf <anlauf@gmx.de>
1940
1941 PR fortran/95195
1942 * gfortran.dg/namelist_97.f90: Adjust testcase.
1943
1944 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
1945
1946 PR fortran/92993
1947 * gfortran.dg/pr92993.f90: New test.
1948
1949 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1950
1951 PR target/95528
1952 * g++.dg/opt/pr95528.C: New test.
1953
1954 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1955
1956 PR lto/95548
1957 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
1958 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
1959 enumerator constants and add a test with unsigned long long
1960 enumerators for all targets.
1961
1962 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
1963
1964 * gcc.target/i386/parity-3.c: New test.
1965 * gcc.target/i386/parity-4.c: Likewise.
1966 * gcc.target/i386/parity-5.c: Likewise.
1967 * gcc.target/i386/parity-6.c: Likewise.
1968 * gcc.target/i386/parity-7.c: Likewise.
1969 * gcc.target/i386/parity-8.c: Likewise.
1970 * gcc.target/i386/parity-9.c: Likewise.
1971
1972 2020-06-07 Harald Anlauf <anlauf@gmx.de>
1973
1974 PR fortran/95091
1975 * gfortran.dg/pr95091.f90: New file.
1976
1977 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1978
1979 PR tree-optimization/50439
1980 * gfortran.dg/loop_interchange_2.f: New test.
1981
1982 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
1983
1984 * g++.dg/torture/pr95548.C: New test.
1985
1986 2020-06-05 Martin Sebor <msebor@redhat.com>
1987
1988 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
1989
1990 2020-06-05 Marek Polacek <polacek@redhat.com>
1991
1992 PR c++/95369
1993 * g++.dg/cpp2a/nontype-class38.C: New test.
1994
1995 2020-06-05 Mark Wielaard <mark@klomp.org>
1996
1997 * gcc.dg/missing-header-fixit-3.c: Add
1998 -Wno-implicit-function-declaration.
1999 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
2000 * gcc.dg/missing-header-fixit-5.c: New testcase.
2001 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
2002
2003 2020-06-05 Jason Merrill <jason@redhat.com>
2004
2005 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
2006
2007 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
2008 Julian Brown <julian@codesourcery.com>
2009
2010 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
2011
2012 2020-06-05 Martin Sebor <msebor@redhat.com>
2013
2014 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
2015 * c-c++-common/pr59223.c: Same.
2016 * g++.dg/warn/Wnonnull5.C: Same.
2017 * gcc.dg/pr59924.c: Same.
2018 * gcc.dg/ubsan/pr81981.c: Same.
2019 * gcc.dg/ubsan/pr89284.c: Same.
2020 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
2021
2022 2020-06-05 Richard Biener <rguenther@suse.de>
2023
2024 PR tree-optimization/95539
2025 * gcc.dg/vect/pr95539.c: New testcase.
2026
2027 2020-06-05 Felix Yang <felix.yang@huawei.com>
2028
2029 PR target/95254
2030 * gcc.target/aarch64/pr95254.c: New test.
2031 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
2032
2033 2020-06-05 Jakub Jelinek <jakub@redhat.com>
2034
2035 PR target/95535
2036 * gcc.target/i386/pr95535-1.c: New test.
2037 * gcc.target/i386/pr95535-2.c: New test.
2038
2039 2020-06-05 Richard Biener <rguenther@suse.de>
2040
2041 PR middle-end/95493
2042 * g++.dg/torture/pr95493.C: New testcase.
2043
2044 2020-06-04 Martin Sebor <msebor@redhat.com>
2045
2046 PR middle-end/10138
2047 PR middle-end/95136
2048 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
2049 Wuninitialized.
2050 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
2051 * c-c++-common/goacc/uninit-dim-clause.c: Same.
2052 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
2053 * c-c++-common/goacc/uninit-if-clause.c: Same.
2054 * c-c++-common/gomp/pr70550-1.c: Same.
2055 * c-c++-common/gomp/pr70550-2.c: Adjust.
2056 * g++.dg/20090107-1.C: Same.
2057 * g++.dg/20090121-1.C: Same.
2058 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
2059 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
2060 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
2061 * gcc.dg/Warray-bounds-53.c: Same.
2062 * gcc.dg/Warray-bounds-54.c: Same.
2063 * gcc.dg/Wstringop-overflow-33.c: New test.
2064 * gcc.dg/attr-access-none.c: New test.
2065 * gcc.dg/attr-access-read-only.c: Adjust.
2066 * gcc.dg/attr-access-read-write.c: Same.
2067 * gcc.dg/attr-access-write-only.c: Same.
2068 * gcc.dg/pr71581.c: Adjust text of expected warning.
2069 * gcc.dg/uninit-15.c: Same.
2070 * gcc.dg/uninit-32.c: New test.
2071 * gcc.dg/uninit-33.c: New test.
2072 * gcc.dg/uninit-34.c: New test.
2073 * gcc.dg/uninit-36.c: New test.
2074 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
2075 * gcc.dg/uninit-I-O0.c: Same.
2076 * gcc.dg/uninit-pr19430-O0.c: Same.
2077 * gcc.dg/uninit-pr19430.c: Same.
2078 * gcc.dg/uninit-pr95136.c: New test.
2079 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
2080 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
2081 warning.
2082 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
2083 * gfortran.dg/goacc/uninit-if-clause.f95
2084 * gfortran.dg/pr66545_2.f90
2085
2086 2020-06-04 Jason Merrill <jason@redhat.com>
2087
2088 PR c++/93310
2089 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
2090 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
2091 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
2092
2093 2020-06-04 Jason Merrill <jason@redhat.com>
2094
2095 PR c++/95158
2096 * g++.dg/template/virtual5.C: New test.
2097
2098 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
2099 Harald Anlauf <anlauf@gmx.de>
2100
2101 PR fortran/95500
2102 * gfortran.dg/pr95500.f90: New test.
2103
2104 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
2105
2106 PR c++/95346
2107 * g++.dg/coroutines/pr95346.C: New test.
2108
2109 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
2110
2111 PR middle-end/95464
2112 * gcc.target/i386/pr95464.c: New.
2113
2114 2020-06-04 Martin Jambor <mjambor@suse.cz>
2115
2116 PR ipa/95113
2117 * gcc.dg/ipa/pr95113.c: New test.
2118
2119 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2120
2121 PR target/94735
2122 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
2123 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
2127 Likewise.
2128 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
2129 Likewise.
2130
2131 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2132
2133 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
2134 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2145
2146 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
2147
2148 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
2149 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
2150
2151 2020-06-04 Arnaud Charlet <charlet@adacore.com>
2152
2153 * gnat.dg/openacc1.adb: Remove testcase.
2154
2155 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
2156
2157 PR tree-optimization/89430
2158 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
2159 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
2160 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
2161 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
2162 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
2163 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
2164 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
2165
2166 2020-06-04 Andreas Schwab <schwab@suse.de>
2167
2168 PR libfortran/59227
2169 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
2170
2171 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
2172
2173 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
2174
2175 2020-06-04 Jakub Jelinek <jakub@redhat.com>
2176
2177 PR c++/82304
2178 PR c++/95307
2179 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
2180 it on all lines that do pointer to integer casts.
2181 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
2182 * g++.dg/cpp1y/constexpr-82304.C: New test.
2183 * g++.dg/cpp0x/constexpr-95307.C: New test.
2184
2185 2020-06-03 Mark Wielaard <mark@klomp.org>
2186
2187 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
2188
2189 2020-06-03 Mark Wielaard <mark@klomp.org>
2190
2191 * gcc.dg/spellcheck-inttypes.c: New test.
2192 * g++.dg/spellcheck-inttypes.C: Likewise.
2193
2194 2020-06-03 Mark Wielaard <mark@klomp.org>
2195
2196 * c-c++-common/missing-close-func-paren.c: New test.
2197
2198 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
2199
2200 * gcc.dg/tanhbysinh.c: New testcase.
2201
2202 2020-06-03 Patrick Palka <ppalka@redhat.com>
2203
2204 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
2205
2206 2020-06-03 Patrick Palka <ppalka@redhat.com>
2207
2208 PR c++/92103
2209 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
2210
2211 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
2212
2213 * g++.dg/lto/pr84805_0.C: Update.
2214
2215 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
2216
2217 PR c++/95345
2218 * g++.dg/coroutines/pr95345.C: New test.
2219
2220 2020-06-03 Jason Merrill <jason@redhat.com>
2221
2222 PR c++/95232
2223 * g++.dg/ubsan/vla-2.C: New test.
2224
2225 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2226
2227 PR fortran/95214
2228 PR fortran/66833
2229 PR fortran/67938
2230 * gfortran.dg/PR95214.f90: New test.
2231
2232 2020-06-03 Richard Biener <rguenther@suse.de>
2233
2234 PR tree-optimization/95487
2235 * g++.dg/vect/pr95487.cc: New testcase.
2236
2237 2020-06-03 David Malcolm <dmalcolm@redhat.com>
2238
2239 PR jit/95306
2240 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
2241 test of getting __atomic_load.
2242
2243 2020-06-03 Richard Biener <rguenther@suse.de>
2244
2245 PR tree-optimization/95495
2246 * gcc.dg/vect/pr95495.c: New testcase.
2247
2248 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
2249 Tobias Burnus <tobias@codesourcery.com>
2250
2251 PR middle-end/94874
2252 * c-c++-common/gomp/pr94874.c: New.
2253
2254 2020-06-02 David Malcolm <dmalcolm@redhat.com>
2255
2256 PR jit/95426
2257 * jit.dg/all-non-failing-tests.h: Add note about...
2258 * jit.dg/test-builtin-unreachable.c: New test.
2259
2260 2020-06-02 Jason Merrill <jason@redhat.com>
2261
2262 PR c++/95193
2263 * g++.dg/cpp1z/lambda-this7.C: New test.
2264
2265 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
2266
2267 PR c++/95050
2268 * g++.dg/coroutines/pr95050.C: New test.
2269
2270 2020-06-02 Alexandre Oliva <oliva@adacore.com>
2271
2272 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
2273 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
2274
2275 2020-06-02 Felix Yang <felix.yang@huawei.com>
2276
2277 PR target/95459
2278 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
2279
2280 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
2281
2282 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
2283
2284 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2285
2286 * gcc.target/s390/vector/align-1.c: Change target architecture
2287 to z13.
2288 * gcc.target/s390/vector/align-2.c: Change target architecture
2289 to z13.
2290
2291 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
2292
2293 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
2294 (orig_ubsan_options): Ditto.
2295 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
2296 (ubsan_finish): Restore UBSAN_OPTIONS.
2297
2298 2020-06-02 Patrick Palka <ppalka@redhat.com>
2299
2300 PR c++/92633
2301 PR c++/92838
2302 * g++.dg/cpp2a/concepts-lambda11.C: New test.
2303 * g++.dg/cpp2a/concepts-lambda12.C: New test.
2304
2305 2020-06-01 Jason Merrill <jason@redhat.com>
2306
2307 PR c++/95466
2308 * g++.dg/ubsan/vptr-17.C: New test.
2309
2310 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
2311
2312 PR c++/95350
2313 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
2314 reflect that all rvalue refs are dangling.
2315 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
2316 Likewise.
2317 * g++.dg/coroutines/pr95350.C: New test.
2318
2319 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
2320
2321 PR ipa/93429
2322 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
2323 * gcc.dg/ipa/ipcp-agg-13.c: New test.
2324
2325 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
2326
2327 PR c++/95087
2328 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
2329 Adjust the testcase to do the compile (rather than an
2330 -fsyntax-only parse).
2331
2332 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2333
2334 PR fortran/94361
2335 * gfortran.dg/finalize_28.f90: Adjusted free counts.
2336 * gfortran.dg/finalize_33.f90: Likewise.
2337 * gfortran.dg/finalize_34.f90: Likewise.
2338 * gfortran.dg/finalize_35.f90: New test.
2339
2340 2020-05-31 Jakub Jelinek <jakub@redhat.com>
2341
2342 PR middle-end/95052
2343 * gcc.dg/pr95052.c: New test.
2344
2345 2020-05-31 Jim Wilson <jimw@sifive.com>
2346
2347 * gcc.target/riscv/zero-extend-5.c: New.
2348
2349 2020-05-30 Harald Anlauf <anlauf@gmx.de>
2350
2351 PR fortran/95373
2352 * gfortran.dg/pr95373_1.f90: Adjust error messages.
2353 * gfortran.dg/pr95373_2.f90: Adjust error message.
2354
2355 2020-05-30 Patrick Palka <ppalka@redhat.com>
2356
2357 PR c++/95386
2358 * g++.dg/concepts/pr95386.C: New test.
2359
2360 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
2361
2362 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
2363
2364 2020-05-29 Patrick Palka <ppalka@redhat.com>
2365 Jason Merrill <jason@redhat.com>
2366
2367 PR c++/95181
2368 * g++.dg/concepts/pr95181.C: New test.
2369 * g++.dg/concepts/pr95181-2.C: New test.
2370
2371 2020-05-29 Jason Merrill <jason@redhat.com>
2372
2373 PR c++/95371
2374 * g++.dg/cpp2a/concepts-ttp1.C: New test.
2375
2376 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2377
2378 PR libfortran/95390
2379 * gfortran.dg/findloc_8.f90: New test.
2380
2381 2020-05-29 Marek Polacek <polacek@redhat.com>
2382
2383 PR c++/95344
2384 * c-c++-common/Wparentheses-2.c: New test.
2385
2386 2020-05-29 Jason Merrill <jason@redhat.com>
2387
2388 PR c++/95311
2389 * g++.dg/ubsan/vptr-16.C: New test.
2390
2391 2020-05-29 Patrick Palka <ppalka@redhat.com>
2392
2393 PR c++/92652
2394 PR c++/93698
2395 PR c++/94128
2396 * g++.dg/cpp2a/concepts-lambda8.C: New test.
2397 * g++.dg/cpp2a/concepts-lambda9.C: New test.
2398 * g++.dg/cpp2a/concepts-lambda10.C: New test.
2399
2400 2020-05-29 Patrick Palka <ppalka@redhat.com>
2401
2402 PR c++/95241
2403 * g++.dg/cpp0x/constexpr-array25.C: New test.
2404
2405 2020-05-29 Richard Biener <rguenther@suse.de>
2406
2407 PR tree-optimization/95272
2408 * gcc.dg/vect/pr95272.c: New testcase.
2409
2410 2020-05-29 Richard Biener <rguenther@suse.de>
2411
2412 PR tree-optimization/95403
2413 * gfortran.dg/vect/pr95403.f: New testcase.
2414
2415 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2416
2417 PR middle-end/95315
2418 * gcc.dg/gomp/pr95315-2.c: New test.
2419
2420 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2421
2422 PR middle-end/95052
2423 * gcc.target/i386/pr95052.c: New test.
2424
2425 2020-05-29 Richard Biener <rguenther@suse.de>
2426
2427 PR tree-optimization/95393
2428 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
2429 * g++.dg/vect/slp-pr87105.cc: Adjust.
2430
2431 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
2432
2433 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
2434 vectors.
2435 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
2436 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
2437 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
2438 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
2439 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
2440 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
2441 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
2442 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
2443 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
2444 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
2445 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
2446 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
2447 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
2448 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
2449 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
2450 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
2451 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
2452 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
2453 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
2454 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
2455 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
2456 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
2457 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
2458 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
2459 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
2460 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
2461
2462 2020-05-28 Jakub Jelinek <jakub@redhat.com>
2463
2464 PR c++/95328
2465 * g++.dg/cpp1z/decomp53.C: New test.
2466
2467 2020-05-28 Harald Anlauf <anlauf@gmx.de>
2468
2469 PR fortran/95373
2470 * gfortran.dg/pr95373_1.f90: New test.
2471 * gfortran.dg/pr95373_2.f90: New test.
2472
2473 2020-05-28 Jason Merrill <jason@redhat.com>
2474
2475 * g++.dg/cpp1z/pr86648.C: Expect error.
2476 * g++.dg/cpp1z/static2.C: Expect error.
2477 * g++.dg/cpp0x/nsdmi16.C: New test.
2478
2479 2020-05-28 Marek Polacek <polacek@redhat.com>
2480
2481 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
2482 initializer_list for ilp32 target.
2483
2484 2020-05-28 Marek Polacek <polacek@redhat.com>
2485
2486 * g++.dg/ext/tmplattr10.C: Only run in c++11.
2487
2488 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
2489
2490 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
2491
2492 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
2493 Mark Eggleston <markeggleston@gcc.gnu.org>
2494
2495 PR fortran/94397
2496 * gfortran.dg/pr94397.F90: New test.
2497
2498 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2499
2500 * gcc.target/aarch64/shrink_wrap_1.c: New test.
2501
2502 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2503
2504 PR testsuite/95361
2505 * gcc.target/aarch64/sve/pr95361.c: New test.
2506
2507 2020-05-28 Richard Biener <rguenther@suse.de>
2508
2509 PR tree-optimization/95273
2510 PR tree-optimization/95356
2511 * gcc.target/i386/pr95356.c: New testcase.
2512
2513 2020-05-28 Richard Biener <rguenther@suse.de>
2514
2515 PR testsuite/95363
2516 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
2517
2518 2020-05-28 Alexandre Oliva <oliva@adacore.com>
2519
2520 * lib/gcc-defs.exp: Avoid introducing empty arguments between
2521 consecutive blanks in board linking options.
2522 * gcc.misc-tests/outputs.exp: Likewise. Document
2523 -gsplit-dwarf testing, skip LTO tests if -flto is not
2524 supported, detect the default linker output name, cope with
2525 the need for an explicit executable output.
2526
2527 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
2528
2529 * gcc.dg/builtin-bswap-10.c: New test.
2530 * gcc.dg/builtin-bswap-11.c: Likewise.
2531 * gcc.dg/builtin-bswap-12.c: Likewise.
2532 * gcc.target/i386/builtin-bswap-5.c: Likewise.
2533
2534 2020-05-27 Harald Anlauf <anlauf@gmx.de>
2535
2536 PR fortran/95090
2537 * gfortran.dg/pr95090.f90: New test.
2538
2539 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2540
2541 PR target/95355
2542 * gcc.target/i386/pr95355.c: New test.
2543
2544 2020-05-27 David Malcolm <dmalcolm@redhat.com>
2545
2546 PR jit/95314
2547 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
2548 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
2549
2550 2020-05-27 Jason Merrill <jason@redhat.com>
2551
2552 PR c++/95319
2553 * g++.dg/cpp0x/initlist-array12.C: New test.
2554
2555 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
2556
2557 PR fortran/50392
2558 * gfortran.dg/pr50392.f: New test.
2559
2560 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2561
2562 * gcc.target/i386/vperm-v2sf.c: New test.
2563
2564 2020-05-27 Jason Merrill <jason@redhat.com>
2565
2566 * g++.dg/cpp2a/spaceship-synth2.C: Add
2567 -Wzero-as-null-pointer-constant.
2568
2569 2020-05-27 Jason Merrill <jason@redhat.com>
2570
2571 PR c++/95222
2572 * g++.dg/ext/tmplattr10.C: New test.
2573
2574 2020-05-27 Nathan Sidwell <nathan@acm.org>
2575
2576 PR c++/95263
2577 * g++.dg/template/pr95263.C: New file.
2578
2579 2020-05-27 Richard Biener <rguenther@suse.de>
2580
2581 PR tree-optimization/95295
2582 * gcc.dg/torture/pr95295-3.c: New testcase.
2583
2584 2020-05-27 Richard Biener <rguenther@suse.de>
2585
2586 PR tree-optimization/95335
2587 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
2588
2589 2020-05-27 Jakub Jelinek <jakub@redhat.com>
2590
2591 PR middle-end/95315
2592 * gcc.dg/gomp/pr95315.c: New test.
2593
2594 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2595
2596 PR jit/95306
2597 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
2598 test-pr95306-builtin-types.c.
2599 * jit.dg/test-builtin-memcpy.c: New test.
2600 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
2601 New test.
2602 * jit.dg/test-pr95306-builtin-types.c: New test.
2603
2604 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2605 Steven G. Kargl <kargl@gcc.gnu.org>
2606
2607 PR libfortran/95104
2608 * gfortran.dg/pr95104.f90: New test.
2609
2610 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2611
2612 PR fortran/95195
2613 * gfortran.dg/namelist_97.f90: New test.
2614
2615 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2616
2617 PR fortran/95089
2618 * gfortran.dg/pr95089.f90: New test.
2619
2620 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2621
2622 PR jit/95296
2623 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
2624 test.
2625 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
2626 test.
2627 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
2628 to return NULL.
2629 (get_random_type): Allow for elements in f->types to be NULL.
2630
2631 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
2632
2633 * gcc.target/i386/vperm-v2si.c: New test.
2634 * gcc.target/i386/vperm-v4hi.c: Ditto.
2635
2636 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
2637
2638 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
2639 promise destruction via a global variable.
2640
2641 2020-05-26 Alexandre Oliva <oliva@adacore.com>
2642
2643 * gcc.misc-tests/outputs.exp: New.
2644 * gcc.misc-tests/outputs-0.c: New.
2645 * gcc.misc-tests/outputs-1.c: New.
2646 * gcc.misc-tests/outputs-2.c: New.
2647 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
2648 (gcc_adjust_linker_flags): New.
2649 (dg-additional-files-options): Call it. Pass -dumpbase ""
2650 when there are additional sources.
2651 * lib/profopt.exp (profopt-execute): Pass the executable
2652 suffix with -dumpbase-ext.
2653 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
2654 * lib/scanltranstree.exp: Adjust dump suffix expectation.
2655 * lib/scanwpaipa.exp: Likewise.
2656
2657 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
2658 Uroš Bizjak <ubizjak@gmail.com>
2659
2660 * gcc.target/i386/pr95211.c: New test.
2661
2662 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2663
2664 * gnat.dg/opt84.adb: New test.
2665
2666 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
2667
2668 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
2669 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
2670 * gcc.target/i386/sse2-mmx-18b.c: Remove.
2671 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
2672 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
2673 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
2674 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
2675 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
2676
2677 2020-05-25 Martin Jambor <mjambor@suse.cz>
2678
2679 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
2680
2681 2020-05-25 Richard Biener <rguenther@suse.de>
2682
2683 PR tree-optimization/95308
2684 * g++.dg/torture/pr95308.C: New testcase.
2685
2686 2020-05-25 Richard Biener <rguenther@suse.de>
2687
2688 PR tree-optimization/95295
2689 * gcc.dg/torture/pr95295-1.c: New testcase.
2690 * gcc.dg/torture/pr95295-2.c: Likewise.
2691 * gcc.dg/torture/pr95283.c: Likewise.
2692
2693 2020-05-25 Richard Biener <rguenther@suse.de>
2694
2695 PR tree-optimization/95271
2696 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
2697
2698 2020-05-25 Richard Biener <rguenther@suse.de>
2699
2700 PR tree-optimization/95297
2701 * g++.dg/vect/pr95297.cc: New testcase.
2702 * g++.dg/vect/pr95290.cc: Likewise.
2703
2704 2020-05-25 Richard Biener <rguenther@suse.de>
2705
2706 PR tree-optimization/95284
2707 * g++.dg/torture/pr95284.C: New testcase.
2708
2709 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2710
2711 * gnat.dg/renaming16.adb: New test.
2712 * gnat.dg/renaming16_pkg.ads: New helper.
2713
2714 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2715
2716 * gnat.dg/array40.adb: New test.
2717 * gnat.dg/array40_pkg.ads: New helper.
2718
2719 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2720
2721 * gnat.dg/array39.adb: New test.
2722 * gnat.dg/array39_pkg.ads: New helper.
2723 * gnat.dg/array39_pkg.adb: Likewise.
2724
2725 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
2726
2727 * gcc.target/i386/pr95125-avx.c: New test.
2728 * gcc.target/i386/pr95125-avx512f.c: Ditto.
2729
2730 2020-05-24 Harald Anlauf <anlauf@gmx.de>
2731
2732 PR fortran/95106
2733 * gfortran.dg/equiv_11.f90: New test.
2734
2735 2020-05-23 Patrick Palka <ppalka@redhat.com>
2736
2737 PR c++/94038
2738 * g++.dg/warn/pr94038-3.C: New test.
2739
2740 2020-05-22 Mark Wielaard <mark@klomp.org>
2741
2742 * gcc.dg/spellcheck-stdint.c: New test.
2743 * g++.dg/spellcheck-stdint.C: Likewise.
2744
2745 2020-05-22 Mark Wielaard <mark@klomp.org>
2746
2747 * gcc.dg/spellcheck-stdbool.c: New test.
2748
2749 2020-05-22 Mark Wielaard <mark@klomp.org>
2750
2751 * gcc.dg/analyzer/signal-exit.c: New testcase.
2752
2753 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
2754
2755 PR target/95255
2756 * gcc.target/i386/pr95255.c: New test.
2757
2758 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
2759
2760 * gcc.target/i386/pr92658-avx512f.c: New test.
2761 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
2762 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
2763
2764 2020-05-22 Richard Biener <rguenther@suse.de>
2765
2766 PR tree-optimization/95268
2767 * g++.dg/torture/pr95268.C: New testcase.
2768
2769 2020-05-22 Richard Biener <rguenther@suse.de>
2770
2771 PR tree-optimization/95248
2772 * gcc.dg/torture/pr95248.c: New testcase.
2773
2774 2020-05-21 Patrick Palka <ppalka@redhat.com>
2775
2776 PR c++/94038
2777 * g++.dg/warn/pr94038-2.C: New test.
2778
2779 2020-05-21 Martin Liska <mliska@suse.cz>
2780
2781 PR target/95229
2782 * g++.target/i386/pr95229.C: Fix
2783 error: unnamed type with no linkage used
2784 to declare variable ‘<unnamed class> e’ with linkage
2785 with -std=gnu++98.
2786
2787 2020-05-21 Nathan Sidwell <nathan@acm.org>
2788
2789 * c-c++-common/cpp/cmd-1.c: Delete.
2790 * c-c++-common/cpp/cmd-1.h: Delete.
2791
2792 2020-05-21 Martin Liska <mliska@suse.cz>
2793
2794 * gcc.target/aarch64/target_attr_20.c: New test.
2795 * gcc.target/aarch64/target_attr_21.c: New test.
2796
2797 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2798
2799 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
2800 and g() with int, long, long long and __int20 arguments.
2801 * g++.dg/warn/Wconversion-null.C: Likewise.
2802
2803 2020-05-20 Marek Polacek <polacek@redhat.com>
2804
2805 DR 2237
2806 * g++.dg/DRs/dr2237.C: New test.
2807 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
2808 * g++.dg/parse/dtor12.C: Likewise.
2809 * g++.dg/parse/dtor4.C: Likewise.
2810 * g++.dg/template/dtor4.C: Adjust dg-error.
2811 * g++.dg/template/error34.C: Likewise.
2812 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
2813 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
2814
2815 2020-05-20 Marek Polacek <polacek@redhat.com>
2816
2817 DR 2289
2818 PR c++/94553
2819 * g++.dg/cpp1z/decomp52.C: New test.
2820
2821 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
2822
2823 PR target/95229
2824 * g++.target/i386/pr95229.C: New test.
2825
2826 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
2827
2828 PR fortran/39695
2829 * gfortran.dg/pr39695_1.f90: New test.
2830 * gfortran.dg/pr39695_2.f90: New test.
2831 * gfortran.dg/pr39695_3.f90: New test.
2832 * gfortran.dg/pr39695_4.f90: New test.
2833
2834 2020-05-20 Patrick Palka <ppalka@redhat.com>
2835
2836 PR c++/95223
2837 * g++.dg/template/typename23.C: New test.
2838
2839 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2840
2841 PR target/94959
2842 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
2843 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
2844 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
2848 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2897
2898 2020-05-20 Richard Biener <rguenther@suse.de>
2899
2900 PR tree-optimization/95219
2901 * tree-vect-loop.c (vectorizable_induction): Reduce
2902 group_size before computing the number of required IVs.
2903
2904 2020-05-20 Richard Biener <rguenther@suse.de>
2905
2906 PR middle-end/95231
2907 * g++.dg/other/pr95231.C: New testcase.
2908
2909 2020-05-30 Richard Biener <rguenther@suse.de>
2910
2911 PR c/95141
2912 * gcc.dg/pr95141.c: New testcase.
2913
2914 2020-05-19 Alex Coplan <alex.coplan@arm.com>
2915
2916 PR target/94591
2917 * gcc.c-torture/execute/pr94591.c: New test.
2918
2919 2020-05-19 Nathan Sidwell <nathan@acm.org>
2920
2921 * c-c++-common/raw-string-14.c: Adjust errors.
2922 * c-c++-common/raw-string-16.c: Likewise.
2923 * c-c++-common/raw-string-5.c: Likewise.
2924
2925 2020-05-19 Richard Biener <rguenther@suse.de>
2926
2927 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
2928
2929 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2930
2931 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
2932 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
2933 long.
2934 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
2935 test for short_eq_int.
2936 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
2937 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
2938 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
2939 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
2940 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
2941 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
2942 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
2943 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
2944 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
2945 sizeof(int) == sizeof(short).
2946 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
2947 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
2948 * g++.dg/cpp1y/pr77321.C: Require size24plus.
2949 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
2950 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
2951 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
2952 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
2953 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
2954 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
2955 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
2956 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
2957 * g++.dg/ext/vector28.C: Add typedef for int32_t.
2958 * g++.dg/ext/vla15.C: Add typedef for int32_t.
2959 * g++.dg/init/array11.C: Require size32plus.
2960 * g++.dg/init/array15.C: Require size24plus.
2961 * g++.dg/init/array4.C: Require size20plus.
2962 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
2963 * g++.dg/init/new38.C: Relax regex in dg-error.
2964 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
2965 Adjust test for 16-bit size_t.
2966 Add special case for msp430 -mlarge.
2967 * g++.dg/init/value9.C: Add typedef for int32_t.
2968 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
2969 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
2970 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
2971 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
2972 * g++.dg/opt/pr81715.C: Require size20plus.
2973 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
2974 * g++.dg/opt/temp2.C: Require size20plus.
2975 * g++.dg/opt/thunk1.C: Likewise.
2976 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
2977 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
2978 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
2979 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
2980 * g++.dg/pr48484.C: Add typedef for int32_t.
2981 * g++.dg/pr53037-2.C: Likewise.
2982 * g++.dg/pr53037-3.C: Likewise.
2983 * g++.dg/pr66655.C: Use int32_t.
2984 * g++.dg/pr66655.h: Add typedef for int32_t.
2985 * g++.dg/pr66655_1.cc: Use int32_t.
2986 * g++.dg/pr67351.C: Define 32-bit uint.
2987 * g++.dg/template/array30.C: Add typedef for int32_t.
2988 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
2989 * g++.dg/template/constant2.C: Likewise.
2990 * g++.dg/template/friend18.C: Add typedef for int32_t.
2991 * g++.dg/template/pr68978.C: Likewise.
2992 * g++.dg/torture/pr37421.C: Require int_eq_float.
2993 * g++.dg/torture/pr88861.C: Handle 16-bit int.
2994 * g++.dg/tree-ssa/pr19807.C: Likewise.
2995 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
2996 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
2997 uint{32,64}_t.
2998 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
2999 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
3000 * g++.dg/warn/Wconversion-null.C: Likewise.
3001 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
3002 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
3003 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
3004 * g++.dg/warn/Wplacement-new-size.C: Likewise.
3005 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
3006 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
3007 {u,}int32_t.
3008 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
3009 short_eq_int.
3010 * g++.dg/warn/Wtype-limits.C: Likewise.
3011 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
3012 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
3013 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
3014 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
3015 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
3016 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
3017 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
3018 * g++.old-deja/g++.robertl/eb76.C: Likewise.
3019 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
3020 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
3021 !ptr32plus.
3022 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
3023 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
3024 short_eq_int.
3025 Handle case where ptrdiff_t/size_t is __int20.
3026 * gcc.dg/concat2.c: Skip dg-error for size20plus.
3027 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
3028 * gcc.dg/fold-convminconv-1.c: Likewise.
3029 * gcc.dg/graphite/scop-4.c: Require size20plus.
3030 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
3031 * gcc.dg/loop-versioning-2.c: Require size20plus.
3032 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
3033 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
3034 * gcc.dg/lto/pr85870_1.c: Likewise.
3035 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
3036 * gcc.dg/pr42611.c: First check for size_t equality with void *
3037 before trying other types.
3038 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
3039 xfail.
3040 * gcc.dg/pr68317.c: Add typedef for int32_t.
3041 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
3042 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
3043 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
3044 * gcc.dg/torture/20181024-1.c: Require size32plus.
3045 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
3046 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
3047 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
3048 for int16 and msp430 -mlarge.
3049 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
3050 constant that is a valid address.
3051 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
3052 int32_t.
3053 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
3054 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
3055 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
3056 sizeof(short).
3057 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
3058 * lib/target-supports.exp (check_effective_target_size24plus): New.
3059 (check_effective_target_short_eq_int): New.
3060 (check_effective_target_ptr_eq_short): New.
3061 (check_effective_target_msp430_small): New.
3062 (check_effective_target_msp430_large): New.
3063
3064 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
3065
3066 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
3067 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
3068
3069 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
3070
3071 PR target/92658
3072 * gcc.target/i386/pr92658-sse4.c: New test.
3073 * gcc.target/i386/pr92658-avx2.c: New test.
3074 * gcc.target/i386/pr92658-avx512bw.c: New test.
3075
3076 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3077
3078 * gcc.target/riscv/arch-6.c: New.
3079 * gcc.target/riscv/attribute-11.c: New.
3080 * gcc.target/riscv/attribute-12.c: New.
3081
3082 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3083
3084 * gcc.target/riscv/arch-3.c: Adjust option.
3085 * gcc.target/riscv/arch-5.c: New.
3086 * gcc.target/riscv/attribute-9.c: Adjust option and test
3087 condition.
3088
3089 2020-05-19 Patrick Palka <ppalka@redhat.com>
3090
3091 PR c++/66439
3092 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
3093 diagnostic.
3094 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
3095 * g++.dg/template/error56.C: Likewise.
3096 * g++.dg/template/error59.C: New test.
3097
3098 2020-05-18 Marek Polacek <polacek@redhat.com>
3099
3100 PR c++/94955
3101 * g++.dg/cpp0x/constexpr-shift2.C: New test.
3102
3103 2020-05-18 Marek Polacek <polacek@redhat.com>
3104
3105 PR c++/94937
3106 * g++.dg/cpp1z/constexpr-if34.C: New test.
3107 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
3108
3109 2020-05-18 Martin Sebor <msebor@redhat.com>
3110
3111 PR c++/94923
3112 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
3113
3114 2020-05-18 Martin Sebor <msebor@redhat.com>
3115
3116 PR middle-end/92815
3117 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
3118 ILP32 mode.
3119
3120 2020-05-18 Marek Polacek <polacek@redhat.com>
3121
3122 PR c++/90915
3123 * g++.dg/ext/builtin-has-attribute.C: New test.
3124
3125 2020-05-18 Martin Sebor <msebor@redhat.com>
3126
3127 PR middle-end/92815
3128 * gcc.dg/Warray-bounds-56.c: Remove xfails.
3129 * gcc.dg/builtin-object-size-20.c: New test.
3130 * gcc.dg/builtin-object-size-21.c: New test.
3131
3132 2020-05-18 Martin Sebor <msebor@redhat.com>
3133
3134 PR middle-end/94940
3135 * gcc.dg/Warray-bounds-61.c: New test.
3136
3137 2020-05-18 Marek Polacek <polacek@redhat.com>
3138
3139 DR 1512
3140 PR c++/87699
3141 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
3142 and adjust the expected messages in dg-error.
3143 * g++.dg/expr/composite-ptr-type.C: New test.
3144 * g++.dg/expr/ptr-comp1.C: New test.
3145 * g++.dg/expr/ptr-comp2.C: New test.
3146 * g++.dg/expr/ptr-comp3.C: New test.
3147 * g++.dg/overload/builtin4.C: New test.
3148 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
3149
3150 2020-05-18 Marek Polacek <polacek@redhat.com>
3151
3152 * g++.dg/overload/builtin5.C: New test.
3153
3154 2020-05-18 Doug Rupp <rupp@adacore.com>
3155
3156 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
3157
3158 2020-05-18 Harald Anlauf <anlauf@gmx.de>
3159
3160 PR fortran/95053
3161 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
3162 * gfortran.dg/pr93499.f90: Adjust to new error messages.
3163 * gfortran.dg/pr95053_2.f90: New test.
3164 * gfortran.dg/pr95053_3.f90: New test.
3165
3166 2020-05-18 Marek Polacek <polacek@redhat.com>
3167
3168 PR c++/95143
3169 * g++.dg/cpp0x/sfinae66.C: New test.
3170
3171 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
3172
3173 PR target/95169
3174 * gcc.target/i386/pr95169.c: New test.
3175
3176 2020-05-18 Alex Coplan <alex.coplan@arm.com>
3177
3178 * gcc.c-torture/compile/packed-aligned-1.c: New test.
3179 * gcc.c-torture/execute/packed-aligned.c: New test.
3180
3181 2020-05-18 Richard Biener <rguenther@suse.de>
3182
3183 PR middle-end/95171
3184 * gcc.dg/pr95171.c: New testcase.
3185
3186 2020-05-18 Richard Biener <rguenther@suse.de>
3187
3188 PR tree-optimization/95172
3189 * gcc.dg/torture/pr95172.c: New testcase.
3190
3191 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3192
3193 PR target/95021
3194 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
3195 * gcc.target/i386/pr95021-1.c: New test.
3196 * gcc.target/i386/pr95021-2.c: Likewise.
3197 * gcc.target/i386/pr95021-3.c: Likewise.
3198 * gcc.target/i386/pr95021-4.c: Likewise.
3199 * gcc.target/i386/pr95021-5.c: Likewise.
3200
3201 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3202
3203 * gcc.target/i386/strncmp-1.c: New test.
3204
3205 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
3206
3207 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
3208
3209 2020-05-16 Patrick Palka <ppalka@redhat.com>
3210
3211 PR c++/57943
3212 * g++.dg/cpp0x/decltype76.C: New test.
3213
3214 2020-05-15 Jason Merrill <jason@redhat.com>
3215
3216 * g++.dg/coroutines/coro.h: Always #include <utility>.
3217 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
3218 -std=c++20.
3219
3220 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3221
3222 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
3223 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
3224 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
3225 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
3226 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
3227 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
3228
3229 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3230
3231 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
3232
3233 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3234
3235 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
3236 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
3237 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
3238 * gcc.target/powerpc/pdep-0.c: Ditto.
3239 * gcc.target/powerpc/pdep-1.c: Ditto.
3240 * gcc.target/powerpc/pextd-0.c: Ditto.
3241 * gcc.target/powerpc/pextd-1.c: Ditto.
3242
3243 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3244
3245 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
3246 * gcc.target/powerpc/pdep-1.c: Ditto.
3247 * gcc.target/powerpc/pextd-0.c: Ditto.
3248 * gcc.target/powerpc/pextd-1.c: Ditto.
3249 * gcc.target/powerpc/pr90763.c: Ditto.
3250 * gcc.target/powerpc/pr91275.c: Ditto.
3251 * gcc.target/powerpc/pr92796.c: Ditto.
3252 * gcc.target/powerpc/pr93658.c: Ditto.
3253 * gcc.target/powerpc/pr93800.c: Ditto.
3254 * gcc.target/powerpc/setbceq.c: Ditto.
3255 * gcc.target/powerpc/setbcge.c: Ditto.
3256 * gcc.target/powerpc/setbcgt.c: Ditto.
3257 * gcc.target/powerpc/setbcle.c: Ditto.
3258 * gcc.target/powerpc/setbclt.c: Ditto.
3259 * gcc.target/powerpc/setbcne.c: Ditto.
3260 * gcc.target/powerpc/setnbceq.c: Ditto.
3261 * gcc.target/powerpc/setnbcge.c: Ditto.
3262 * gcc.target/powerpc/setnbcgt.c: Ditto.
3263 * gcc.target/powerpc/setnbcle.c: Ditto.
3264 * gcc.target/powerpc/setnbclt.c: Ditto.
3265 * gcc.target/powerpc/setnbcne.c: Ditto.
3266 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
3267
3268 2020-05-15 Patrick Palka <ppalka@redhat.com>
3269
3270 PR c++/90996
3271 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
3272 PLACEHOLDER_EXPR gets correctly resolved.
3273
3274 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3275
3276 PR fortran/94690
3277 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
3278
3279 2020-05-15 Richard Biener <rguenther@suse.de>
3280
3281 PR tree-optimization/95133
3282 * gcc.dg/pr95133.c: New testcase.
3283
3284 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3285
3286 PR middle-end/94635
3287 * gfortran.dg/gomp/target-exit-data.f90: New.
3288
3289 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
3290
3291 PR target/95046
3292 * gcc.target/i386/pr95046-8.c: New test.
3293
3294 2020-05-15 Richard Biener <rguenther@suse.de>
3295
3296 PR tree-optimization/33315
3297 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
3298 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
3299 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
3300
3301 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3302
3303 PR rtl-optimization/37451, part of PR target/61837
3304 * gcc.target/powerpc/doloop-2.c: New test.
3305
3306 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
3307
3308 PR jit/94778
3309 * jit.dg/jit.exp: Skip jit tests for targets that don't support
3310 -lgccjit.
3311 * lib/target-supports.exp (check_effective_target_lgccjit): New.
3312
3313 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
3314
3315 * testsuite/gcc.target/gcn/gcn.exp: New file.
3316 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
3317
3318 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3319
3320 PR target/95046
3321 * gcc.target/i386/pr95046-7.c: New test.
3322
3323 2020-05-14 Patrick Palka <ppalka@redhat.com>
3324
3325 PR c++/78446
3326 * g++.dg/template/sfinae31.C: New test.
3327
3328 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3329
3330 PR target/95046
3331 * gcc.target/i386/pr95046-6.c: New test.
3332
3333 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
3334
3335 PR target/95105
3336 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
3337 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
3338
3339 2020-05-14 Richard Biener <rguenther@suse.de>
3340
3341 PR testsuite/94703
3342 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
3343
3344 2020-05-14 Richard Biener <rguenther@suse.de>
3345
3346 PR middle-end/95118
3347 * gcc.dg/pr95118.c: New testcase.
3348
3349 2020-05-14 Jakub Jelinek <jakub@redhat.com>
3350
3351 * c-c++-common/gomp/declare-variant-14.c: New test.
3352
3353 PR middle-end/95108
3354 * gcc.dg/gomp/pr95108.c: New test.
3355
3356 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3357
3358 PR target/95046
3359 * gcc.target/i386/pr95046-5.c: New test.
3360
3361 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3362
3363 * gcc.target/s390/stack-clash-2.c: New test.
3364
3365 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3366
3367 * gcc.target/s390/stack-clash-1.c: New test.
3368
3369 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3370
3371 * gcc.target/s390/stack-clash-3.c: New test.
3372
3373 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
3374
3375 * gcc.target/powerpc/vec-extracth-0.c: New.
3376 * gcc.target/powerpc/vec-extracth-1.c: New.
3377 * gcc.target/powerpc/vec-extracth-2.c: New.
3378 * gcc.target/powerpc/vec-extracth-3.c: New.
3379 * gcc.target/powerpc/vec-extracth-4.c: New.
3380 * gcc.target/powerpc/vec-extracth-5.c: New.
3381 * gcc.target/powerpc/vec-extracth-6.c: New.
3382 * gcc.target/powerpc/vec-extracth-7.c: New.
3383 * gcc.target/powerpc/vec-extracth-be-0.c: New.
3384 * gcc.target/powerpc/vec-extracth-be-1.c: New.
3385 * gcc.target/powerpc/vec-extracth-be-2.c: New.
3386 * gcc.target/powerpc/vec-extracth-be-3.c: New.
3387 * gcc.target/powerpc/vec-extractl-0.c: New.
3388 * gcc.target/powerpc/vec-extractl-1.c: New.
3389 * gcc.target/powerpc/vec-extractl-2.c: New.
3390 * gcc.target/powerpc/vec-extractl-3.c: New.
3391 * gcc.target/powerpc/vec-extractl-4.c: New.
3392 * gcc.target/powerpc/vec-extractl-5.c: New.
3393 * gcc.target/powerpc/vec-extractl-6.c: New.
3394 * gcc.target/powerpc/vec-extractl-7.c: New.
3395 * gcc.target/powerpc/vec-extractl-be-0.c: New.
3396 * gcc.target/powerpc/vec-extractl-be-1.c: New.
3397 * gcc.target/powerpc/vec-extractl-be-2.c: New.
3398 * gcc.target/powerpc/vec-extractl-be-3.c: New.
3399
3400 2020-05-13 Patrick Palka <ppalka@redhat.com>
3401
3402 PR c++/79706
3403 * g++.dg/template/sfinae30.C: New test.
3404
3405 2020-05-13 Patrick Palka <ppalka@redhat.com>
3406
3407 PR c++/95020
3408 * g++.dg/cpp2a/concepts-lambda7.C: New test.
3409
3410 2020-05-13 Marek Polacek <polacek@redhat.com>
3411
3412 PR c++/95066
3413 * g++.dg/cpp2a/explicit16.C: New test.
3414
3415 2020-05-13 Jason Merrill <jason@redhat.com>
3416
3417 * lib/target-supports.exp (check_effective_target_c++20_only)
3418 (check_effective_target_c++20): New.
3419
3420 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3421
3422 PR testsuite/95110
3423 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
3424
3425 2020-05-13 Marek Polacek <polacek@redhat.com>
3426
3427 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
3428
3429 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
3430
3431 PR fortran/93497
3432 * gfortran.dg/pr88025.f90: Change in wording of error.
3433 * gfortran.dg/pr93497.f90: New test.
3434 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
3435 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
3436
3437 2020-05-13 Patrick Palka <ppalka@redhat.com>
3438
3439 PR c++/70642
3440 * g++.dg/cpp0x/alias-decl-70.C: New test.
3441
3442 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3443
3444 PR debug/95080
3445 * g++.dg/opt/pr95080.C: New test.
3446
3447 PR tree-optimization/95060
3448 * gcc.target/i386/avx512f-pr95060.c: New test.
3449 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
3450 * gcc.target/i386/fma_double_2.c: Likewise.
3451 * gcc.target/i386/fma_double_3.c: Likewise.
3452 * gcc.target/i386/fma_double_4.c: Likewise.
3453 * gcc.target/i386/fma_double_5.c: Likewise.
3454 * gcc.target/i386/fma_double_6.c: Likewise.
3455 * gcc.target/i386/fma_float_1.c: Likewise.
3456 * gcc.target/i386/fma_float_2.c: Likewise.
3457 * gcc.target/i386/fma_float_3.c: Likewise.
3458 * gcc.target/i386/fma_float_4.c: Likewise.
3459 * gcc.target/i386/fma_float_5.c: Likewise.
3460 * gcc.target/i386/fma_float_6.c: Likewise.
3461 * gcc.target/i386/l_fma_double_1.c: Likewise.
3462 * gcc.target/i386/l_fma_double_2.c: Likewise.
3463 * gcc.target/i386/l_fma_double_3.c: Likewise.
3464 * gcc.target/i386/l_fma_double_4.c: Likewise.
3465 * gcc.target/i386/l_fma_double_5.c: Likewise.
3466 * gcc.target/i386/l_fma_double_6.c: Likewise.
3467 * gcc.target/i386/l_fma_float_1.c: Likewise.
3468 * gcc.target/i386/l_fma_float_2.c: Likewise.
3469 * gcc.target/i386/l_fma_float_3.c: Likewise.
3470 * gcc.target/i386/l_fma_float_4.c: Likewise.
3471 * gcc.target/i386/l_fma_float_5.c: Likewise.
3472 * gcc.target/i386/l_fma_float_6.c: Likewise.
3473
3474 2020-05-13 Martin Liska <mliska@suse.cz>
3475
3476 PR sanitizer/95051
3477 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
3478 and -O2 were enough to trigger the original ICE.
3479
3480 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
3481
3482 PR preprocessor/95013
3483 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
3484
3485 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
3486
3487 PR tree-optimization/94969
3488 * gcc.dg/tree-ssa/pr94969.c: New test.
3489
3490 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
3491
3492 * gcc.target/riscv/shorten-memrefs-1.c: New test.
3493 * gcc.target/riscv/shorten-memrefs-2.c: New test.
3494 * gcc.target/riscv/shorten-memrefs-3.c: New test.
3495 * gcc.target/riscv/shorten-memrefs-4.c: New test.
3496 * gcc.target/riscv/shorten-memrefs-5.c: New test.
3497 * gcc.target/riscv/shorten-memrefs-6.c: New test.
3498 * gcc.target/riscv/shorten-memrefs-7.c: New test.
3499
3500 2020-05-12 Nathan Sidwell <nathan@acm.org>
3501
3502 PR preprocessor/95013
3503 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
3504 * c-c++-common/gomp/pr79428-2.c: Likewise.
3505 * g++.dg/cpp0x/decltype63.C: Likewise.
3506 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3507 * g++.dg/cpp0x/pr68726.C: Likewise.
3508 * g++.dg/cpp0x/pr78341.C: Likewise.
3509 * g++.dg/cpp1y/pr65202.C: Likewise.
3510 * g++.dg/cpp1y/pr65340.C: Likewise.
3511 * g++.dg/cpp1y/pr68578.C: Likewise.
3512 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3513 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3514 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3515 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3516 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3517 * g++.dg/ext/pr84598.C: Likewise.
3518 * g++.dg/other/switch4.C: Likewise.
3519 * g++.dg/parse/attr4.C: Likewise.
3520 * g++.dg/parse/cond4.C: Likewise.
3521 * g++.dg/parse/crash10.C: Likewise.
3522 * g++.dg/parse/crash18.C: Likewise.
3523 * g++.dg/parse/crash27.C: Likewise.
3524 * g++.dg/parse/crash34.C: Likewise.
3525 * g++.dg/parse/crash35.C: Likewise.
3526 * g++.dg/parse/crash52.C: Likewise.
3527 * g++.dg/parse/crash59.C: Likewise.
3528 * g++.dg/parse/crash61.C: Likewise.
3529 * g++.dg/parse/crash67.C: Likewise.
3530 * g++.dg/parse/error14.C: Likewise.
3531 * g++.dg/parse/error56.C: Likewise.
3532 * g++.dg/parse/invalid1.C: Likewise.
3533 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3534 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3535 * g++.dg/parse/parser-pr28152.C: Likewise.
3536 * g++.dg/parse/pr68722.C: Likewise.
3537 * g++.dg/pr46852.C: Likewise.
3538 * g++.dg/pr46868.C: Likewise.
3539 * g++.dg/template/crash115.C: Likewise.
3540 * g++.dg/template/crash43.C: Likewise.
3541 * g++.dg/template/crash90.C: Likewise.
3542 * g++.dg/template/error-recovery1.C: Likewise.
3543 * g++.dg/template/error57.C: Likewise.
3544 * g++.old-deja/g++.other/crash31.C: Likewise.
3545 * gcc.dg/empty-source-2.c: Likewise.
3546 * gcc.dg/empty-source-3.c: Likewise.
3547 * gcc.dg/noncompile/pr30552-3.c: Likewise.
3548 * gcc.dg/noncompile/pr35447-1.c: Likewise.
3549 * gcc.dg/pr20245-1.c: Likewise.
3550 * gcc.dg/pr28419.c: Likewise.
3551 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
3552 * gcc.dg/unclosed-init.c: Likewise.
3553 * obj-c++.dg/property/property-neg-6.mm: Likewise.
3554 * obj-c++.dg/syntax-error-10.mm: Likewise.
3555 * obj-c++.dg/syntax-error-8.mm: Likewise.
3556 * obj-c++.dg/syntax-error-9.mm: Likewise.
3557
3558 2020-05-12 Marek Polacek <polacek@redhat.com>
3559
3560 PR c++/95074
3561 * g++.dg/lookup/koenig15.C: New test.
3562
3563 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3564
3565 PR sanitizer/95051
3566 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
3567
3568 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3569
3570 PR target/95046
3571 * gcc.target/i386/pr95046-4.c: New test.
3572
3573 2020-05-12 Patrick Palka <ppalka@redhat.com>
3574
3575 PR c++/78752
3576 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
3577
3578 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3579
3580 PR target/95046
3581 * gcc.target/i386/pr95046-3.c: New test.
3582
3583 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3584
3585 PR target/95046
3586 * gcc.target/i386/pr95046-2.c: New test.
3587
3588 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3589
3590 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
3591 in the large memory model.
3592
3593 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3594
3595 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
3596 be created.
3597
3598 2020-05-12 Martin Liska <mliska@suse.cz>
3599
3600 PR sanitizer/95033
3601 PR sanitizer/95051
3602 * g++.dg/asan/function-argument-4.C: New test.
3603 * gcc.dg/asan/pr95033.c: New test.
3604 * gcc.dg/asan/pr95051.c: New test.
3605
3606 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3607
3608 PR c++/95063
3609 * g++.dg/gomp/pr95063.C: New test.
3610
3611 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
3612
3613 PR tree-optimization/94980
3614 * gcc.target/i386/pr94980.c: New test.
3615
3616 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3617
3618 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
3619 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
3620 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
3621 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
3622 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
3623 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
3624 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
3625 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
3626 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
3627 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
3628 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
3629 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
3630 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
3631 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
3632 * gcc.target/powerpc/vec-gnb-3.c: Delete.
3633 * gcc.target/powerpc/vec-gnb-4.c: Delete.
3634 * gcc.target/powerpc/vec-gnb-5.c: Delete.
3635 * gcc.target/powerpc/vec-gnb-6.c: Delete.
3636 * gcc.target/powerpc/vec-gnb-7.c: Delete.
3637
3638 2020-05-11 Carl Love <cel@us.ibm.com>
3639
3640 * gcc.target/powerpc/xxgenpc-runnable.c: New.
3641
3642 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3643
3644 * gcc.target/powerpc/vec-stril-0.c: New.
3645 * gcc.target/powerpc/vec-stril-1.c: New.
3646 * gcc.target/powerpc/vec-stril-10.c: New.
3647 * gcc.target/powerpc/vec-stril-11.c: New.
3648 * gcc.target/powerpc/vec-stril-12.c: New.
3649 * gcc.target/powerpc/vec-stril-13.c: New.
3650 * gcc.target/powerpc/vec-stril-14.c: New.
3651 * gcc.target/powerpc/vec-stril-15.c: New.
3652 * gcc.target/powerpc/vec-stril-16.c: New.
3653 * gcc.target/powerpc/vec-stril-17.c: New.
3654 * gcc.target/powerpc/vec-stril-18.c: New.
3655 * gcc.target/powerpc/vec-stril-19.c: New.
3656 * gcc.target/powerpc/vec-stril-2.c: New.
3657 * gcc.target/powerpc/vec-stril-20.c: New.
3658 * gcc.target/powerpc/vec-stril-21.c: New.
3659 * gcc.target/powerpc/vec-stril-22.c: New.
3660 * gcc.target/powerpc/vec-stril-23.c: New.
3661 * gcc.target/powerpc/vec-stril-3.c: New.
3662 * gcc.target/powerpc/vec-stril-4.c: New.
3663 * gcc.target/powerpc/vec-stril-5.c: New.
3664 * gcc.target/powerpc/vec-stril-6.c: New.
3665 * gcc.target/powerpc/vec-stril-7.c: New.
3666 * gcc.target/powerpc/vec-stril-8.c: New.
3667 * gcc.target/powerpc/vec-stril-9.c: New.
3668 * gcc.target/powerpc/vec-stril_p-0.c: New.
3669 * gcc.target/powerpc/vec-stril_p-1.c: New.
3670 * gcc.target/powerpc/vec-stril_p-10.c: New.
3671 * gcc.target/powerpc/vec-stril_p-11.c: New.
3672 * gcc.target/powerpc/vec-stril_p-2.c: New.
3673 * gcc.target/powerpc/vec-stril_p-3.c: New.
3674 * gcc.target/powerpc/vec-stril_p-4.c: New.
3675 * gcc.target/powerpc/vec-stril_p-5.c: New.
3676 * gcc.target/powerpc/vec-stril_p-6.c: New.
3677 * gcc.target/powerpc/vec-stril_p-7.c: New.
3678 * gcc.target/powerpc/vec-stril_p-8.c: New.
3679 * gcc.target/powerpc/vec-stril_p-9.c: New.
3680 * gcc.target/powerpc/vec-strir-0.c: New.
3681 * gcc.target/powerpc/vec-strir-1.c: New.
3682 * gcc.target/powerpc/vec-strir-10.c: New.
3683 * gcc.target/powerpc/vec-strir-11.c: New.
3684 * gcc.target/powerpc/vec-strir-12.c: New.
3685 * gcc.target/powerpc/vec-strir-13.c: New.
3686 * gcc.target/powerpc/vec-strir-14.c: New.
3687 * gcc.target/powerpc/vec-strir-15.c: New.
3688 * gcc.target/powerpc/vec-strir-16.c: New.
3689 * gcc.target/powerpc/vec-strir-17.c: New.
3690 * gcc.target/powerpc/vec-strir-18.c: New.
3691 * gcc.target/powerpc/vec-strir-19.c: New.
3692 * gcc.target/powerpc/vec-strir-2.c: New.
3693 * gcc.target/powerpc/vec-strir-20.c: New.
3694 * gcc.target/powerpc/vec-strir-21.c: New.
3695 * gcc.target/powerpc/vec-strir-22.c: New.
3696 * gcc.target/powerpc/vec-strir-23.c: New.
3697 * gcc.target/powerpc/vec-strir-3.c: New.
3698 * gcc.target/powerpc/vec-strir-4.c: New.
3699 * gcc.target/powerpc/vec-strir-5.c: New.
3700 * gcc.target/powerpc/vec-strir-6.c: New.
3701 * gcc.target/powerpc/vec-strir-7.c: New.
3702 * gcc.target/powerpc/vec-strir-8.c: New.
3703 * gcc.target/powerpc/vec-strir-9.c: New.
3704 * gcc.target/powerpc/vec-strir_p-0.c: New.
3705 * gcc.target/powerpc/vec-strir_p-1.c: New.
3706 * gcc.target/powerpc/vec-strir_p-10.c: New.
3707 * gcc.target/powerpc/vec-strir_p-11.c: New.
3708 * gcc.target/powerpc/vec-strir_p-2.c: New.
3709 * gcc.target/powerpc/vec-strir_p-3.c: New.
3710 * gcc.target/powerpc/vec-strir_p-4.c: New.
3711 * gcc.target/powerpc/vec-strir_p-5.c: New.
3712 * gcc.target/powerpc/vec-strir_p-6.c: New.
3713 * gcc.target/powerpc/vec-strir_p-7.c: New.
3714 * gcc.target/powerpc/vec-strir_p-8.c: New.
3715 * gcc.target/powerpc/vec-strir_p-9.c: New.
3716
3717 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
3718
3719 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
3720 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
3721 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
3722 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
3723 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
3724 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
3725 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
3726 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
3727 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
3728 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
3729 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
3730
3731 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3732
3733 * gcc.target/powerpc/pdep-0.c: New.
3734 * gcc.target/powerpc/pdep-1.c: New.
3735 * gcc.target/powerpc/pextd-0.c: New.
3736 * gcc.target/powerpc/pextd-1.c: New.
3737
3738 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3739
3740 * gcc.target/powerpc/vec-clrl-0.c: New.
3741 * gcc.target/powerpc/vec-clrl-1.c: New.
3742 * gcc.target/powerpc/vec-clrr-0.c: New.
3743 * gcc.target/powerpc/vec-clrr-1.c: New.
3744
3745 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3746
3747 * gcc.target/powerpc/cntlzdm-0.c: New test.
3748 * gcc.target/powerpc/cntlzdm-1.c: New test.
3749 * gcc.target/powerpc/cnttzdm-0.c: New test.
3750 * gcc.target/powerpc/cnttzdm-1.c: New test.
3751
3752 2020-05-11 Harald Anlauf <anlauf@gmx.de>
3753
3754 PR fortran/95053
3755 * gfortran.dg/pr95053.f: New test.
3756
3757 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3758
3759 PR target/95046
3760 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
3761
3762 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3763
3764 * gcc.target/powerpc/vec-cfuged-0.c: New test.
3765 * gcc.target/powerpc/vec-cfuged-1.c: New test.
3766
3767 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3768
3769 * gcc.target.powerpc/cfuged-0.c: New test.
3770 * gcc.target.powerpc/cfuged-1.c: New test.
3771
3772 2020-05-11 Richard Biener <rguenther@suse.de>
3773
3774 PR tree-optimization/95049
3775 * gcc.dg/torture/pr95049.c: New testcase.
3776
3777 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3778 Bill Schmidt <wschmidt@linux.ibm.com>
3779
3780 * gcc.target/powerpc/vec-gnb-0.c: New test.
3781 * gcc.target/powerpc/vec-gnb-1.c: New test.
3782 * gcc.target/powerpc/vec-gnb-10.c: New test.
3783 * gcc.target/powerpc/vec-gnb-2.c: New test.
3784 * gcc.target/powerpc/vec-gnb-3.c: New test.
3785 * gcc.target/powerpc/vec-gnb-4.c: New test.
3786 * gcc.target/powerpc/vec-gnb-5.c: New test.
3787 * gcc.target/powerpc/vec-gnb-6.c: New test.
3788 * gcc.target/powerpc/vec-gnb-7.c: New test.
3789 * gcc.target/powerpc/vec-gnb-8.c: New test.
3790 * gcc.target/powerpc/vec-gnb-9.c: New test.
3791
3792 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3793
3794 * gcc.target/powerpc/vec-pdep-0.c: New.
3795 * gcc.target/powerpc/vec-pdep-1.c: New.
3796 * gcc.target/powerpc/vec-pext-0.c: New.
3797 * gcc.target/powerpc/vec-pext-1.c: New.
3798
3799 2020-05-11 Richard Biener <rguenther@suse.de>
3800
3801 PR tree-optimization/94988
3802 PR tree-optimization/95025
3803 * gcc.dg/torture/pr94988.c: New testcase.
3804 * gcc.dg/torture/pr95025.c: Likewise.
3805 * gcc.dg/torture/pr95045.c: Likewise.
3806 * g++.dg/asan/pr95025.C: New testcase.
3807
3808 2020-05-11 Jakub Jelinek <jakub@redhat.com>
3809 Tobias Burnus <tobias@codesourcery.com>
3810
3811 PR fortran/94672
3812 * gfortran.dg/gomp/pr94672.f90: New.
3813 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
3814
3815 2020-05-11 Felix Yang <felix.yang@huawei.com>
3816
3817 PR target/94991
3818 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
3819
3820 2020-05-11 Alex Coplan <alex.coplan@arm.com>
3821
3822 * gcc.target/aarch64/csinv-neg.c: New test.
3823
3824 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3825
3826 * gcc.target/powerpc/vec-clzm-0.c: New test.
3827 * gcc.target/powerpc/vec-clzm-1.c: New test.
3828 * gcc.target/powerpc/vec-ctzm-0.c: New test.
3829 * gcc.target/powerpc/vec-ctzm-1.c: New test.
3830
3831 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3832
3833 * gcc.target/powerpc/dg-future-0.c: New.
3834 * gcc.target/powerpc/dg-future-1.c: New.
3835 * lib/target-supports.exp (check_powerpc_future_hw_available):
3836 Replace -mfuture with -mcpu=future.
3837 (check_effective_target_powerpc_future_ok): Likewise.
3838 (is-effective-target): Add powerpc_future_hw.
3839
3840 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
3841
3842 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
3843
3844 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3845
3846 PR target/95046
3847 * gcc.target/i386/pr95046-1.c: New test.
3848
3849 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
3850
3851 PR fortran/59107
3852 * gfortran.dg/pr59107.f90: New test.
3853
3854 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
3855
3856 PR tree-optimization/83403
3857 * gcc.dg/tree-ssa/pr83403-1.c: New test.
3858 * gcc.dg/tree-ssa/pr83403-2.c: New test.
3859 * gcc.dg/tree-ssa/pr83403.h: New header.
3860
3861 2020-05-10 Harald Anlauf <anlauf@gmx.de>
3862
3863 PR fortran/93499
3864 * gfortran.dg/pr93499.f90: New test.
3865
3866 2020-05-09 Jakub Jelinek <jakub@redhat.com>
3867
3868 PR testsuite/95008
3869 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
3870 triggered.
3871 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
3872 message.
3873
3874 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
3875
3876 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
3877 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
3878 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
3879 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
3880 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
3881 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
3882 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
3883 traces of crisv32-*.
3884
3885 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
3886
3887 * gcc.target/i386/pr92807-1.c: Improve the regex.
3888
3889 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
3890
3891 PR c++/95003
3892 * g++.dg/coroutines/torture/pr95003.C: New test.
3893
3894 2020-05-08 Nathan Sidwell <nathan@acm.org>
3895
3896 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
3897 * gcc.dg/cpp/dir-only-*: Likewise.
3898 * c-c++-common/cpp/dir-only-[78].c: New.
3899
3900 2020-05-08 Richard Biener <rguenther@suse.de>
3901
3902 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
3903 SLP permutations becoming builds from scalars.
3904 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
3905 * gcc.dg/vect/bb-slp-34.c: Likewise.
3906
3907 2020-05-08 Nathan Sidwell <nathan@acm.org>
3908
3909 * c-c++-common/raw-string-6.c: Adjust EOF error location.
3910 * g++.dg/cpp0x/decltype63.C: Likewise.
3911 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3912 * g++.dg/cpp0x/pr68726.C: Likewise.
3913 * g++.dg/cpp0x/pr78341.C: Likewise.
3914 * g++.dg/cpp1y/pr65202.C: Likewise.
3915 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3916 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3917 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3918 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3919 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3920 * g++.dg/ext/pr84598.C: Likewise.
3921 * g++.dg/other/switch4.C: Likewise.
3922 * g++.dg/parse/crash10.C: Likewise.
3923 * g++.dg/parse/crash18.C: Likewise.
3924 * g++.dg/parse/crash35.C: Likewise.
3925 * g++.dg/parse/crash59.C: Likewise.
3926 * g++.dg/parse/crash61.C: Likewise.
3927 * g++.dg/parse/crash67.C: Likewise.
3928 * g++.dg/parse/ctor3.C: Likewise.
3929 * g++.dg/parse/error14.C: Likewise.
3930 * g++.dg/parse/error5.C: Likewise.
3931 * g++.dg/parse/error56.C: Likewise.
3932 * g++.dg/parse/invalid1.C: Likewise.
3933 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3934 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3935 * g++.dg/parse/parser-pr28152.C: Likewise.
3936 * g++.dg/parse/pr68722.C: Likewise.
3937 * g++.dg/pr46852.C: Likewise.
3938 * g++.dg/pr46868.C: Likewise.
3939 * g++.dg/template/crash115.C: Likewise.
3940 * g++.dg/template/crash43.C: Likewise.
3941 * g++.dg/template/error-recovery1.C: Likewise.
3942 * g++.dg/template/error57.C: Likewise.
3943 * g++.old-deja/g++.other/crash31.C: Likewise.
3944
3945 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
3946
3947 * gnat.dg/addr15.adb: New test.
3948
3949 2020-05-08 Richard Biener <rguenther@suse.de>
3950
3951 * gnat.dg/opt83.adb: New testcase.
3952
3953 2020-05-08 Jakub Jelinek <jakub@redhat.com>
3954
3955 PR tree-optimization/94786
3956 * gcc.dg/tree-ssa/pr94786.c: New test.
3957
3958 PR target/94857
3959 * gcc.target/i386/pr94857.c: New test.
3960
3961 PR tree-optimization/94783
3962 * gcc.dg/tree-ssa/pr94783.c: New test.
3963
3964 PR tree-optimization/94956
3965 * gcc.target/i386/pr94956.c: New test.
3966
3967 PR tree-optimization/94913
3968 * gcc.dg/tree-ssa/pr94913.c: New test.
3969
3970 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3971
3972 * gcc.target/powerpc/setnbc.h: New.
3973 * gcc.target/powerpc/setnbceq.c: New.
3974 * gcc.target/powerpc/setnbcge.c: New.
3975 * gcc.target/powerpc/setnbcgt.c: New.
3976 * gcc.target/powerpc/setnbcle.c: New.
3977 * gcc.target/powerpc/setnbclt.c: New.
3978 * gcc.target/powerpc/setnbcne.c: New.
3979
3980 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3981
3982 * gcc.target/powerpc/setbc.h: New.
3983 * gcc.target/powerpc/setbceq.c: New.
3984 * gcc.target/powerpc/setbcge.c: New.
3985 * gcc.target/powerpc/setbcgt.c: New.
3986 * gcc.target/powerpc/setbcle.c: New.
3987 * gcc.target/powerpc/setbclt.c: New.
3988 * gcc.target/powerpc/setbcne.c: New.
3989
3990 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
3991
3992 PR c++/94817
3993 PR c++/94829
3994 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
3995 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
3996 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
3997 continuation of compilation.
3998 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3999 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
4000 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
4001 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
4002 * g++.dg/coroutines/pr94817.C: New test.
4003 * g++.dg/coroutines/pr94829.C: New test.
4004
4005 2020-05-07 Marek Polacek <polacek@redhat.com>
4006
4007 PR c++/94590 - Detect long double -> double narrowing.
4008 * g++.dg/cpp0x/Wnarrowing18.C: New test.
4009
4010 2020-05-07 Marek Polacek <polacek@redhat.com>
4011
4012 PR c++/94255
4013 * g++.dg/template/spec41.C: New test.
4014
4015 2020-05-07 Marek Polacek <polacek@redhat.com>
4016
4017 P1957R2
4018 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
4019
4020 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
4021
4022 * gcc.dg/20050121-1.c: Fix broken dg directives.
4023 * gcc.dg/analzyer/pr93382.c: Likewise.
4024 * gcc.dg/autopar/pr68460.c: Likewise.
4025 * gcc.dg/c90-fordecl-1.c: Likewise.
4026 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
4027 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
4028 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
4029 * gcc.dg/lto/pr52634_0.c: Likewise.
4030 * gcc.dg/pr32069.c: Likewise.
4031 * gcc.dg/pr35445.c: Likewise.
4032 * gcc.dg/pr40172-3.c: Likewise.
4033 * gcc.dg/pr87347.c: Likewise.
4034 * gcc.dg/pr88660.c: Likewise.
4035 * gcc.dg/pr89689.c: Likewise.
4036 * gcc.dg/sinatan-2.c: Likewise.
4037 * gcc.dg/sinhatanh-1.c: Likewise.
4038 * gcc.dg/sinhovercosh-1.c: Likewise.
4039 * gcc.dg/tls/opt-9.c: Likewise.
4040 * gcc.dg/torture/builtins-1.c: Likewise.
4041 * gcc.dg/torture/pr51106-1.c: Likewise.
4042 * gcc.dg/torture/pr51106-2.c: Likewise.
4043 * gcc.dg/torture/pr80281.c: Likewise.
4044 * gcc.dg/torture/pr92252.c: Likewise.
4045 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
4046 * gcc.dg/tree-ssa/pr79448.c: Likewise.
4047 * gcc.dg/tree-ssa/pr92163.c: Likewise.
4048 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
4049 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
4050 * gcc.dg/two-types-6.c: Likewise.
4051 * gcc.dg/ubsan/c-shift-1.c: Likewise.
4052 * gcc.dg/var-expand3.c: Likewise.
4053 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
4054 * gcc.dg/vect/pr71264.c: Likewise.
4055
4056 2020-05-07 Marek Polacek <polacek@redhat.com>
4057
4058 * g++.dg/other/operator1.C: Adjust expected message.
4059 * g++.dg/overload/operator2.C: Likewise.
4060 * g++.dg/template/error30.C: Likewise.
4061 * g++.old-deja/g++.jason/operator.C: Likewise.
4062
4063 2020-05-07 Richard Biener <rguenther@suse.de>
4064
4065 PR middle-end/94703
4066 * gcc.dg/tree-ssa/pr94703.c: New testcase.
4067
4068 2020-05-07 Jakub Jelinek <jakub@redhat.com>
4069
4070 PR c++/94946
4071 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
4072 sysv_abi and ms_abi attributes in that case instead of fastcall and
4073 no attribute.
4074
4075 PR c/94968
4076 * gcc.dg/pr94968.c: New test.
4077
4078 2020-05-07 Richard Biener <rguenther@suse.de>
4079
4080 PR tree-optimization/57359
4081 * gcc.dg/torture/pr57359-1.c: New testcase.
4082 * gcc.dg/torture/pr57359-1.c: Likewise.
4083 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
4084 * gcc.dg/graphite/pr80906.c: XFAIL.
4085
4086 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
4087
4088 * gnat.dg/debug16.adb: New test.
4089
4090 2020-05-06 Marek Polacek <polacek@redhat.com>
4091
4092 PR c++/94938
4093 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
4094 * g++.dg/warn/Wtype-limits4.C: New test.
4095 * g++.dg/warn/template-2.C: New test.
4096 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
4097
4098 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
4099
4100 PR d/94970
4101 * gdc.dg/pr94970.d: New test.
4102
4103 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4104
4105 PR c++/94951
4106 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
4107
4108 PR c++/94907
4109 * g++.dg/cpp2a/spaceship-synth8.C: New test.
4110
4111 2020-05-06 qing zhao <qing.zhao@oracle.com>
4112
4113 PR c/94230
4114 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
4115 provide hint to use the new -flarge-source-files option.
4116
4117 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
4118
4119 PR target/94913
4120 * gcc.target/i386/pr94913-1.c: New test.
4121 * gcc.target/i386/pr94913-2.c: Ditto.
4122
4123 2020-05-06 Richard Biener <rguenther@suse.de>
4124
4125 PR tree-optimization/94963
4126 * gcc.dg/pr94963.c: New testcase.
4127
4128 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4129
4130 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
4131 * g++.dg/other/i386-3.c: Likewise.
4132 * gcc.target/i386/sse-12.c: Likewise.
4133 * gcc.target/i386/sse-13.c: Likewise.
4134 * gcc.target/i386/sse-14.c: Likewise.
4135 * gcc.target/i386/sse-22.c: Likewsie.
4136 * gcc.target/i386/sse-23.c: Likewise.
4137 * gcc.target/i386/tsxldtrk-1.c: New test.
4138 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
4139 for tsxldtrk.
4140
4141 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4142
4143 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
4144 avx512vp2intersect.
4145
4146 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4147
4148 PR tree-optimization/94921
4149 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
4150 simplifications.
4151
4152 PR rtl-optimization/94873
4153 * gcc.dg/pr94873.c: New test.
4154
4155 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
4156 Wei Xiao <wei3.xiao@intel.com>
4157
4158 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
4159 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
4160 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
4161 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
4162 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
4163 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
4164 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
4165 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
4166 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
4167
4168 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
4169
4170 PR testsuite/84324
4171 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
4172 Change return type to int.
4173
4174 2020-05-05 Harald Anlauf <anlauf@gmx.de>
4175
4176 PR fortran/93366
4177 * gfortran.dg/pr93366.f90: New test.
4178
4179 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
4180
4181 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
4182 * gcc.target/powerpc/pr70117.c: Likewise.
4183
4184 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4185
4186 * gcc.target/pru/clobber-sp.c: New test.
4187
4188 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4189
4190 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
4191 take into account additional available registers.
4192 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
4193
4194 2020-05-05 Marek Polacek <polacek@redhat.com>
4195
4196 PR c++/94799
4197 * g++.dg/lookup/this1.C: Adjust dg-error.
4198 * g++.dg/template/lookup12.C: New test.
4199 * g++.dg/template/lookup13.C: New test.
4200 * g++.dg/template/lookup14.C: New test.
4201 * g++.dg/template/lookup15.C: New test.
4202
4203 2020-05-05 Martin Liska <mliska@suse.cz>
4204
4205 * gcc.dg/spellcheck-options-22.c: New test.
4206
4207 2020-05-05 Martin Liska <mliska@suse.cz>
4208
4209 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
4210 dg-additional-options if len <= 120 chars.
4211 * g++.dg/cpp1y/new1.C: Likewise.
4212 * g++.dg/cpp1y/new2.C: Likewise.
4213 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
4214 * g++.dg/init/new18.C: Likewise.
4215 * g++.dg/ipa/devirt-19.C: Likewise.
4216 * g++.dg/ipa/devirt-52.C: Likewise.
4217 * g++.dg/ipa/pr44372.C: Likewise.
4218 * g++.dg/ipa/pr58371.C: Likewise.
4219 * g++.dg/ipa/pr63587-2.C: Likewise.
4220 * g++.dg/ipa/pr78211.C: Likewise.
4221 * g++.dg/opt/dump1.C: Likewise.
4222 * g++.dg/opt/pr44919.C: Likewise.
4223 * g++.dg/opt/pr47615.C: Likewise.
4224 * g++.dg/opt/pr82159-2.C: Likewise.
4225 * g++.dg/other/pr52048.C: Likewise.
4226 * g++.dg/pr57662.C: Likewise.
4227 * g++.dg/pr59510.C: Likewise.
4228 * g++.dg/pr67989.C: Likewise.
4229 * g++.dg/pr81194.C: Likewise.
4230 * g++.dg/template/canon-type-8.C: Likewise.
4231 * g++.dg/template/crash107.C: Likewise.
4232 * g++.dg/template/show-template-tree-3.C: Likewise.
4233 * g++.dg/tm/cgraph_edge.C: Likewise.
4234 * g++.dg/torture/20141013.C: Likewise.
4235 * g++.dg/torture/pr34641.C: Likewise.
4236 * g++.dg/torture/pr34850.C: Likewise.
4237 * g++.dg/torture/pr36745.C: Likewise.
4238 * g++.dg/torture/pr40991.C: Likewise.
4239 * g++.dg/torture/pr48271.C: Likewise.
4240 * g++.dg/torture/pr53602.C: Likewise.
4241 * g++.dg/torture/pr53752.C: Likewise.
4242 * g++.dg/torture/pr54838.C: Likewise.
4243 * g++.dg/torture/pr58252.C: Likewise.
4244 * g++.dg/tree-ssa/pr22444.C: Likewise.
4245 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4246 * g++.dg/tree-ssa/pr27283.C: Likewise.
4247 * g++.dg/tree-ssa/pr27291.C: Likewise.
4248 * g++.dg/tree-ssa/pr27548.C: Likewise.
4249 * g++.dg/tree-ssa/pr42337.C: Likewise.
4250 * g++.dg/ubsan/pr65583.C: Likewise.
4251 * g++.old-deja/g++.robertl/eb27.C: Likewise.
4252 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
4253 * gcc.target/arm/simd/vmmla_1.c: Likewise.
4254 * gcc.target/i386/vect-pr67800.c: Likewise.
4255 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
4256 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4257
4258 2020-05-05 Richard Biener <rguenther@suse.de>
4259
4260 PR testsuite/92177
4261 * gcc.dg/vect/bb-slp-22.c: Adjust.
4262
4263 2020-05-05 Richard Biener <rguenther@suse.de>
4264
4265 PR ipa/94947
4266 * gcc.dg/torture/pr94947-1.c: New testcase.
4267 * gcc.dg/torture/pr94947-2.c: Likewise.
4268
4269 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
4270
4271 * gnat.dg/aggr29.adb: New test.
4272
4273 2020-05-05 Richard Biener <rguenther@suse.de>
4274
4275 PR tree-optimization/94949
4276 * gcc.dg/torture/pr94949.c: New testcase.
4277
4278 2020-05-05 Alex Coplan <alex.coplan@arm.com>
4279
4280 * gcc.target/aarch64/mvn_zero_ext.c: New test.
4281
4282 2020-05-05 Jakub Jelinek <jakub@redhat.com>
4283
4284 PR tree-optimization/94800
4285 * gcc.dg/tree-ssa/pr94800.c: New test.
4286 * gcc.dg/tree-ssa/popcount5.c: New test.
4287 * gcc.dg/tree-ssa/popcount5l.c: New test.
4288 * gcc.dg/tree-ssa/popcount5ll.c: New test.
4289
4290 PR target/94942
4291 * gcc.target/i386/pr94942.c: New test.
4292
4293 PR tree-optimization/94914
4294 * gcc.target/i386/pr94914.c: New test.
4295
4296 2020-05-04 Patrick Palka <ppalka@redhat.com>
4297
4298 PR c++/94038
4299 * g++.dg/warn/pr94038.C: New test.
4300
4301 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
4302
4303 PR middle-end/94941
4304 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
4305
4306 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4307
4308 PR target/94795
4309 * gcc.target/i386/pr94795-1.c: New test.
4310 * gcc.target/i386/pr94795-2.c: Ditto.
4311
4312 2020-05-04 Richard Biener <rguenther@suse.de>
4313
4314 PR tree-optimization/39612
4315 * gcc.dg/tree-ssa/pr39612.c: New testcase.
4316
4317 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4318
4319 PR target/94650
4320 * gcc.targeti/i386/pr94650.c: New test.
4321
4322 2020-05-04 Jakub Jelinek <jakub@redhat.com>
4323
4324 PR tree-optimization/94718
4325 * gcc.dg/tree-ssa/pr94718-4.c: New test.
4326 * gcc.dg/tree-ssa/pr94718-5.c: New test.
4327
4328 PR tree-optimization/94718
4329 * gcc.dg/tree-ssa/pr94718-3.c: New test.
4330
4331 PR tree-optimization/94718
4332 * gcc.dg/tree-ssa/pr94718-1.c: New test.
4333 * gcc.dg/tree-ssa/pr94718-2.c: New test.
4334
4335 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
4336
4337 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
4338
4339 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
4340
4341 PR fortran/94788
4342 * lib/gfortran.exp (gfortran_target_compile): Get asan library
4343 from TEST_ALWAYS_FLAGS.
4344
4345 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4346
4347 PR fortran/94788
4348 * gfortran.dg/asan: New directory.
4349 * gfortran.dg/asan/asan.exp: New file.
4350 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
4351
4352 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
4353
4354 PR target/93492
4355 * c-c++-common/patchable_function_entry-error-1.c: New test.
4356 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
4357 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
4358
4359 2020-05-01 Patrick Palka <ppalka@redhat.com>
4360
4361 PR c++/90880
4362 * g++.dg/template/sfinae29.C: New test.
4363
4364 2020-05-01 Marek Polacek <polacek@redhat.com>
4365
4366 PR c++/94885
4367 * g++.dg/cpp2a/paren-init26.C: New test.
4368
4369 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
4370
4371 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
4372 * c-c++-common/asan/asan-interface-1.c: Likewise.
4373 * c-c++-common/asan/clone-test-1.c: Likewise.
4374 * c-c++-common/asan/no-asan-stack.c: Likewise.
4375 * c-c++-common/asan/pr59063-1.c: Likewise.
4376 * c-c++-common/asan/pr59063-2.c: Likewise.
4377 * g++.dg/asan/asan_test.C: Likewise.
4378 * g++.dg/asan/asan_test_utils.h: Likewise.
4379 * g++.dg/asan/interception-failure-test-1.C: Likewise.
4380 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
4381
4382 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
4383
4384 PR rtl-optimization/94740
4385 * gcc.target/powerpc/pr94740.c: New test.
4386
4387 2020-04-30 Jakub Jelinek <jakub@redhat.com>
4388
4389 PR c/94842
4390 * gcc.dg/pr94842.c: New test.
4391
4392 2020-04-30 Martin Jambor <mjambor@suse.cz>
4393
4394 PR ipa/94856
4395 * g++.dg/ipa/pr94856.C: New test.
4396
4397 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4398
4399 PR c++/94886
4400 * g++.dg/coroutines/pr94886-folly-3.C: New test.
4401
4402 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4403
4404 PR c++/94883
4405 * g++.dg/coroutines/pr94883-folly-2.C: New test.
4406
4407 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4408
4409 PR c++/94879
4410 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
4411
4412 2020-04-30 Marek Polacek <polacek@redhat.com>
4413
4414 PR c++/94775
4415 * g++.dg/warn/Warray-bounds-10.C: New test.
4416
4417 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
4418
4419 PR target/94748
4420 * gcc.target/aarch64/pr94748.c: New test.
4421
4422 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
4423
4424 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
4425 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
4426
4427 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4428
4429 PR target/94704
4430 * g++.target/s390/s390.exp: New file.
4431 * g++.target/s390/pr94704-1.C: New test.
4432 * g++.target/s390/pr94704-2.C: New test.
4433 * g++.target/s390/pr94704-3.C: New test.
4434 * g++.target/s390/pr94704-4.C: New test.
4435
4436 2020-04-29 Patrick Palka <ppalka@redhat.com>
4437
4438 PR c++/94830
4439 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
4440 that the corresponding diagnostic is deterministic.
4441 * g++.dg/concepts/diagnostics13.C: New test.
4442
4443 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
4444
4445 PR target/93654
4446 * gcc.target/i386/pr93654.c: New test.
4447
4448 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4449
4450 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
4451 targets.
4452 * g++.target/arm/no_unique_address_1.C: New test.
4453 * g++.target/arm/no_unique_address_2.C: Likewise.
4454
4455 2020-04-29 Richard Biener <rguenther@suse.de>
4456 Li Zekun <lizekun1@huawei.com>
4457
4458 PR lto/94822
4459 * gcc.dg/lto/pr94822_0.c: New testcase.
4460 * gcc.dg/lto/pr94822_1.c: Alternate file.
4461 * gcc.dg/lto/pr94822.h: Likewise.
4462
4463 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4464
4465 * g++.target/aarch64/no_unique_address_1.C: New test.
4466 * g++.target/aarch64/no_unique_address_2.C: Likewise.
4467
4468 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4469
4470 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
4471 before finishing.
4472
4473 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4474
4475 PR target/94707
4476 * g++.target/powerpc/pr94707-1.C: New test.
4477 * g++.target/powerpc/pr94707-2.C: New test.
4478 * g++.target/powerpc/pr94707-3.C: New test.
4479 * g++.target/powerpc/pr94707-4.C: New test.
4480 * g++.target/powerpc/pr94707-5.C: New test.
4481 * g++.target/powerpc/pr94707-4.C: New test.
4482
4483 2020-04-29 Patrick Palka <ppalka@redhat.com>
4484
4485 PR c++/94819
4486 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
4487 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
4488
4489 PR c++/94808
4490 * g++.dg/concepts/diagnostic12.C: New test.
4491 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
4492
4493 2020-04-28 Alexandre Oliva <oliva@adacore.com>
4494
4495 PR target/94812
4496 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
4497 Reinterpret the doubles as long longs for compares. Mask out
4498 mffs bits that are not expected from mffsl.
4499
4500 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4501
4502 PR analyzer/94816
4503 * g++.dg/analyzer/pr94816.C: New test.
4504
4505 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4506
4507 PR analyzer/94447
4508 PR analyzer/94639
4509 PR analyzer/94732
4510 PR analyzer/94754
4511 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
4512 value" warnings as xfail for now.
4513 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
4514 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
4515 for now.
4516 * gcc.dg/analyzer/pr94447.c: New test.
4517 * gcc.dg/analyzer/pr94639.c: New test.
4518 * gcc.dg/analyzer/pr94732.c: New test.
4519 * gcc.dg/analyzer/pr94754.c: New test.
4520 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
4521 for now.
4522
4523 2020-04-28 Jakub Jelinek <jakub@redhat.com>
4524
4525 PR tree-optimization/94809
4526 * gcc.c-torture/execute/pr94809.c: New test.
4527
4528 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4529
4530 PR c++/94760
4531 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
4532 New test.
4533
4534 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4535
4536 PR c++/94759
4537 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4538 updated error messages.
4539 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4540 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
4541 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4542 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
4543 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
4544
4545 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
4546
4547 PR c++/94701
4548 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
4549 New test.
4550
4551 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4552
4553 PR fortran/93956
4554 PR fortran/94788
4555 * gfortran.dg/pointer_assign_13.f90: Remove.
4556
4557 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4558
4559 PR target/94780
4560 * gcc.dg/pr94780.c: New test.
4561
4562 2020-04-27 Patrick Palka <ppalka@redhat.com>
4563
4564 PR c++/94772
4565 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
4566 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
4567 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
4568
4569 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4570
4571 PR target/94697
4572 * gcc.target/aarch64/pr94697.c: Require lp64.
4573
4574 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4575
4576 PR c/94755
4577 * c-c++-common/pr94755.c: New test.
4578
4579 2020-04-27 Felix Yang <felix.yang@huawei.com>
4580
4581 PR tree-optimization/94784
4582 * gcc.dg/pr94784.c: New test.
4583
4584 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4585
4586 PR target/94515
4587 * g++.target/aarch64/pr94515-1.C: New test.
4588 * g++.target/aarch64/pr94515-2.C: New test.
4589
4590 2020-04-26 Marek Polacek <polacek@redhat.com>
4591
4592 PR c++/90320
4593 * g++.dg/cpp0x/explicit13.C: New test.
4594 * g++.dg/cpp0x/explicit14.C: New test.
4595
4596 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4597
4598 PR d/89418
4599 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
4600 tests that depend on the phobos standard library.
4601
4602 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4603
4604 PR d/94777
4605 * gdc.dg/pr94777a.d: New test.
4606 * gdc.dg/pr94777b.d: New test.
4607
4608 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
4609
4610 PR c++/94752
4611 * g++.dg/coroutines/pr94752.C: New test.
4612
4613 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4614
4615 PR fortran/94737
4616 * gfortran.dg/binding_label_tests_34.f90: New test case.
4617
4618 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4619
4620 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
4621 * g++.dg/opt/pr48549.C: Same.
4622 * g++.dg/opt/pr60002.C: Same.
4623 * g++.dg/opt/pr80436.C: Same.
4624 * g++.dg/opt/pr83084.C: Same.
4625 * g++.dg/other/pr42685.C: Same.
4626 * gcc.dg/pr41241.c: Same.
4627 * gcc.dg/pr42629.c: Same.
4628 * gcc.dg/pr42630.c: Same.
4629 * gcc.dg/pr42719.c: Same.
4630 * gcc.dg/pr42728.c: Same.
4631 * gcc.dg/pr42889.c: Same.
4632 * gcc.dg/pr42916.c: Same.
4633 * gcc.dg/pr43084.c: Same.
4634 * gcc.dg/pr43670.c: Same.
4635 * gcc.dg/pr44023.c: Same.
4636 * gcc.dg/pr44971.c: Same.
4637 * gcc.dg/pr45449.c: Same.
4638 * gcc.dg/pr46771.c: Same.
4639 * gcc.dg/pr47684.c: Same.
4640 * gcc.dg/pr47881.c: Same.
4641 * gcc.dg/pr48768.c: Same.
4642 * gcc.dg/pr50017.c: Same.
4643 * gcc.dg/pr56023.c: Same.
4644 * gcc.dg/pr64935-1.c: Same.
4645 * gcc.dg/pr64935-2.c: Same.
4646 * gcc.dg/pr65521.c: Same.
4647 * gcc.dg/pr65779.c: Same.
4648 * gcc.dg/pr65980.c: Same.
4649 * gcc.dg/pr66688.c: Same.
4650 * gcc.dg/pr70405.c: Same.
4651 * gcc.dg/vect/pr49352.c: Same.
4652
4653 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4654
4655 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
4656
4657 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4658
4659 * gcc.dg/spellcheck-options-21.c: Require LTO.
4660
4661 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4662
4663 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
4664 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
4665
4666 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4667
4668 PR fortran/94578
4669 * gfortran.dg/pointer_assign_14.f90: New test.
4670 * gfortran.dg/pointer_assign_15.f90: New test.
4671
4672 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
4673
4674 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
4675 Enable test.
4676
4677 2020-04-25 Patrick Palka <ppalka@redhat.com>
4678
4679 * g++.dg/concepts/diagnostic11.C: New test.
4680
4681 2020-04-25 Jakub Jelinek <jakub@redhat.com>
4682
4683 PR c++/94742
4684 * g++.dg/warn/Wreturn-type-12.C: New test.
4685
4686 PR tree-optimization/94734
4687 PR tree-optimization/89430
4688 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
4689 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
4690 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
4691 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
4692 * gcc.c-torture/execute/pr94734.c: New test.
4693
4694 2020-04-24 Jakub Jelinek <jakub@redhat.com>
4695
4696 PR c++/94383
4697 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
4698 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
4699 that compiler accepts -std=c++14 and -std=c++17 options.
4700
4701 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
4702
4703 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
4704 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
4705 (check_effective_target_vect_pack_trunc): Add amdgcn.
4706
4707 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
4708
4709 PR c++/94288
4710 * g++.dg/coroutines/pr94288.C: New test.
4711
4712 2020-04-24 Alexandre Oliva <oliva@adacore.com>
4713
4714 * lib/target-supports.exp (check_effective_target_fileio): New.
4715 * gcc.c-torture/execute/fprintf-2.c: Require it.
4716 * gcc.c-torture/execute/printf-2.c: Likewise.
4717 * gcc.c-torture/execute/user-printf.c: Likewise.
4718
4719 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
4720
4721 PR rtl-optimization/94708
4722 * gfortran.dg/pr94708.f90: New test.
4723
4724 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
4725
4726 * gcc.dg/torture/pr90020.c: Skip on AIX.
4727
4728 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
4729
4730 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
4731
4732 2020-04-23 Martin Sebor <msebor@redhat.com>
4733
4734 PR driver/90983
4735 * gcc.dg/Wframe-larger-than-3.c: New test.
4736 * gcc.dg/Wlarger-than4.c: New test.
4737 * gcc.dg/Wstack-usage.c: New test.
4738
4739 2020-04-23 Patrick Palka <ppalka@redhat.com>
4740
4741 * g++.dg/cpp0x/dependent3.C: New test.
4742
4743 PR c++/94645
4744 * g++.dg/cpp2a/concepts-lambda6.C: New test.
4745
4746 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
4747
4748 * g++.dg/opt/store-merging-4.C: New test.
4749
4750 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
4751
4752 PR c++/94288
4753 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
4754 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
4755 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
4756 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
4757 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
4758 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
4759
4760 2020-04-23 Marek Polacek <polacek@redhat.com>
4761
4762 PR c++/94733
4763 * g++.dg/tm/attrib-5.C: New test.
4764
4765 2020-04-23 Jakub Jelinek <jakub@redhat.com>
4766
4767 PR middle-end/94724
4768 * gcc.c-torture/execute/pr94724.c: New test.
4769
4770 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4771
4772 PR fortran/93956
4773 * gfortran.dg/pointer_assign_13.f90: New test.
4774
4775 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
4776
4777 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4778 changed inline namespace.
4779 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4780 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
4781 * g++.dg/coroutines/coro.h: Likewise
4782
4783 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
4784
4785 PR target/94697
4786 * gcc.target/aarch64/pr94697.c: New test.
4787
4788 2020-04-23 Felix Yang <felix.yang@huawei.com>
4789
4790 PR target/94678
4791 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
4792 pop_options. Add tests for general-regs-only.
4793 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
4794 general-regs-only.
4795
4796 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
4797 Thomas Schwinge <thomas@codesourcery.com>
4798
4799 PR middle-end/93488
4800
4801 * c-c++-common/goacc/pr93488.c: New file.
4802
4803 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
4804
4805 PR tree-optimization/94727
4806 * gcc.dg/vect/pr94727.c: New test.
4807
4808 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
4809
4810 PR target/94514
4811 * g++.target/aarch64/pr94514.C: Require lp64.
4812 * gcc.target/aarch64/pr94514.c: Likewise.
4813
4814 2020-04-23 Jakub Jelinek <jakub@redhat.com>
4815
4816 PR target/94707
4817 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
4818
4819 PR c/94705
4820 * gcc.dg/pr94705.c: New test.
4821
4822 2020-04-22 Patrick Palka <ppalka@redhat.com>
4823
4824 PR c++/94719
4825 PR c++/94549
4826 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
4827
4828 2020-04-22 Marek Polacek <polacek@redhat.com>
4829
4830 PR c++/93807
4831 * g++.dg/cpp2a/fn-template20.C: New test.
4832
4833 2020-04-22 Duan bo <duanbo3@huawei.com>
4834
4835 PR testsuite/94712
4836 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
4837 * gcc.target/aarch64/pr70120-2.c: Likewise.
4838 * gcc.target/aarch64/pr94530.c: Likewise.
4839 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
4840
4841 2020-04-22 Felix Yang <felix.yang@huawei.com>
4842
4843 PR target/94678
4844 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
4845
4846 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4847
4848 PR fortran/90350
4849 * gfortran.dg/PR90350.f90: New test.
4850
4851 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
4852
4853 PR c++/90448
4854 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
4855
4856 2020-04-22 Martin Sebor <msebor@redhat.com>
4857
4858 PR middle-end/94647
4859 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
4860 in an expected warning with a pattern.
4861
4862 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4863
4864 * lib/target-supports.exp (check_effective_target_arm_dsp)
4865 (check_effective_target_arm_crc_ok_nocache)
4866 (check_effective_target_arm_coproc1_ok_nocache)
4867 (check_effective_target_arm_coproc2_ok_nocache)
4868 (check_effective_target_arm_coproc3_ok_nocache)
4869 (check_effective_target_arm_coproc4_ok_nocache): Include
4870 arm_acle.h.
4871
4872 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4873
4874 gcc/testsuite/
4875 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
4876 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
4877 arm_cde.h and arm_mve.h as ineeded.
4878
4879 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4880
4881 * lib/target-supports.exp
4882 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
4883 arm_mve.h.
4884
4885 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4886
4887 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
4888 arm_v8_1m_mve_fp.
4889 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
4892 arm_v8_1m_mve.
4893 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4898
4899 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4900
4901 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
4902 useless options.
4903
4904 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4905
4906 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
4907 effective target and arm_v8_1m_mve_fp options.
4908 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
4909 effective target and arm_v8_1m_mve_fp options.
4910 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
4911 effective target and arm_v8_1m_mve options.
4912 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
4913 effective target and arm_v8_1m_mve options.
4914
4915 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4916
4917 * lib/target-supports.exp (arm_softfp_ok): New effective target.
4918 (arm_hard_ok): Likewise.
4919
4920 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
4921
4922 PR fortran/94709
4923 * gfortran.dg/gomp/warn_truncated.f: New.
4924 * gfortran.dg/gomp/warn_truncated.f90: New.
4925
4926 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
4927
4928 PR tree-optimization/94700
4929 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
4930
4931 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4932
4933 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
4934 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
4935 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
4936 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
4937 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
4938 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
4939 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
4940 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
4941 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
4942 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
4943 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
4944 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
4945
4946 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4947
4948 PR c++/94682
4949 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
4950
4951 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4952
4953 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
4954
4955 2020-04-22 Martin Sebor <msebor@redhat.com>
4956
4957 PR c++/94510
4958 * g++.dg/init/array58.C: New test.
4959 * g++.dg/init/array59.C: New test.
4960 * g++.dg/cpp2a/nontype-class34.C: New test.
4961 * g++.dg/cpp2a/nontype-class35.C: New test.
4962
4963 2020-04-22 Patrick Palka <ppalka@redhat.com>
4964
4965 PR c++/67825
4966 * g++.dg/concepts/diagnostic10.C: New test.
4967 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
4968
4969 2020-04-21 Patrick Palka <ppalka@redhat.com>
4970
4971 PR c++/94549
4972 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
4973 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
4974 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
4975
4976 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
4977
4978 PR c++/94149
4979 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
4980
4981 2020-04-21 Martin Sebor <msebor@redhat.com>
4982
4983 PR middle-end/94647
4984 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
4985 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
4986 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
4987 * gcc.dg/Warray-bounds-59.c: New test.
4988 * gcc.dg/Wrestrict-10.c: Add a missing warning.
4989 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
4990 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
4991
4992 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
4993
4994 PR target/94514
4995 * g++.target/aarch64/pr94514.C: New test.
4996 * gcc.target/aarch64/pr94514.c: New test.
4997
4998 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
4999
5000 PR tree-optimization/94683
5001 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
5002
5003 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5004
5005 PR c++/94383
5006 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
5007 args.
5008 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
5009 %s to the start of dg-options arg.
5010 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
5011 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
5012 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
5013 (output): Don't append further fields once one with flexible array
5014 member is added.
5015 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
5016 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
5017 testing.
5018 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
5019 (EMPTY_BASE): Define.
5020 (TX): Use EMPTY_BASE.
5021 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
5022 (EMPTY_BASE): Define.
5023 (TX): Use EMPTY_BASE.
5024
5025 PR c/94641
5026 * c-c++-common/ubsan/pr94641.c: New test.
5027
5028 2020-04-21 Patrick Palka <ppalka@redhat.com>
5029
5030 PR c++/94597
5031 * g++.dg/cpp2a/concepts-conv2.C: New test.
5032
5033 2020-04-21 Duan bo <duanbo3@huawei.com>
5034
5035 PR target/94577
5036 * gcc.target/aarch64/pr94577.c: New test.
5037
5038 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5039
5040 PR c/94686
5041 * gcc.c-torture/compile/pr94686.c: New test.
5042
5043 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
5044
5045 PR c++/94661
5046 * g++.dg/coroutines/ramp-return-a.C: New test.
5047 * g++.dg/coroutines/ramp-return-b.C: New test.
5048 * g++.dg/coroutines/ramp-return-c.C: New test.
5049
5050 2020-04-17 Marek Polacek <polacek@redhat.com>
5051
5052 PR c++/94592
5053 * g++.dg/cpp2a/nontype-class34.C: New test.
5054 * g++.dg/cpp2a/nontype-class35.C: New test.
5055
5056 2020-04-20 Patrick Palka <ppalka@redhat.com>
5057
5058 PR c++/94628
5059 * g++.dg/cpp0x/variadic179.C: New test.
5060 * g++.dg/cpp0x/variadic180.C: New test.
5061
5062 2020-04-20 Marek Polacek <polacek@redhat.com>
5063
5064 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
5065 * g++.dg/cpp1z/fold11.C: New test.
5066
5067 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5068
5069 * g++.dg/pr94666.C: New test.
5070
5071 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5072
5073 PR target/94613
5074 * gcc.target/s390/zvector/pr94613.c: New test.
5075 * gcc.target/s390/zvector/vec_sel-1.c: New test.
5076
5077 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5078
5079 * gcc.target/aarch64/sve/cost_model_8.c: New test.
5080 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
5081 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
5082 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
5083
5084 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5085
5086 PR target/94668
5087 * gcc.target/aarch64/sve/pr94668.c: New test.
5088
5089 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
5090
5091 PR ipa/94582
5092 PR ipa/94582
5093 * g++.dg/torture/pr94582.C: New test.
5094
5095 2020-04-20 Harald Anlauf <anlauf@gmx.de>
5096
5097 PR fortran/93364
5098 * gfortran.dg/pr93364.f90: New test.
5099
5100 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
5101 Thomas Koenig <tkoenig@gcc.gnu.org>
5102
5103 PR fortran/91800
5104 * gfortran.dg/hollerith_9.f90: New test.
5105
5106 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
5107
5108 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
5109 * g++.dg/debug/pr94272.C: Skip AIX.
5110 * g++.dg/debug/pr94281.C: Skip AIX.
5111 * g++.dg/debug/pr94323.C: Skip AIX.
5112
5113 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
5114
5115 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
5116 C++17.
5117 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
5118
5119 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5120
5121 PR fortran/94347
5122 * gfortran.dg/char_pointer_init_12.f90: New test.
5123
5124 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5125
5126 PR fortran/57129
5127 * gfortran.dg/subroutine_as_type.f90: New test.
5128
5129 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5130
5131 PR fortran/93500
5132 * gfortran.dg/arith_divide_3.f90: New test.
5133
5134 2020-04-19 Jakub Jelinek <jakub@redhat.com>
5135
5136 PR objc/94637
5137 * objc.dg/pr94637.m: New test.
5138
5139 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5140
5141 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
5142 depending on the phobos standard library.
5143
5144 2020-04-18 Jeff Law <law@redhat.com>
5145
5146 PR debug/94439
5147 * gcc.dg/torture/pr94439.c: New test.
5148
5149 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5150
5151 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
5152 * gdc.dg/runnable.d: Move phobos tests to...
5153 * gdc.dg/runnable2.d: ...here. New test.
5154 * lib/target-supports.exp
5155 (check_effective_target_d_runtime_has_std_library): New.
5156
5157 2020-04-18 Patrick Palka <ppalka@redhat.com>
5158
5159 PR c++/94632
5160 * g++.dg/template/canon-type-14.C: New test.
5161
5162 PR c++/92187
5163 * g++.dg/concepts/abbrev5.C: New test.
5164 * g++.dg/concepts/abbrev6.C: New test.
5165
5166 2020-04-17 Jeff Law <law@redhat.com>
5167
5168 PR rtl-optimization/90275
5169 * gcc.c-torture/compile/pr90275-2.c: New test.
5170
5171 2020-04-17 Patrick Palka <ppalka@redhat.com>
5172
5173 PR c++/94483
5174 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
5175
5176 PR c++/88754
5177 * g++.dg/parse/ambig10.C: New test.
5178
5179 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5180
5181 PR fortran/94090
5182 * gfortran.dg/interface_46.f90: New test.
5183
5184 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
5185
5186 * gcc.target/aarch64/sve/cost_model_2.c: New test.
5187 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
5188 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
5189 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
5190 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
5191 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
5192
5193 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5194 Jeff Law <law@redhat.com>
5195
5196 PR target/94567
5197 * gcc.c-torture/execute/pr94567.c: New test.
5198
5199 2020-04-17 Nathan Sidwell <nathan@acm.org>
5200
5201 PR c++/94608
5202 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
5203
5204 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5205
5206 PR rtl-optimization/94618
5207 * g++.dg/opt/pr94618.C: New test.
5208
5209 PR tree-optimization/94621
5210 * gcc.c-torture/compile/pr94621.c: New test.
5211
5212 PR c++/94314
5213 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
5214
5215 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
5216
5217 PR rtl-optimization/93974
5218 * g++.dg/pr93974.C: New test.
5219
5220 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
5221
5222 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
5223 for the change on more platforms.
5224
5225 2020-04-16 Martin Jambor <mjambor@suse.cz>
5226
5227 PR ipa/93621
5228 * g++.dg/ipa/pr93621.C: New test.
5229
5230 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5231
5232 PR target/94606
5233 * gcc.dg/vect/pr94606.c: New test.
5234
5235 2020-04-16 Martin Liska <mliska@suse.cz>
5236 Jakub Jelinek <jakub@redhat.com>
5237
5238 PR c++/94314
5239 * g++.dg/pr94314.C: Do not use dg-additional-options
5240 and remove not needed stdio.h include.
5241 * g++.dg/pr94314-2.C: Likewise.
5242 * g++.dg/pr94314-3.C: Likewise.
5243 * g++.dg/pr94314-4.C: New test.
5244
5245 2020-04-16 Patrick Palka <ppalka@redhat.com>
5246
5247 PR c++/94475
5248 * g++.dg/conversion/err-recover2.C: New test.
5249 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
5250 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
5251
5252 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5253
5254 PR rtl-optimization/94605
5255 * gcc.target/aarch64/sve/pr94605.c: New test.
5256
5257 2020-04-16 Richard Biener <rguenther@suse.de>
5258
5259 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
5260 * gcc.dg/graphite/interchange-10.c: Likewise.
5261 * gcc.dg/graphite/interchange-11.c: Likewise.
5262 * gcc.dg/graphite/interchange-3.c: Likewise.
5263 * gcc.dg/graphite/interchange-4.c: Likewise.
5264 * gcc.dg/graphite/interchange-7.c: Likewise.
5265 * gcc.dg/graphite/interchange-9.c: Likewise.
5266 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
5267 * gfortran.dg/graphite/interchange-3.f90: Likewise.
5268
5269 2020-04-16 Martin Jambor <mjambor@suse.cz>
5270
5271 PR tree-optimization/94598
5272 * gcc.dg/tree-ssa/pr94598.c: New test.
5273
5274 2020-04-16 Jakub Jelinek <jakub@redhat.com>
5275
5276 PR ipa/92372
5277 * gcc.c-torture/pr92372.c: Move ...
5278 * gcc.c-torture/compile/pr92372.c: ... here.
5279
5280 PR c++/94571
5281 * g++.dg/cpp1z/decomp51.C: New test.
5282
5283 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
5284
5285 PR target/94603
5286 * gcc.target/i386/pr94603.c: New test.
5287
5288 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5289 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5290
5291 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
5292
5293 2020-04-15 Jakub Jelinek <jakub@redhat.com>
5294
5295 PR c/94593
5296 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
5297 Move directives to file scope.
5298 (i): Remove.
5299 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
5300 (i, foo): Remove.
5301 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
5302 * gcc.dg/gomp/requires-1.c: New test.
5303 * g++.dg/gomp/requires-1.C: New test.
5304 * g++.dg/gomp/requires-2.C: New test.
5305
5306 2020-04-15 Richard Biener <rguenther@suse.de>
5307
5308 PR middle-end/94539
5309 * gcc.dg/alias-14.c: Make dg-do run.
5310
5311 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
5312
5313 PR target/94584
5314 * gcc.target/xtensa/pr94584.c: New test.
5315
5316 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
5317
5318 PR c++/94359
5319 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5320 Expect a run fail for targets without arbitrary indirect
5321 tail-calls.
5322
5323 2020-04-14 Patrick Palka <ppalka@redhat.com>
5324
5325 PR c++/93207
5326 * g++.dg/concepts/variadic5.C: New test.
5327
5328 PR c++/85278
5329 * g++.dg/concepts/diagnostic9.C: New test.
5330
5331 PR c++/94034
5332 * g++.dg/cpp0x/constexpr-empty15.C: New test.
5333 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
5334 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
5335 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
5336 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
5337
5338 2020-04-14 Jakub Jelinek <jakub@redhat.com>
5339
5340 PR tree-optimization/94573
5341 * gcc.dg/store_merging_30.c: New test.
5342
5343 2020-04-14 Yang Yang <yangyang305@huawei.com>
5344
5345 PR tree-optimization/94574
5346 * gcc.dg/pr94574.c: New test.
5347
5348 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
5349
5350 PR target/94561
5351 * gcc.target/i386/pr94561.c: New test.
5352
5353 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
5354
5355 * gfortran.dg/use_rename_10.f90: New.
5356 * gfortran.dg/use_rename_11.f90: New.
5357
5358 2020-04-13 Marek Polacek <polacek@redhat.com>
5359
5360 PR c++/94588
5361 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
5362
5363 2020-04-13 Martin Sebor <msebor@redhat.com>
5364
5365 PR c/92326
5366 * c-c++-common/Warray-bounds-8.c: New test.
5367 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
5368 memebrs in diagnostics.
5369 * gcc.dg/Warray-bounds-49.c: Same.
5370
5371 2020-04-13 Patrick Palka <ppalka@redhat.com>
5372
5373 PR c++/94521
5374 * g++.dg/cpp2a/lambda-uneval12.C: New test.
5375
5376 PR c++/94470
5377 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
5378 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
5379 * g++.dg/init/array57.C: New test.
5380
5381 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5382
5383 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
5384 define, per n4861.
5385 * g++.dg/coroutines/coro.h: Likewise.
5386
5387 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5388
5389 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
5390 for system versions 10.14 and 10.15.
5391
5392 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5393
5394 PR fortran/87644
5395 * gfortran.dg/variable_parameter.f90: New test.
5396
5397 2020-04-13 Linus Koenig <link@sig-st.de>
5398
5399 PR fortran/94192
5400 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
5401
5402 2020-04-13 Nathan Sidwell <nathan@acm.org>
5403
5404 PR c++/94426
5405 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
5406 * g++.dg/abi/lambda-vis.C: Drop a warning.
5407 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
5408 variable changes.
5409 * g++.dg/opt/dump1.C: Drop warnings of no import.
5410
5411 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5412
5413 * gcc.target/msp430/operand-modifiers.c: New test.
5414
5415 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5416
5417 PR fortran/94091
5418 * gfortran.dg/char_length_22.f90: New test.
5419
5420 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
5421
5422 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
5423 change, removing indirections for vars in .data.
5424 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5425 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5426 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5427 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5428 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5429 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5430 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5431 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5432 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5433 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5434 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5435 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5436 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5437 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5438 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5439 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5440 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5441
5442 2020-04-11 Marek Polacek <polacek@redhat.com>
5443
5444 PR c++/86327
5445 * g++.dg/cpp1y/constexpr-return5.C: New test.
5446
5447 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
5448
5449 PR target/94494
5450 * gcc.target/i386/pr94494.c: New test.
5451
5452 2020-04-11 Jakub Jelinek <jakub@redhat.com>
5453
5454 PR tree-optimization/94482
5455 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
5456 and sse_runtime effective target on x86, instead only add -msse2
5457 if target is sse2_runtime.
5458
5459 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
5460
5461 PR c++/94528
5462 * g++.dg/coroutines/pr94528.C: New test.
5463
5464 2020-04-10 Marek Polacek <polacek@redhat.com>
5465
5466 PR c++/94149
5467 * g++.dg/cpp2a/paren-init24.C: New test.
5468 * g++.dg/cpp2a/paren-init25.C: New test.
5469 * g++.dg/ext/is_constructible5.C: New test.
5470
5471 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5472
5473 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
5474 IMPLICIT NONE.
5475
5476 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5477
5478 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
5479 patterns for scan-tree-dump.
5480
5481 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
5482
5483 PR middle-end/89433
5484 PR middle-end/93465
5485 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
5486
5487 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
5488
5489 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
5490
5491 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
5492
5493 * g++.dg/coroutines/co-await-syntax-10.C: New test.
5494 * g++.dg/coroutines/co-await-syntax-11.C: New test.
5495
5496 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
5497
5498 PR fortran/87923
5499 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
5500 * gfortran.dg/io_constraints_8.f90: Likewise.
5501 * gfortran.dg/iomsg_2.f90: Likewise.
5502 * gfortran.dg/pr66725.f90: Likewise.
5503 * gfortran.dg/pr88205.f90: Likewise.
5504 * gfortran.dg/write_check4.f90: Likewise.
5505 * gfortran.dg/asynchronous_5.f03: New test.
5506 * gfortran.dg/io_constraints_15.f90: Likewise.
5507 * gfortran.dg/io_constraints_16.f90: Likewise.
5508 * gfortran.dg/io_constraints_17.f90: Likewise.
5509 * gfortran.dg/io_constraints_18.f90: Likewise.
5510 * gfortran.dg/io_tags_1.f90: Likewise.
5511 * gfortran.dg/io_tags_10.f90: Likewise.
5512 * gfortran.dg/io_tags_2.f90: Likewise.
5513 * gfortran.dg/io_tags_3.f90: Likewise.
5514 * gfortran.dg/io_tags_4.f90: Likewise.
5515 * gfortran.dg/io_tags_5.f90: Likewise.
5516 * gfortran.dg/io_tags_6.f90: Likewise.
5517 * gfortran.dg/io_tags_7.f90: Likewise.
5518 * gfortran.dg/io_tags_8.f90: Likewise.
5519 * gfortran.dg/io_tags_9.f90: Likewise.
5520 * gfortran.dg/write_check5.f90: Likewise.
5521
5522 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5523
5524 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
5525 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
5526 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
5527 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
5528 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
5529 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
5530 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
5531 * gcc.target/aarch64/sve/pcs/struct.h: New file.
5532 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
5533 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
5534 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
5535 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
5536 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
5537 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
5538 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
5539 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
5540 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
5541 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
5542 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
5543 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
5544 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
5545 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
5546 (check_effective_target_aarch64_sve512_hw)
5547 (check_effective_target_aarch64_sve1024_hw)
5548 (check_effective_target_aarch64_sve2048_hw): New procedures.
5549
5550 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
5551
5552 * g++.target/arm/cde_mve.C: New test.
5553
5554 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5555
5556 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
5557
5558 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5559
5560 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
5561 when extracting the target selector.
5562
5563 2020-04-09 Martin Jambor <mjambor@suse.cz>
5564
5565 PR tree-optimization/94482
5566 * gcc.dg/torture/pr94482.c: New test.
5567 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
5568
5569 2020-04-09 Marek Polacek <polacek@redhat.com>
5570
5571 PR c++/93790
5572 * g++.dg/cpp2a/paren-init23.C: New test.
5573 * g++.dg/init/aggr14.C: New test.
5574
5575 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
5576
5577 PR tree-optimization/91322
5578 * g++.dg/lto/alias-4_0.C: Fix typo.
5579 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
5580 a template testing that
5581
5582 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5583
5584 * lib/scanasm.exp (check-function-bodies): Treat the third
5585 parameter as a list of option regexps and require each regexp
5586 to match. Check for cases in which a target/xfail selector
5587 was mistakenly passed to the options argument.
5588 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
5589 to the invocation of check-function-bodies.
5590 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
5591 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
5592 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
5593 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
5594 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
5595 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
5596 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
5597 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
5598 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
5599 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
5600 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
5601 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
5602 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
5603 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
5604 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
5605 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
5606 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
5607 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
5608 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
5609 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
5610 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
5611 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
5612 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
5613 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
5614 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
5615 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
5616 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
5617 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
5618 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
5619 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
5620 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5621 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5622 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5623 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
5624 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5625 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5626 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
5627 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
5628 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
5629 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
5630 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
5631 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
5632 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
5633 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
5634 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
5635 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
5636 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
5637 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
5638 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
5639
5640 2020-04-09 Richard Biener <rguenther@suse.de>
5641
5642 PR testsuite/93369
5643 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
5644 * g++.dg/lto/pr64076_1.C: Add -fPIC.
5645
5646 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
5647
5648 * gcc.target/aarch64/pr94530.c: New test.
5649
5650 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
5651
5652 PR tree-optimization/93674
5653 * g++.dg/pr93674.C: New test.
5654
5655 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
5656
5657 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
5658
5659 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
5660
5661 PR testsuite/94079
5662 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
5663 non-vect_hw_misalign targets.
5664
5665 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5666
5667 PR middle-end/94526
5668 * gcc.dg/pr94526.c: New test.
5669
5670 PR tree-optimization/94524
5671 * gcc.c-torture/execute/pr94524-1.c: New test.
5672 * gcc.c-torture/execute/pr94524-2.c: New test.
5673
5674 PR c++/94314
5675 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
5676 Use __SIZE_TYPE__ instead of unsigned long.
5677 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
5678
5679 PR middle-end/94120
5680 PR testsuite/94533
5681 * g++.dg/declare-pr94120.C: Move test to ...
5682 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
5683
5684 2020-04-08 Marek Polacek <polacek@redhat.com>
5685
5686 PR c++/94507 - ICE-on-invalid with lambda template.
5687 * g++.dg/cpp2a/lambda-generic7.C: New test.
5688
5689 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5690
5691 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
5692 -mfp16-format=alternative option.
5693
5694 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
5695
5696 PR target/94417
5697 * gcc.target/i386/pr94417-1.c: New test.
5698 * gcc.target/i386/pr94417-2.c: Likewise.
5699 * gcc.target/i386/pr94417-3.c: Likewise.
5700
5701 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5702
5703 PR target/94438
5704 * gcc.target/i386/avx512bw-pr94438.c: New test.
5705 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
5706
5707 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
5708
5709 PR fortran/93871
5710 * gfortran.dg/dec_math_5.f90: Move to ...
5711 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
5712 dg-options to dg-additional-options.
5713
5714 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5715
5716 * gcc.dg/tls/pr78796.c: Require tls_runtime.
5717
5718 2020-04-08 Martin Liska <mliska@suse.cz>
5719
5720 PR c++/94314
5721 * g++.dg/pr94314-2.C: New test.
5722 * g++.dg/pr94314-3.C: New test.
5723 * g++.dg/pr94314.C: New test.
5724
5725 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
5726
5727 * gcc.target/arm/acle/cde_v_1.c: New test.
5728 * gcc.target/arm/acle/cde_v_1_err.c: New test.
5729 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
5730
5731 2020-04-08 Patrick Palka <ppalka@redhat.com>
5732
5733 Core issues 1001 and 1322
5734 PR c++/92010
5735 * g++.dg/cpp2a/lambda-uneval11.c: New test.
5736 * g++.dg/template/array33.C: New test.
5737 * g++.dg/template/array34.C: New test.
5738 * g++.dg/template/defarg22.C: New test.
5739
5740 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
5741
5742 * gcc.target/arm/pragma_cde.c: New test.
5743 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
5744 option.
5745 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
5746
5747 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5748
5749 PR c++/94325
5750 * g++.dg/ubsan/vptr-15.C: New test.
5751
5752 2020-04-08 Marek Polacek <polacek@redhat.com>
5753
5754 PR c++/94478 - ICE with defaulted comparison operator
5755 * g++.dg/cpp2a/spaceship-err4.C: New test.
5756
5757 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5758
5759 * gcc.target/arm/polytypes.c: Add quotes around
5760 -flax-vector-conversions.
5761
5762 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5763
5764 PR rtl-optimization/94516
5765 * gcc.dg/torture/pr94516.c: New test.
5766
5767 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
5768
5769 PR middle-end/94120
5770 * c-c++-common/goacc/declare-pr94120.c: New.
5771 * g++.dg/declare-pr94120.C: New.
5772
5773 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5774
5775 PR rtl-optimization/94291
5776 PR rtl-optimization/84169
5777 * gcc.dg/pr94291.c: New test.
5778
5779 2020-04-07 Richard Biener <rguenther@suse.de>
5780
5781 PR middle-end/94479
5782 * gcc.dg/torture/pr94479.c: New testcase.
5783
5784 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
5785
5786 PR fortran/93871
5787 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
5788 * gfortran.dg/dec_math_2.f90: New test.
5789 * gfortran.dg/dec_math_3.f90: Likewise.
5790 * gfortran.dg/dec_math_4.f90: Likewise.
5791 * gfortran.dg/dec_math_5.f90: Likewise.
5792
5793 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5794
5795 * g++.target/arm/mve.exp: New.
5796 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
5797 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
5798
5799 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5800
5801 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
5802 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5805
5806 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5807
5808 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
5809 test.
5810
5811 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5812
5813 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
5814
5815 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5816
5817 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
5818 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
5819 scan-assembler.
5820 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5823
5824 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5825
5826 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
5827 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5834
5835 2020-04-07 Patrick Palka <ppalka@redhat.com>
5836
5837 PR c++/90996
5838 * g++.dg/cpp1y/pr90996.C: New test.
5839
5840 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5841
5842 PR target/94509
5843 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
5844 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
5845
5846 PR c++/94512
5847 * g++.dg/gomp/pr94512.C: New test.
5848
5849 PR target/94488
5850 * gcc.c-torture/compile/pr94488.c: New test.
5851
5852 PR target/94500
5853 * gcc.target/i386/avx512bw-pr94500.c: New test.
5854
5855 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
5856
5857 PR fortran/93686
5858 * gfortran.dg/pr93686_1.f90: New test.
5859 * gfortran.dg/pr93686_2.f90: Likewise.
5860 * gfortran.dg/pr93686_3.f90: Likewise.
5861 * gfortran.dg/pr93686_4.f90: Likewise.
5862
5863 2020-04-06 Joel Brobecker <brobecker@adacore.com>
5864
5865 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
5866
5867 2020-04-04 Marek Polacek <polacek@redhat.com>
5868
5869 PR c++/94155 - crash in gimplifier with paren init of aggregates.
5870 * g++.dg/cpp2a/paren-init22.C: New test.
5871
5872 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
5873
5874 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
5875 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
5876 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
5877 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
5878
5879 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
5880
5881 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
5882
5883 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
5884 Jakub Jelinek <jakub@redhat.com>
5885
5886 PR debug/94459
5887 * g++.dg/debug/pr94459.C: New test.
5888
5889 2020-04-04 Patrick Palka <ppalka@redhat.com>
5890
5891 PR c++/94205
5892 PR c++/79937
5893 * g++.dg/cpp1y/pr79937-5.C: New test.
5894 * g++.dg/cpp1z/lambda-this6.C: New test.
5895
5896 PR c++/94219
5897 PR c++/94205
5898 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
5899 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
5900 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
5901 * g++.dg/cpp1z/lambda-this5.C: New test.
5902
5903 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
5904
5905 PR ipa/93940
5906 * g++.dg/tree-ssa/pr93940.C: New test.
5907
5908 2020-04-04 Jakub Jelinek <jakub@redhat.com>
5909
5910 PR rtl-optimization/94468
5911 * g++.dg/opt/pr94468.C: New test.
5912
5913 PR debug/94441
5914 * g++.dg/opt/pr94441.C: New test.
5915
5916 PR c++/94477
5917 * g++.dg/gomp/pr94477.C: New test.
5918
5919 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
5920
5921 PR target/94467
5922 * gcc.target/i386/pr94467-1.c: New test.
5923 * gcc.target/i386/pr94467-2.c: Likewise.
5924
5925 2020-04-03 Jakub Jelinek <jakub@redhat.com>
5926
5927 PR target/94460
5928 * gcc.target/i386/avx2-pr94460.c: New test.
5929
5930 2020-04-03 Patrick Palka <ppalka@redhat.com>
5931
5932 PR c++/93211
5933 PR c++/90711
5934 * g++.dg/template/koenig11.C: New test.
5935
5936 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
5937
5938 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
5939 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5947
5948 2020-04-03 Tamar Christina <tamar.christina@arm.com>
5949
5950 PR target/94396
5951 * gcc.target/aarch64/options_set_11.c: New test.
5952 * gcc.target/aarch64/options_set_12.c: New test.
5953 * gcc.target/aarch64/options_set_13.c: New test.
5954 * gcc.target/aarch64/options_set_14.c: New test.
5955 * gcc.target/aarch64/options_set_15.c: New test.
5956 * gcc.target/aarch64/options_set_16.c: New test.
5957 * gcc.target/aarch64/options_set_17.c: New test.
5958 * gcc.target/aarch64/options_set_18.c: New test.
5959 * gcc.target/aarch64/options_set_19.c: New test.
5960 * gcc.target/aarch64/options_set_20.c: New test.
5961 * gcc.target/aarch64/options_set_21.c: New test.
5962 * gcc.target/aarch64/options_set_22.c: New test.
5963 * gcc.target/aarch64/options_set_23.c: New test.
5964 * gcc.target/aarch64/options_set_24.c: New test.
5965 * gcc.target/aarch64/options_set_25.c: New test.
5966 * gcc.target/aarch64/options_set_26.c: New test.
5967
5968 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
5969
5970 PR tree-optimization/94443
5971 * gcc.dg/vect/pr94443.c: New test.
5972
5973 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
5974
5975 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
5976 for __sigsetjmp as well as sigsetjmp.
5977
5978 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
5979
5980 PR fortran/85982
5981 * gfortran.dg/dec_structure_28.f90: New test.
5982
5983 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5984
5985 * gfortran.dg/dtio_35.f90: New.
5986
5987 2020-04-02 Richard Biener <rguenther@suse.de>
5988
5989 PR c/94392
5990 * gcc.dg/torture/pr94392.c: New testcase.
5991
5992 2020-04-02 Jakub Jelinek <jakub@redhat.com>
5993
5994 PR target/94435
5995 * gcc.target/aarch64/pr94435.c: New test.
5996
5997 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5998
5999 PR target/94317
6000 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
6001 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6010
6011 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6012
6013 PR fortran/93522
6014 * gfortran.dg/select_rank_4.f90: New.
6015
6016 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6017
6018 PR fortran/93498
6019 * gfortran.dg/pr93498_1.f90: New test.
6020 * gfortran.dg/pr93498_2.f90: New test.
6021
6022 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6023 Steven G. Kargl <kargl@gcc.gnu.org>
6024
6025 PR fortran/94030
6026 * gfortran.dg/pr94030_1.f90: New test.
6027 * gfortran.dg/pr94030_2.f90: New test.
6028
6029 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6030
6031 PR d/94315
6032 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
6033 * gdc.dg/pr93038b.d: Likewise.
6034
6035 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6036
6037 PR d/94321
6038 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
6039 pointers.
6040
6041 2020-04-01 David Malcolm <dmalcolm@redhat.com>
6042
6043 PR analyzer/94378
6044 * gcc.dg/analyzer/compound-assignment-1.c: New test.
6045 * gcc.dg/analyzer/compound-assignment-2.c: New test.
6046 * gcc.dg/analyzer/compound-assignment-3.c: New test.
6047
6048 2020-04-01 Jakub Jelinek <jakub@redhat.com>
6049
6050 PR middle-end/94436
6051 * gcc.dg/pr94436.c: New test.
6052
6053 PR middle-end/94423
6054 * gcc.dg/ubsan/pr94423.c: New test.
6055
6056 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
6057
6058 PR tree-optimization/94043
6059 * gfortran.dg/graphite/vect-pr94043.f90: New test.
6060
6061 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6062
6063 PR d/90136
6064 * gdc.dg/pr90136a.d: New test.
6065 * gdc.dg/pr90136b.d: New test.
6066 * gdc.dg/pr90136c.d: New test.
6067
6068 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
6069
6070 * jit.dg/test-version.c: New testcase.
6071 * jit.dg/all-non-failing-tests.h: Add test-version.c.
6072
6073 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
6074
6075 PR d/94424
6076 * gdc.dg/pr94424.d: New test.
6077
6078 2020-03-31 Felix Yang <felix.yang@huawei.com>
6079
6080 PR tree-optimization/94398
6081 * gcc.target/aarch64/pr94398.c: New test.
6082
6083 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6084
6085 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
6086 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6089
6090 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6091
6092 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
6093 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6114
6115 2020-03-31 Jakub Jelinek <jakub@redhat.com>
6116
6117 PR target/94368
6118 * gcc.dg/pr94368.c: New test.
6119
6120 PR middle-end/94412
6121 * gcc.c-torture/execute/pr94412.c: New test.
6122
6123 PR tree-optimization/94403
6124 * g++.dg/tree-ssa/pr94403.C: New test.
6125
6126 PR rtl-optimization/94344
6127 * gcc.dg/pr94344.c: New test.
6128
6129 2020-03-30 David Malcolm <dmalcolm@redhat.com>
6130
6131 * jit.dg/all-non-failing-tests.h: Add test-empty.c
6132
6133 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6134
6135 PR c++/94385
6136 * c-c++-common/pr94385.c: New test.
6137
6138 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6139
6140 * gcc.target/powerpc/pragma_power6.c: New.
6141 * gcc.target/powerpc/pragma_power7.c: New.
6142 * gcc.target/powerpc/pragma_power8.c: New.
6143 * gcc.target/powerpc/pragma_power9.c: New.
6144 * gcc.target/powerpc/pragma_misc9.c: New.
6145 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
6146 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
6147
6148 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6149
6150 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
6151 expected results.
6152
6153 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6154
6155 PR target/94343
6156 * gcc.target/i386/avx512f-pr94343.c: New test.
6157 * gcc.target/i386/avx512vl-pr94343.c: New test.
6158
6159 2020-03-30 Martin Liska <mliska@suse.cz>
6160
6161 PR rtl-optimization/87716
6162 * gcc.target/i386/pr57193.c: XFAIL a test-case.
6163
6164 2020-03-30 Martin Liska <mliska@suse.cz>
6165
6166 PR testsuite/94402
6167 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
6168 to be vectorized (based on libmvec presence).
6169
6170 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6171
6172 PR target/93069
6173 * gcc.target/i386/avx512vl-pr93069.c: New test.
6174 * gcc.dg/vect/pr93069.c: New test.
6175
6176 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6177
6178 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
6179 arguments -D, -H, -X, and set compilable_output_file_ext.
6180 (gdc-convert-test): Document and add cases DFLAGS and
6181 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
6182 and set compilable_do_what to compile.
6183 (gdc-do-test): Define compilable_do_what, default to assemble.
6184
6185 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6186
6187 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
6188 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
6189 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
6190 GDC_INCLUDE_CXX_FLAGS is true.
6191 (gdc_link_flags): Likewise.
6192 (gdc_init): Move setting of default gdc test flags to...
6193 (gdc_target_compile): ...here.
6194
6195 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6196
6197 * gdc.test/compilable/compilable.exp: New file.
6198 * gdc.test/fail_compilation/fail_compilation.exp: New file.
6199 * gdc.test/runnable/runnable.exp: New file.
6200 * gdc.test/gdc-test.exp: Move and rename to...
6201 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
6202 (dmd2dg): Rename to...
6203 (gdc-convert-test): ...this.
6204 (gdc-do-test): Add testcases parameter and remove subdir handling.
6205
6206 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
6207
6208 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
6209 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
6210 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
6211 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
6212
6213 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
6214
6215 PR fortran/94348
6216 * gfortran.dg/module_procedure_3.f90: New.
6217
6218 2020-03-28 Patrick Palka <ppalka@redhat.com>
6219
6220 PR c++/94306
6221 * g++.dg/concepts/diagnostic8.C: New test.
6222
6223 PR c++/94252
6224 * g++.dg/concepts/diagnostic7.C: New test.
6225 * g++.dg/concepts/pr94252.C: New test.
6226 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
6227 diagnostic.
6228
6229 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
6230 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
6231 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
6232 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
6233
6234 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
6235 "neither operand".
6236 * g++.dg/concepts/diagnostic5.C: New test.
6237
6238 2020-03-28 Jakub Jelinek <jakub@redhat.com>
6239
6240 PR c/93573
6241 * gcc.dg/pr93573-1.c: New test.
6242 * gcc.dg/pr93573-2.c: New test.
6243
6244 PR tree-optimization/94329
6245 * gfortran.dg/pr94329.f90: New test.
6246
6247 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6248
6249 PR c++/94339
6250 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
6251
6252 2020-03-27 Martin Sebor <msebor@redhat.com>
6253
6254 PR c++/94346
6255 * c-c++-common/attr-copy.c: New test.
6256
6257 2020-03-27 Martin Sebor <msebor@redhat.com>
6258
6259 PR c++/94098
6260 * g++.dg/ext/attr-access-2.C: New test.
6261
6262 2020-03-27 Martin Sebor <msebor@redhat.com>
6263
6264 PR c++/94078
6265 PR c++/93824
6266 PR c++/93810
6267 * g++.dg/warn/Wmismatched-tags-3.C: New test.
6268 * g++.dg/warn/Wmismatched-tags-4.C: New test.
6269 * g++.dg/warn/Wmismatched-tags-5.C: New test.
6270 * g++.dg/warn/Wmismatched-tags-6.C: New test.
6271 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
6272 * g++.dg/warn/Wredundant-tags-6.C: New test.
6273 * g++.dg/warn/Wredundant-tags-7.C: New test.
6274
6275 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6276
6277 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
6278 positive leak.
6279 * gcc.dg/analyzer/data-model-5c.c: Likewise.
6280 * gcc.dg/analyzer/malloc-5.c: New test.
6281
6282 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6283
6284 * gcc.dg/analyzer/dot-output.c: Check that
6285 dot-output.c.supergraph-eg.dot is valid.
6286
6287 2020-03-27 Richard Biener <rguenther@suse.de>
6288
6289 PR debug/94273
6290 * g++.dg/debug/pr94273.C: New testcase.
6291
6292 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6293
6294 PR fortran/93957
6295 * gfortran.dg/assumed_rank_19.f90: New.
6296
6297 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6298
6299 PR fortran/93363
6300 * gfortran.dg/associate_51.f90: Fix test case.
6301 * gfortran.dg/associate_53.f90: New.
6302
6303 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6304
6305 PR c++/94326
6306 * g++.dg/other/pr94326.C: New test.
6307
6308 PR c++/94339
6309 * g++.dg/other/pr94339.C: New test.
6310 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
6311
6312 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
6313
6314 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
6315 * gcc.dg/torture/pr87197-debug-sms.c: New test.
6316
6317 2020-03-27 Marek Polacek <polacek@redhat.com>
6318
6319 PR c++/94336 - template keyword accepted before destructor names.
6320 * g++.dg/template/template-keyword2.C: New test.
6321
6322 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
6323
6324 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6325 Add <cstdio>.
6326
6327 2020-03-26 Marek Polacek <polacek@redhat.com>
6328
6329 DR 1710
6330 PR c++/94057 - template keyword in a typename-specifier.
6331 * g++.dg/cpp1y/alias-decl1.C: New test.
6332 * g++.dg/cpp1y/alias-decl2.C: New test.
6333 * g++.dg/cpp1y/alias-decl3.C: New test.
6334 * g++.dg/parse/missing-template1.C: Update dg-error.
6335 * g++.dg/parse/template3.C: Likewise.
6336 * g++.dg/template/error4.C: Likewise.
6337 * g++.dg/template/meminit2.C: Likewise.
6338 * g++.dg/template/dependent-name5.C: Likewise.
6339 * g++.dg/template/dependent-name7.C: New test.
6340 * g++.dg/template/dependent-name8.C: New test.
6341 * g++.dg/template/dependent-name9.C: New test.
6342 * g++.dg/template/dependent-name10.C: New test.
6343 * g++.dg/template/dependent-name11.C: New test.
6344 * g++.dg/template/dependent-name12.C: New test.
6345 * g++.dg/template/dependent-name13.C: New test.
6346 * g++.dg/template/dr1794.C: New test.
6347 * g++.dg/template/dr314.C: New test.
6348 * g++.dg/template/dr1710.C: New test.
6349 * g++.dg/template/dr1710-2.C: New test.
6350 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
6351
6352 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6353
6354 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
6355 to n4849 behaviour.
6356 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
6357 test.
6358
6359 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6360
6361 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
6362
6363 2020-03-26 Martin Liska <mliska@suse.cz>
6364
6365 * gcc.target/i386/pr81213.c: Do not scan assembler
6366 and add one missing PR entry.
6367
6368 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6369
6370 PR debug/94323
6371 * g++.dg/debug/pr94323.C: New test.
6372
6373 2020-03-26 Martin Liska <mliska@suse.cz>
6374
6375 PR testsuite/94334
6376 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
6377 and add ifunc effective target.
6378 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
6379
6380 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6381
6382 PR debug/94281
6383 * g++.dg/debug/pr94281.C: New test.
6384
6385 PR c++/81349
6386 * g++.dg/cpp1z/pr81349.C: New test.
6387
6388 PR c++/94272
6389 * g++.dg/debug/pr94272.C: New test.
6390
6391 2020-03-26 Felix Yang <felix.yang@huawei.com>
6392
6393 PR tree-optimization/94269
6394 * gcc.dg/pr94269.c: New test.
6395
6396 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
6397
6398 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
6399 * lib/target-supports.exp (check_effective_target_vect_unpack):
6400 Add amdgcn.
6401
6402 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6403
6404 PR target/94292
6405 * gcc.dg/pr94292.c: New test.
6406
6407 2020-03-25 Martin Sebor <msebor@redhat.com>
6408
6409 PR middle-end/94004
6410 * gcc.dg/Walloca-larger-than-3.c: New test.
6411 * gcc.dg/Walloca-larger-than-3.h: New test header.
6412 * gcc.dg/Wvla-larger-than-4.c: New test.
6413
6414 2020-03-25 Patrick Palka <ppalka@redhat.com>
6415
6416 PR c++/94265
6417 * g++.dg/warn/Wduplicated-cond1.C: New test.
6418
6419 2020-03-25 Martin Sebor <msebor@redhat.com>
6420
6421 PR tree-optimization/94131
6422 * gcc.dg/pr94131.c: New test.
6423
6424 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
6425
6426 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
6427 embedded targets.
6428
6429 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6430
6431 PR debug/94296
6432 * gcc.dg/cleanup-13.c: Add a comment that the test is not
6433 -fcompare-debug compatible with certain other options.
6434
6435 PR target/94308
6436 * gcc.target/i386/pr94308.c: New test.
6437
6438 2020-03-25 Martin Liska <mliska@suse.cz>
6439
6440 PR target/93274
6441 PR ipa/94271
6442 * gcc.target/i386/pr81213-2.c: New test.
6443 * gcc.target/i386/pr81213.c: Add additional source.
6444 * gcc.dg/lto/pr94271_0.c: New test.
6445 * gcc.dg/lto/pr94271_1.c: New test.
6446
6447 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6448
6449 PR debug/94280
6450 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
6451 -fcompare-debug.
6452 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
6453 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
6454
6455 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
6456
6457 PR fortran/93484
6458 * gfortran.dg/pr93484_1.f90: New test.
6459 * gfortran.dg/pr93484_2.f90: New test.
6460
6461 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6462
6463 PR middle-end/94303
6464 * g++.dg/torture/pr94303.C: New test.
6465
6466 PR c++/94223
6467 * g++.dg/opt/pr94223.C: New test.
6468
6469 PR tree-optimization/94300
6470 * gcc.target/i386/avx512f-pr94300.c: New test.
6471
6472 PR debug/94283
6473 * gcc.dg/pr94283.c: New test.
6474
6475 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
6476
6477 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
6478 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
6479 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
6480
6481 2020-03-24 Marek Polacek <polacek@redhat.com>
6482
6483 PR c++/94190 - wrong no post-decrement operator error in template.
6484 * g++.dg/conversion/op7.C: New test.
6485
6486 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6487
6488 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
6489 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6490 * gcc.target/arm/vfp-ldmiad.c: Likewise.
6491 * gcc.target/arm/vfp-stmdbd.c: Likewise.
6492 * gcc.target/arm/vfp-stmiad.c: Likewise.
6493 * gcc.target/arm/vnmul-1.c: Likewise.
6494 * gcc.target/arm/vnmul-3.c: Likewise.
6495 * gcc.target/arm/vnmul-4.c: Likewise.
6496
6497 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6498
6499 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
6500 * gcc.target/arm/cmp-3.c: ...here (new file)
6501
6502 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6503
6504 * lib/target-supports.exp
6505 (check_effective_target_arm_fp_dp_ok_nocache): New.
6506 (check_effective_target_arm_fp_dp_ok): New.
6507 (add_options_for_arm_fp_dp): New.
6508
6509 2020-03-24 Jakub Jelinek <jakub@redhat.com>
6510
6511 PR target/94286
6512 * gcc.dg/pr94286.c: New test.
6513
6514 PR debug/94285
6515 * gfortran.dg/pr94285.f90: New test.
6516
6517 PR debug/94283
6518 * gcc.target/i386/pr94283.c: New test.
6519
6520 PR debug/94277
6521 * gcc.dg/pr94277.c: New test.
6522
6523 2020-03-23 Jeff Law <law@redhat.com>
6524
6525 PR target/94144
6526 PR target/94238
6527 * gcc.c-torture/compile/pr94144.c: New test.
6528 * gcc.c-torture/compile/pr94238.c: New test.
6529
6530 2020-03-23 Patrick Palka <ppalka@redhat.com>
6531
6532 PR c++/93805
6533 * g++.dg/warn/Wnoexcept2.C: New test.
6534
6535 2020-03-23 Jakub Jelinek <jakub@redhat.com>
6536
6537 PR c++/91993
6538 * g++.dg/warn/Wconversion-pr91993.C: New test.
6539 * g++.dg/ubsan/pr91993.C: New test.
6540 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
6541 to dg-options.
6542 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
6543 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
6544
6545 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6546 Andre Vieira <andre.simoesdiasvieira@arm.com>
6547 Mihail Ionescu <mihail.ionescu@arm.com>
6548
6549 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
6550 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
6555
6556 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6557
6558 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
6559 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
6574 * lib/target-supports.exp:
6575 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
6576 support MVE floating point in Big Endian mode.
6577 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
6578 support MVE integer in Big Endian mode.
6579
6580 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6581 Andre Vieira <andre.simoesdiasvieira@arm.com>
6582 Mihail Ionescu <mihail.ionescu@arm.com>
6583
6584 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
6585 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
6604
6605 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
6606
6607 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
6608 * jit.dg/test-long-string-literal.c: New testcase.
6609
6610 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
6611
6612 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
6613 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8975 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
8976 * lib/target-supports.exp: Add --save-temps to mve options.
8977
8978 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
8979
8980 PR fortran/93365
8981 PR fortran/93600
8982 * gfortran.dg/pr93365.f90: New test.
8983 * gfortran.dg/pr93600_1.f90: New test.
8984 * gfortran.dg/pr93600_2.f90: New test.
8985
8986 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
8987
8988 * lib/target-supports.exp (check_effective_target_offload_gcn):
8989 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
8990
8991 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8992
8993 PR d/93038
8994 * gdc.dg/pr93038b.d: New test.
8995
8996 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
8997
8998 * g++.dg/abi/lambda-vis.C: Amend assembler match
8999 strings for targets using a USER_LABEL_PREFIX.
9000
9001 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9002
9003 PR d/93038
9004 * gdc.dg/fileimports/pr93038.txt: New test.
9005 * gdc.dg/pr93038.d: New test.
9006
9007 2020-03-21 Patrick Palka <ppalka@redhat.com>
9008
9009 PR c++/94066
9010 * g++.dg/cpp1y/constexpr-union2.C: New test.
9011 * g++.dg/cpp1y/constexpr-union3.C: New test.
9012 * g++.dg/cpp1y/constexpr-union4.C: New test.
9013 * g++.dg/cpp1y/constexpr-union5.C: New test.
9014 * g++.dg/cpp1y/pr94066.C: New test.
9015 * g++.dg/cpp1y/pr94066-2.C: New test.
9016 * g++.dg/cpp1y/pr94066-3.C: New test.
9017 * g++.dg/cpp2a/constexpr-union1.C: New test.
9018
9019 2020-03-21 Tamar Christina <tamar.christina@arm.com>
9020
9021 PR target/94052
9022 * gcc.target/aarch64/pr94052.C: New test.
9023
9024 2020-03-20 Martin Jambor <mjambor@suse.cz>
9025
9026 PR tree-optimization/93435
9027 * gcc.dg/tree-ssa/pr93435.c: New test.
9028
9029 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
9030
9031 PR ipa/93347
9032 * g++.dg/torture/pr93347.C: New test.
9033
9034 2020-03-20 Patrick Palka <ppalka@redhat.com>
9035
9036 PR c++/69694
9037 * g++.dg/cpp0x/decltype74.C: New test.
9038 * g++.dg/cpp0x/decltype75.C: New test.
9039
9040 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9041 Andre Vieira <andre.simoesdiasvieira@arm.com>
9042 Mihail Ionescu <mihail.ionescu@arm.com>
9043
9044 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
9045 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9084
9085 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
9086
9087 PR middle-end/94072
9088 * gcc.target/aarch64/pr94072.c: New test.
9089
9090 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9091 Andre Vieira <andre.simoesdiasvieira@arm.com>
9092 Mihail Ionescu <mihail.ionescu@arm.com>
9093
9094 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
9095 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9110
9111 2020-03-20 Patrick Palka <ppalka@redhat.com>
9112
9113 * g++.dg/concepts/diagnostic6.C: New test.
9114
9115 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9116
9117 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
9118 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9492
9493 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9494 Andre Vieira <andre.simoesdiasvieira@arm.com>
9495 Mihail Ionescu <mihail.ionescu@arm.com>
9496
9497 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
9498 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
9508 Likewise.
9509 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
9510 Likewise.
9511 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
9515 Likewise.
9516 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
9517 Likewise.
9518 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
9519 Likewise.
9520 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9522
9523 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9524 Andre Vieira <andre.simoesdiasvieira@arm.com>
9525 Mihail Ionescu <mihail.ionescu@arm.com>
9526
9527 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
9528 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9575
9576 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9577
9578 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
9579 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9596
9597 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9598 Andre Vieira <andre.simoesdiasvieira@arm.com>
9599 Mihail Ionescu <mihail.ionescu@arm.com>
9600
9601 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
9602 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
9609
9610 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9611
9612 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
9613 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9629
9630 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9631
9632 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
9633
9634 2020-03-20 Jakub Jelinek <jakub@redhat.com>
9635
9636 PR tree-optimization/94224
9637 * g++.dg/tree-ssa/pr94224.C: New test.
9638
9639 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
9640
9641 PR ipa/94202
9642 * g++.dg/torture/pr94202.C: New test.
9643
9644 2020-03-19 Jakub Jelinek <jakub@redhat.com>
9645
9646 PR gcov-profile/94029
9647 * gcc.misc-tests/gcov-pr94029.c: New test.
9648
9649 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
9650
9651 PR ipa/92372
9652 * gcc.c-torture/pr92372.c: New test.
9653 * gcc.dg/attr-flatten-1.c: New test.
9654
9655 2020-03-19 Jakub Jelinek <jakub@redhat.com>
9656
9657 PR tree-optimization/94211
9658 * gcc.dg/pr94211.c: New test.
9659
9660 2020-03-19 Richard Biener <rguenther@suse.de>
9661
9662 PR middle-end/94216
9663 * g++.dg/torture/pr94216.C: New testcase.
9664
9665 2020-03-18 Martin Sebor <msebor@redhat.com>
9666
9667 PR ipa/92799
9668 * gcc.dg/attr-weakref-5.c: New test.
9669
9670 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9671 Mihail Ionescu <mihail.ionescu@arm.com>
9672 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9673
9674 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
9675 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
9683 Likewise.
9684 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
9685 Likewise.
9686 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
9687 Likewise.
9688 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
9689 Likewise.
9690 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
9693 Likewise.
9694 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
9695 Likewise.
9696 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
9705 Likewise.
9706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
9707 Likewise.
9708 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
9709 Likewise.
9710 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
9711 Likewise.
9712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
9713 Likewise.
9714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
9715 Likewise.
9716
9717 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9718 Mihail Ionescu <mihail.ionescu@arm.com>
9719 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9720
9721 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
9722 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
9746 Likewise.
9747 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
9748 Likewise.
9749 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
9750 Likewise.
9751 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
9752 Likewise.
9753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
9754 Likewise.
9755 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
9756 Likewise.
9757 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
9758 Likewise.
9759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
9760 Likewise.
9761 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
9769
9770 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9771 Mihail Ionescu <mihail.ionescu@arm.com>
9772 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9773
9774 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
9775 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9814
9815 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9816 Mihail Ionescu <mihail.ionescu@arm.com>
9817 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9818
9819 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
9820 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9859
9860 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9861 Mihail Ionescu <mihail.ionescu@arm.com>
9862 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9863
9864 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
9865 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9878
9879 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9880 Mihail Ionescu <mihail.ionescu@arm.com>
9881 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9882
9883 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
9884 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9897
9898 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9899 Mihail Ionescu <mihail.ionescu@arm.com>
9900 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9901
9902 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
9903 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9916
9917 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9918 Mihail Ionescu <mihail.ionescu@arm.com>
9919 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9920
9921 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
9922 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9935
9936 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9937 Mihail Ionescu <mihail.ionescu@arm.com>
9938 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9939
9940 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
9941 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10002
10003 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10004 Mihail Ionescu <mihail.ionescu@arm.com>
10005 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10006
10007 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10084
10085 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10086 Mihail Ionescu <mihail.ionescu@arm.com>
10087 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10088
10089 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
10090 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10398
10399 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10400 Mihail Ionescu <mihail.ionescu@arm.com>
10401 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10402
10403 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
10404 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10434
10435 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10436 Mihail Ionescu <mihail.ionescu@arm.com>
10437 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10438
10439 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
10440 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10642
10643 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10644 Mihail Ionescu <mihail.ionescu@arm.com>
10645 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10646
10647 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
10648 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10904
10905 2020-03-18 David Malcolm <dmalcolm@redhat.com>
10906
10907 PR analyzer/94047
10908 * gcc.dg/analyzer/pr94047.c: New test.
10909
10910 2020-03-18 Richard Biener <rguenther@suse.de>
10911
10912 PR middle-end/94206
10913 * gcc.dg/torture/pr94206.c: New testcase.
10914
10915 2020-03-18 Duan bo <duanbo3@huawei.com>
10916
10917 PR target/94201
10918 * gcc.target/aarch64/pr94201.c:New test.
10919
10920 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
10921
10922 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
10923 check-function-bodies patterns for p15 to be saved.
10924 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
10925 predicates to be saved.
10926 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
10927 p12-p15 to be saved and restored.
10928 (test_2): Remove p12-p15 from the clobber list.
10929 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
10930 p12-p15 to be saved and restored.
10931 (test_2): Remove p12-p15 from the clobber list.
10932 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
10933 p12-p15 to be saved and restored.
10934 (test_2): Remove p12-p15 from the clobber list.
10935 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
10936 p12-p15 to be saved and restored.
10937 (test_2): Remove p12-p15 from the clobber list.
10938 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
10939 to be saved and restored.
10940 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
10948 (test_2): Remove p12-p15 from the clobber list.
10949 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
10950 p12-p15 to be saved and restored.
10951 (test_2): Remove p12-p15 from the clobber list.
10952 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
10953 p12-p15 to be saved and restored.
10954 (test_2): Remove p12-p15 from the clobber list.
10955 (test_4): Expect only 16 bytes of stack to be allocated for the
10956 predicate save slot.
10957 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
10958 p12-p15 to be saved and restored.
10959 (test_2): Remove p12-p15 from the clobber list.
10960 (test_4): Expect only 16 bytes of stack to be allocated for the
10961 predicate save slot.
10962 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
10963 p12-p15 to be saved and restored.
10964 (test_2): Remove p12-p15 from the clobber list.
10965 (test_4): Expect only 16 bytes of stack to be allocated for the
10966 predicate save slot.
10967 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.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 32 bytes of stack to be allocated for the
10971 predicate save slot.
10972 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
10973 than p4 to create a vector-sized save slot.
10974 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
10977
10978 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
10979
10980 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
10981 not defined; update comments.
10982 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
10983
10984 2020-03-18 Richard Biener <rguenther@suse.de>
10985
10986 PR middle-end/94188
10987 * gcc.dg/pr94188.c: New testcase.
10988
10989 2020-03-18 Jakub Jelinek <jakub@redhat.com>
10990
10991 PR c++/91759
10992 * g++.dg/cpp1z/class-deduction72.C: New test.
10993
10994 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
10995
10996 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
10997
10998 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10999
11000 PR c/94172
11001 * gcc.dg/pr94172-1.c: New test.
11002 * gcc.dg/pr94172-2.c: New test.
11003
11004 PR c++/90995
11005 * g++.dg/cpp0x/enum40.C: New test.
11006
11007 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
11008
11009 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
11010 -fno-fat-lto-objects. Use tabs rather than spaces in the
11011 check-function-bodies code.
11012
11013 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
11014
11015 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
11016 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
11017
11018 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11019 Mihail Ionescu <mihail.ionescu@arm.com>
11020 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11021
11022 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
11023 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11056
11057 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11058 Mihail Ionescu <mihail.ionescu@arm.com>
11059 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11060
11061 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
11062 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11206
11207 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11208 Mihail Ionescu <mihail.ionescu@arm.com>
11209 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11210
11211 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
11212 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11571
11572 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11573 Mihail Ionescu <mihail.ionescu@arm.com>
11574 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11575
11576 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
11577 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11590
11591 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11592 Mihail Ionescu <mihail.ionescu@arm.com>
11593 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11594
11595 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
11596 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
11613
11614 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11615 Mihail Ionescu <mihail.ionescu@arm.com>
11616 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11617
11618 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
11619 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.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/vctp16q.c: New test.
11634 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
11638
11639 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11640 Mihail Ionescu <mihail.ionescu@arm.com>
11641 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11642
11643 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
11644 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
11713
11714 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
11715
11716 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
11717
11718 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11719
11720 PR tree-optimization/94015
11721 * gcc.dg/pr94015.c: New test.
11722
11723 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11724 Mihail Ionescu <mihail.ionescu@arm.com>
11725 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11726
11727 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
11728 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
11741
11742 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11743 Mihail Ionescu <mihail.ionescu@arm.com>
11744 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11745
11746 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
11747 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
11773
11774 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11775 Mihail Ionescu <mihail.ionescu@arm.com>
11776 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11777
11778 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
11779 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
11786
11787 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11788
11789 PR target/94185
11790 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
11791 to avoid FAIL with -m32 -std=c++98.
11792
11793 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
11794
11795 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
11796 superfluous dg-error.
11797 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11798
11799 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11800
11801 PR middle-end/94189
11802 * gcc.dg/pr94189.c: New test.
11803
11804 2020-03-17 Martin Liska <mliska@suse.cz>
11805
11806 PR lto/94157
11807 * gcc.dg/lto/pr94157_0.c: Add gas effective
11808 target filter.
11809
11810 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11811
11812 PR d/92309
11813 * gdc.dg/pr92309.d: New test.
11814
11815 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11816
11817 PR d/92216
11818 * gdc.dg/imports/pr92216.d: New.
11819 * gdc.dg/pr92216.d: New test.
11820
11821 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11822
11823 PR c/94179
11824 * gcc.c-torture/compile/pr94179.c: New test.
11825
11826 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
11827
11828 PR target/94185
11829 * g++.target/i386/pr94185.C: New test.
11830
11831 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
11832
11833 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
11834 name to .-1 dg-error tests.
11835 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11836
11837 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11838
11839 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
11840 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11841
11842 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11843
11844 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
11845 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11849
11850
11851 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11852 Mihail Ionescu <mihail.ionescu@arm.com>
11853 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11854
11855 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
11856 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11864 * gcc.target/arm/mve/mve.exp: New file.
11865 * lib/target-supports.exp
11866 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
11867 armv8.1-m.main+mve.fp and returning corresponding options.
11868 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
11869 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
11870 MVE with floating point on the current target.
11871 (add_options_for_arm_v8_1m_mve_fp): Proc to call
11872 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
11873 compiler options for MVE with floating point.
11874 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
11875 return hard float-abi on success.
11876
11877 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
11878
11879 PR target/89229
11880 * gcc.target/i386/pr89229-7a.c: New test.
11881 * gcc.target/i386/pr89229-7b.c: Likewise.
11882 * gcc.target/i386/pr89229-7c.c: Likewise.
11883
11884 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11885
11886 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
11887 * gdc.dg/asm5.d: New test.
11888
11889 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11890
11891 PR debug/94167
11892 * gcc.dg/pr94167.c: New test.
11893
11894 PR tree-optimization/94166
11895 * gcc.dg/pr94166.c: New test.
11896
11897 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
11898
11899 PR tree-optimization/94125
11900 * gcc.dg/tree-ssa/pr94125.c: New test.
11901
11902 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
11903
11904 PR target/89229
11905 * gcc.target/i386/pr89229-6a.c: New test.
11906 * gcc.target/i386/pr89229-6b.c: Likewise.
11907 * gcc.target/i386/pr89229-6c.c: Likewise.
11908
11909 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
11910
11911 * gcc.misc-tests/help.exp: Adapt to new output for
11912 -Walloc-size-larger-than= option.
11913
11914 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
11915
11916 PR target/89229
11917 * gcc.target/i386/pr89229-5a.c: New test.
11918 * gcc.target/i386/pr89229-5b.c: Likewise.
11919 * gcc.target/i386/pr89229-5c.c: Likewise.
11920
11921 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
11922
11923 PR target/94176
11924 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
11925
11926 2020-03-13 David Malcolm <dmalcolm@redhat.com>
11927
11928 PR analyzer/94099
11929 PR analyzer/94105
11930 * gcc.dg/analyzer/pr94099.c: New test.
11931 * gcc.dg/analyzer/pr94105.c: New test.
11932
11933 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
11934
11935 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
11936 typo.
11937
11938 2020-03-13 Martin Sebor <msebor@redhat.com>
11939
11940 PR c/94040
11941 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
11942 for warning name rather than the exact text.
11943 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
11944 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
11945 * gcc.dg/pr62090.c: Prune expected warning.
11946 * gcc.dg/pr89314.c: Look for warning name rather than text.
11947 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
11948
11949 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
11950
11951 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
11952 (dg-error): Quote 'ms_abi' attribute.
11953 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
11954 Require maybe_x32 effective target.
11955 (dg-options): Add -mx32.
11956 (dg-error): Quote 'ms_abi' attribute.
11957 * gcc.target/i386/pr90096.c (dg-error): Update relative
11958 location of target x32 error.
11959
11960 2020-03-13 Patrick Palka <ppalka@redhat.com>
11961
11962 PR c++/67960
11963 * g++.dg/diagnostic/pr67960.C: New test.
11964 * g++.dg/diagnostic/pr67960-2.C: New test.
11965
11966 2020-03-13 Martin Liska <mliska@suse.cz>
11967
11968 PR lto/94157
11969 * gcc.dg/lto/pr94157_0.c: New test.
11970
11971 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
11972
11973 PR testsuite/93935
11974 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
11975 messages only on vect_hw_misalign targets.
11976
11977 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
11978
11979 PR target/89229
11980 * gcc.target/i386/pr89229-4a.c: New test.
11981 * gcc.target/i386/pr89229-4b.c: Likewise.
11982 * gcc.target/i386/pr89229-4c.c: Likewise.
11983
11984 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
11985
11986 * gcc.c-torture/compile/20200313-1.c: New test.
11987
11988 2020-03-12 Jeff Law <law@redhat.com>
11989
11990 PR rtl-optimization/90275
11991 * gcc.c-torture/compile/pr90275.c: New test.
11992
11993 2020-03-12 Richard Biener <rguenther@suse.de>
11994
11995 PR tree-optimization/94103
11996 * gcc.target/i386/pr94103.c: New testcase.
11997
11998 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
11999
12000 PR middle-end/94120
12001 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
12002 Extend test case to result variables.
12003 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
12004 restriction of OpenACC.
12005 * gfortran.dg/goacc/declare-3.f95: Remove case where this
12006 restriction is violated.
12007 * gfortran.dg/goacc/pr94120-1.f90: New.
12008 * gfortran.dg/goacc/pr94120-2.f90: New.
12009 * gfortran.dg/goacc/pr94120-3.f90: New.
12010
12011 2020-03-12 Jakub Jelinek <jakub@redhat.com>
12012
12013 PR tree-optimization/94130
12014 * gcc.c-torture/execute/pr94130.c: New test.
12015
12016 PR c++/93907
12017 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
12018 __int128 if __SIZEOF_INT128__ isn't defined.
12019
12020 2020-03-06 Marek Polacek <polacek@redhat.com>
12021
12022 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
12023 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
12024 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
12025 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
12026 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
12027 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
12028 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
12029
12030 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12031
12032 PR target/94134
12033 * gcc.c-torture/execute/pr94134.c: New test.
12034
12035 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
12036
12037 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
12038
12039 2020-03-11 Richard Biener <rguenther@suse.de>
12040
12041 * gcc.dg/torture/20200311-1.c: New testcase.
12042
12043 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
12044
12045 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
12046 counted as fluff.
12047
12048 2020-03-11 Richard Wai <richard@annexi-strayline.com>
12049
12050 * gnat.dg/subpools1.adb: New test.
12051
12052 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12053
12054 PR target/94121
12055 * gcc.dg/pr94121.c: New test.
12056
12057 PR middle-end/94111
12058 * gcc.dg/dfp/pr94111.c: New test.
12059
12060 PR tree-optimization/94114
12061 * gcc.dg/pr94114.c: New test.
12062
12063 2020-03-10 Marek Polacek <polacek@redhat.com>
12064
12065 PR c++/94124 - wrong conversion error with non-viable overload.
12066 * g++.dg/cpp0x/initlist-overload1.C: New test.
12067
12068 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
12069
12070 PR target/93709
12071 * gcc.target/powerpc/p9-minmax-3.c: New test.
12072
12073 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
12074
12075 PR target/90763
12076 * gcc.target/powerpc/pr90763.c: New.
12077
12078 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
12079
12080 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
12081
12082 2020-03-10 Jeff Law <law@redhat.com>
12083
12084 Revert:
12085 2020-02-29 Jeff Law <law@redhat.com>
12086
12087 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12088
12089 2020-03-10 Jakub Jelinek <jakub@redhat.com>
12090
12091 PR target/94088
12092 * gcc.target/i386/pr94088.c: New test.
12093
12094 2020-03-09 Marek Polacek <polacek@redhat.com>
12095
12096 PR c++/92031 - bogus taking address of rvalue error.
12097 PR c++/91465 - ICE with template codes in check_narrowing.
12098 PR c++/93870 - wrong error when converting template non-type arg.
12099 PR c++/94068 - ICE with template codes in check_narrowing.
12100 * g++.dg/cpp0x/conv-tmpl2.C: New test.
12101 * g++.dg/cpp0x/conv-tmpl3.C: New test.
12102 * g++.dg/cpp0x/conv-tmpl4.C: New test.
12103 * g++.dg/cpp0x/conv-tmpl5.C: New test.
12104 * g++.dg/cpp0x/conv-tmpl6.C: New test.
12105 * g++.dg/cpp1z/conv-tmpl1.C: New test.
12106
12107 2020-03-09 Jakub Jelinek <jakub@redhat.com>
12108
12109 PR c++/94067
12110 * g++.dg/warn/Wconversion-pr94067.C: New test.
12111
12112 2020-03-09 Marek Polacek <polacek@redhat.com>
12113
12114 PR c++/94050 - ABI issue with alignas on armv7hl.
12115 * g++.dg/abi/align3.C: New test.
12116
12117 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
12118
12119 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
12120
12121 2020-03-09 Martin Liska <mliska@suse.cz>
12122
12123 PR target/93800
12124 * gcc.target/powerpc/pr93800.c: New test.
12125
12126 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12127
12128 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
12129
12130 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12131
12132 PR testsuite/94019
12133 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
12134 without misaligned vector access support.
12135
12136 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12137
12138 PR testsuite/94023
12139 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
12140 vect_hw_misalign targets.
12141
12142 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
12143
12144 PR fortran/93581
12145 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
12146
12147 2020-03-08 Patrick Palka <ppalka@redhat.com>
12148
12149 PR c++/93729
12150 * g++.dg/concepts/pr93729.C: New test.
12151
12152 * g++.dg/concepts/diagnostic4.C: New test.
12153
12154 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
12155
12156 PR target/89229
12157 PR target/89346
12158 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
12159 of "pr89229-5a.c".
12160
12161 2020-03-06 David Malcolm <dmalcolm@redhat.com>
12162
12163 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
12164 reflect fix to region_model::get_representative_path_var, adding
12165 the missing "*" from the cast.
12166
12167 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
12168
12169 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
12170 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
12171 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
12172 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
12173
12174 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
12175
12176 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
12177
12178 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12179
12180 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
12181
12182 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12183
12184 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
12185
12186 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12187
12188 * gcc.target/riscv/pr93304.c: Update expected output and comment.
12189
12190 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12191
12192 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
12193 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
12194 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
12195 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
12196
12197 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12198
12199 PR tree-optimization/90883
12200 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
12201 Add aarch64-*-* mips*-*-* to XFAIL.
12202
12203 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
12204
12205 PR target/89229
12206 PR target/89346
12207 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
12208 * gcc.target/i386/pr89229-2a.c: New test.
12209 * gcc.target/i386/pr89229-2b.c: Likewise.
12210 * gcc.target/i386/pr89229-2c.c: Likewise.
12211 * gcc.target/i386/pr89229-3a.c: Likewise.
12212 * gcc.target/i386/pr89229-3b.c: Likewise.
12213 * gcc.target/i386/pr89229-3c.c: Likewise.
12214 * gcc.target/i386/pr89346.c: Likewise.
12215
12216 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
12217
12218 * g++.dg/pr80481.C: Disable epilogue vectorization.
12219
12220 2020-03-05 Joseph Myers <joseph@codesourcery.com>
12221
12222 PR c/93577
12223 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
12224 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
12225 tests.
12226 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
12227
12228 2020-03-05 Jeff Law <law@redhat.com>
12229
12230 PR tree-optimization/91890
12231 * gcc.dg/pragma-diag-8.c: New test.
12232
12233 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12234
12235 PR target/94046
12236 * g++.target/i386/pr94046-1.C: New test.
12237 * g++.target/i386/pr94046-2.C: New test.
12238
12239 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
12240
12241 * g++.dg/asan/asan_test.C (dg-options): Add
12242 -Wno-alloc-size-larger-than.
12243
12244 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12245
12246 PR target/90311
12247 * gcc.c-torture/execute/pr90311.c: New test.
12248
12249 2020-03-05 Jeff Law <law@redhat.com>
12250
12251 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
12252
12253 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
12254
12255 PR fortran/93792
12256 * gfortran.dg/pr93792.f90: New test.
12257
12258 2020-03-05 Delia Burduv <delia.burduv@arm.com>
12259
12260 * gcc.target/arm/simd/bf16_ma_1.c: New test.
12261 * gcc.target/arm/simd/bf16_ma_2.c: New test.
12262 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
12263
12264 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12265
12266 PR middle-end/93399
12267 * gcc.dg/pr93399.c: New test.
12268
12269 PR tree-optimization/93582
12270 * gcc.dg/tree-ssa/pr93582-11.c: New test.
12271
12272 2020-03-04 Martin Sebor <msebor@redhat.com>
12273
12274 PR c++/90938
12275 * g++.dg/init/array55.C: New test.
12276 * g++.dg/init/array56.C: New test.
12277 * g++.dg/cpp2a/nontype-class33.C: New test.
12278
12279 2020-03-04 Martin Sebor <msebor@redhat.com>
12280
12281 PR tree-optimization/93986
12282 * gcc.dg/pr93986.c: New test.
12283
12284 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12285
12286 PR analyzer/94028
12287 * g++.dg/analyzer/pr94028.C: New test.
12288
12289 2020-03-04 Martin Sebor <msebor@redhat.com>
12290
12291 PR middle-end/81401
12292 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
12293
12294 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12295
12296 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
12297
12298 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12299
12300 * gcc.target/powerpc/pr93122.c: Add dg-require.
12301
12302 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12303
12304 PR analyzer/93993
12305 * gcc.dg/analyzer/expect-1.c: New test.
12306 * gcc.dg/analyzer/malloc-4.c: New test.
12307 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
12308 Move location of leak warning and update message.
12309
12310 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12311
12312 PR analyzer/93993
12313 * gfortran.dg/analyzer/pr93993.f90: New test.
12314
12315 2020-03-04 Martin Liska <mliska@suse.cz>
12316
12317 * gcc.target/i386/pr91623.c: Add -fcommon in order
12318 to re-trigger the needed code for the test-case which
12319 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
12320
12321 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12322
12323 PR debug/93888
12324 * g++.dg/guality/pr93888.C: New test.
12325
12326 2020-02-04 Richard Biener <rguenther@suse.de>
12327
12328 PR tree-optimization/93964
12329 * gcc.dg/graphite/pr93964.c: New testcase.
12330
12331 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12332
12333 PR tree-optimization/94001
12334 * gcc.dg/pr94001.c: New test.
12335
12336 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
12337
12338 PR target/93995
12339 * gcc.dg/pr93995.c: New.
12340
12341 2020-03-03 Marek Polacek <polacek@redhat.com>
12342
12343 PR c++/90505 - mismatch in template argument deduction.
12344 * g++.dg/template/deduce4.C: New test.
12345 * g++.dg/template/deduce5.C: New test.
12346 * g++.dg/template/deduce6.C: New test.
12347 * g++.dg/template/deduce7.C: New test.
12348
12349 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12350
12351 PR c++/93998
12352 * g++.dg/ext/pr93998.C: New test.
12353
12354 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
12355
12356 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
12357
12358 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12359
12360 PR tree-optimization/93582
12361 * gcc.dg/tree-ssa/pr93582-10.c: New test.
12362 * gcc.dg/pr93582.c: New test.
12363 * gcc.c-torture/execute/pr93582.c: New test.
12364
12365 2020-03-03 Richard Biener <rguenther@suse.de>
12366
12367 PR tree-optimization/93946
12368 * gcc.dg/torture/pr93946-1.c: New testcase.
12369 * gcc.dg/torture/pr93946-2.c: Likewise.
12370
12371 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12372
12373 PR rtl-optimization/94002
12374 * gcc.dg/pr94002.c: New test.
12375
12376 PR tree-optimization/93927
12377 * gcc.c-torture/compile/pr93927-1.c: New test.
12378 * gcc.c-torture/compile/pr93927-2.c: New test.
12379
12380 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12381
12382 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
12383
12384 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12385
12386 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
12387
12388 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12389
12390 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
12391 -fanalyzer-show-duplicate-count.
12392
12393 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12394
12395 PR analyzer/93959
12396 * g++.dg/analyzer/cstdlib-2.C: New test.
12397 * g++.dg/analyzer/cstdlib.C: New test.
12398
12399 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12400 Jun Ma <JunMa@linux.alibaba.com>
12401
12402 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
12403 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
12404 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
12405
12406 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
12407
12408 PR target/93997
12409 * gcc.target/i386/pr93997.c: New test.
12410
12411 2020-03-02 Martin Sebor <msebor@redhat.com>
12412
12413 PR tree-optimization/92982
12414 * gcc.dg/strlenopt-94.c: New test.
12415
12416 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12417
12418 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
12419 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
12420
12421 2020-03-02 Jeff Law <law@redhat.com>
12422
12423 * gcc.target/arm/fuse-caller-save.c: Update expected output.
12424
12425 2020-03-02 Martin Liska <mliska@suse.cz>
12426
12427 * gcc.dg/vect/bb-slp-19.c: The comment
12428 does not align with fact that we started
12429 to SLP the testcase.
12430
12431 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
12432
12433 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
12434 * gcc.dg/tree-ssa/scev-9.c: Ditto.
12435 * gcc.dg/tree-ssa/scev-10.c: Ditto.
12436 * gcc.dg/tree-ssa/scev-11.c: Ditto.
12437 * gcc.dg/tree-ssa/scev-12.c: Ditto.
12438
12439 2020-03-01 Martin Sebor <msebor@redhat.com>
12440
12441 PR c++/92721
12442 g++.dg/ext/attr-access.C: New test.
12443
12444 2020-03-01 Martin Sebor <msebor@redhat.com>
12445
12446 PR middle-end/93926
12447 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
12448
12449 2020-03-01 Martin Sebor <msebor@redhat.com>
12450
12451 PR c/93812
12452 * gcc.dg/format/proto.c: New test.
12453
12454 2020-03-01 Martin Sebor <msebor@redhat.com>
12455
12456 PR middle-end/93829
12457 * gcc.dg/Wstringop-overflow-32.c: New test.
12458
12459 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12460
12461 PR testsuite/91797
12462 * gcc.target/powerpc/pr68805.c: Update expected output.
12463
12464 PR testsuite/91799
12465 * gcc.target/powerpc/pr88233.c: Update expected output and
12466 add target selector.
12467
12468 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
12469
12470 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
12471
12472 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12473
12474 PR fortran/92976
12475 * gfortran.dg/select_type_48.f90 : New test.
12476
12477 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12478
12479 PR fortran/92959
12480 * gfortran.dg/associated_8.f90 : New test.
12481
12482 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
12483
12484 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
12485 awaitable.
12486 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
12487
12488 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
12489
12490 PR ada/91100
12491 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
12492
12493 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
12494 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
12495 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
12496 * gcc.dg/torture/20190327-1.c: Likewise.
12497 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
12498 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
12499 * gcc.dg/torture/pr90020.c: Likewise.
12500 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
12501
12502 PR ipa/92548
12503 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
12504 hppa*-*-hpux*.
12505 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
12506 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
12507
12508 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
12509 * gfortran.dg/pr90988_4.f: Likewise.
12510 * gfortran.dg/pr91372.f90: Likewise.
12511
12512 2020-02-29 Jeff Law <law@redhat.com>
12513
12514 * gcc.target/or1k/return-2.c: Update expected output.
12515
12516 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12517
12518 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
12519
12520 * g++.dg/coroutines/torture/func-params-08.C: Update
12521 to suspend for each co_await operation.
12522
12523 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
12524
12525 PR fortran/92785
12526 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
12527
12528 2020-02-28 Jakub Jelinek <jakub@redhat.com>
12529
12530 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12531 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
12532 immediate function in unevaluated contexts into dg-bogus.
12533 * g++.dg/cpp2a/consteval16.C: New test.
12534
12535 PR middle-end/92152
12536 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
12537 of hardcoding unsigned long.
12538 (uint64_t): Use unsigned long long instead of unsigned long.
12539
12540 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
12541
12542 PR target/93932
12543 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
12544 instruction counts.
12545
12546 2020-02-27 Martin Jambor <mjambor@suse.cz>
12547 Feng Xue <fxue@os.amperecomputing.com>
12548
12549 PR ipa/93707
12550 * gcc.dg/ipa/pr93707.c: New test.
12551
12552 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
12553
12554 PR middle-end/92152
12555 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
12556 * g++.dg/torture/pr92152.C: New testcase.
12557 * gcc.dg/torture/pr92152.c: New testcase.
12558 * gcc.dg/tree-ssa/20030807-7.c: xfail.
12559 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
12560 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
12561
12562 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
12563
12564 * gcc.target/arm/bf16_dup.c: New test.
12565 * gcc.target/arm/bf16_reinterpret.c: Likewise.
12566
12567 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
12568
12569 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
12570 (check_effective_target_has_arch_pwr6): New.
12571 (check_effective_target_has_arch_pwr7): New.
12572 (check_effective_target_has_arch_pwr8): New.
12573 (check_effective_target_has_arch_pwr9): New.
12574 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
12575
12576
12577 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
12578
12579 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
12580 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
12581
12582 2020-02-27 Alexandre Oliva <oliva@adacore.com>
12583
12584 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
12585
12586 2020-02-27 Richard Biener <rguenther@suse.de>
12587
12588 PR tree-optimization/93508
12589 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12590
12591 2020-02-27 Richard Biener <rguenther@suse.de>
12592
12593 PR tree-optimization/93953
12594 * gcc.dg/pr93953.c: New testcase.
12595
12596 2020-02-27 Jakub Jelinek <jakub@redhat.com>
12597
12598 PR c/93949
12599 * gcc.c-torture/compile/pr93949.c: New test.
12600
12601 PR tree-optimization/93582
12602 PR tree-optimization/93945
12603 * gcc.dg/tree-ssa/pr93582-9.c: New test.
12604 * gcc.c-torture/execute/pr93945.c: New test.
12605
12606 2020-02-26 Marek Polacek <polacek@redhat.com>
12607
12608 PR c++/93789 - ICE with invalid array bounds.
12609 * g++.dg/ext/vla22.C: New test.
12610
12611 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12612
12613 PR analyzer/93950
12614 * g++.dg/analyzer/pr93950.C: New test.
12615
12616 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12617
12618 PR analyzer/93947
12619 * gcc.dg/analyzer/torture/pr93947.c: New test.
12620
12621 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
12622
12623 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
12624 * g++.dg/coroutines/torture/func-params-07.C: New test.
12625 * g++.dg/coroutines/torture/func-params-08.C: New test.
12626
12627 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
12628
12629 PR target/93913
12630 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
12631 stxv and stxvx instructions as well.
12632 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
12633 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
12634 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
12635
12636 2020-02-26 Patrick Palka <ppalka@redhat.com>
12637
12638 * g++.dg/concepts/diagnostic2.C: New test.
12639 * g++.dg/concepts/diagnostic3.C: New test.
12640
12641 2020-02-26 Marek Polacek <polacek@redhat.com>
12642
12643 PR c++/93676 - value-init crash in template.
12644 * g++.dg/cpp0x/nsdmi-template19.C: New test.
12645
12646 2020-02-26 Marek Polacek <polacek@redhat.com>
12647
12648 PR c++/93862 - ICE with static_cast when converting from int[].
12649 * g++.dg/cpp0x/rv-cast7.C: New test.
12650
12651 2020-02-26 Marek Polacek <polacek@redhat.com>
12652
12653 DR 1423, Convertibility of nullptr to bool.
12654 * g++.dg/DRs/dr1423.C: New test.
12655
12656 2020-02-26 Marek Polacek <polacek@redhat.com>
12657
12658 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
12659 * g++.dg/cpp2a/constexpr-init16.C: New test.
12660 * g++.dg/cpp2a/constexpr-init17.C: New test.
12661
12662 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
12663
12664 PR middle-end/93843
12665 * gcc.dg/vect/pr93843-1.c: New test.
12666 * gcc.dg/vect/pr93843-2.c: Likewise.
12667
12668 2020-02-26 Jakub Jelinek <jakub@redhat.com>
12669
12670 PR tree-optimization/93820
12671 * gcc.dg/pr93820-2.c: New test.
12672
12673 PR tree-optimization/93820
12674 * gcc.dg/pr93820.c: New test.
12675
12676 PR c++/93905
12677 * g++.dg/cpp0x/pr93905.C: New test.
12678
12679 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
12680
12681 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
12682 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
12683
12684 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
12685
12686 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
12687 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
12688
12689 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
12690
12691 * gcc.target/arm/simd/bf16_dot_1.c: New test.
12692 * gcc.target/arm/simd/bf16_dot_2.c: New test.
12693 * gcc.target/arm/simd/bf16_dot_3.c: New test.
12694
12695 2020-02-25 Jakub Jelinek <jakub@redhat.com>
12696
12697 PR rtl-optimization/93908
12698 * gcc.c-torture/execute/pr93908.c: New test.
12699
12700 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
12701
12702 * gnat.dg/lto24.adb: New test.
12703 * gnat.dg/lto24_pkg1.ads: New helper.
12704 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
12705
12706 2020-02-25 Richard Biener <rguenther@suse.de>
12707
12708 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
12709
12710 2020-02-25 Richard Biener <rguenther@suse.de>
12711
12712 PR tree-optimization/93868
12713 * gcc.dg/torture/pr93868.c: New testcase.
12714
12715 2020-02-25 Jakub Jelinek <jakub@redhat.com>
12716
12717 PR middle-end/93874
12718 * gcc.dg/pr93874.c: New test.
12719
12720 PR ipa/93763
12721 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
12722 warnings and still ICEs before the ipa-cp.c fix.
12723 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
12724
12725 PR translation/93864
12726 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
12727 * obj-c++.dg/encode-4.mm: Likewise.
12728 * gfortran.dg/data_array_5.f90: Likewise.
12729 * gcc.dg/decl-1.c: Likewise.
12730
12731 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12732
12733 PR analyzer/93032
12734 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
12735 * gcc.dg/analyzer/taint-1.c: Likewise.
12736
12737 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12738
12739 PR analyzer/93899
12740 * g++.dg/analyzer/pr93899.C: New test.
12741
12742 2020-02-24 Martin Sebor <msebor@redhat.com>
12743
12744 PR c++/93804
12745 * g++.dg/warn/Wredundant-tags-4.C: New test.
12746 * g++.dg/warn/Wredundant-tags-5.C: New test.
12747 * g++.dg/warn/Wredundant-tags-5.h: New test.
12748
12749 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12750
12751 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
12752 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
12753 analyzer-verbosity-2.c
12754 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
12755 * gcc.dg/analyzer/edges-1.c: New test.
12756 * gcc.dg/analyzer/edges-2.c: New test.
12757 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
12758
12759 2020-02-24 Marek Polacek <polacek@redhat.com>
12760
12761 PR c++/93869 - ICE with -Wmismatched-tags.
12762 * g++.dg/warn/Wmismatched-tags-2.C: New test.
12763
12764 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
12765
12766 PR fortran/93835
12767 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
12768 * gfortran.dg/pr93835.f08 : New test.
12769
12770 2020-02-24 Marek Polacek <polacek@redhat.com>
12771
12772 PR c++/93712 - ICE with ill-formed array list-initialization.
12773 * g++.dg/cpp0x/initlist-array11.C: New test.
12774
12775 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
12776
12777 PR fortran/93604
12778 * gfortran.dg/pr93604.f90 : New test.
12779
12780 2020-02-24 Jakub Jelinek <jakub@redhat.com>
12781
12782 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12783 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
12784 * g++.dg/cpp2a/consteval6.C: Likewise.
12785 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
12786 into dg-bogus.
12787
12788 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
12789
12790 PR lto/78353
12791 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
12792 target.
12793 * gcc.target/arm/pr78353-2.c: Likewise.
12794
12795 2020-02-24 Jakub Jelinek <jakub@redhat.com>
12796
12797 PR tree-optimization/93582
12798 * gcc.dg/tree-ssa/pr93582-4.c: New test.
12799 * gcc.dg/tree-ssa/pr93582-5.c: New test.
12800 * gcc.dg/tree-ssa/pr93582-6.c: New test.
12801 * gcc.dg/tree-ssa/pr93582-7.c: New test.
12802 * gcc.dg/tree-ssa/pr93582-8.c: New test.
12803
12804 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
12805
12806 PR fortran/93552
12807 * gfortran.dg/goacc/tile-4.f90: New.
12808
12809 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12810 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
12811
12812 PR driver/47785
12813 PR lto/78353
12814 * gcc.target/arm/pr78353-1.c: New test.
12815 * gcc.target/arm/pr78353-2.c: Likewise.
12816
12817 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12818
12819 PR fortran/93890
12820 * gfortran.dg/argument_checking_24.f90: Correct test case.
12821
12822 2020-02-21 Martin Sebor <msebor@redhat.com>
12823
12824 PR gcov-profile/93753
12825 * g++.dg/ext/flexary36.C: New test.
12826 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
12827
12828 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
12829
12830 * gcc.target/arm/simd/vmmla_1.c: New test.
12831
12832 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12833
12834 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
12835 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
12836 * lib/target-supports.exp
12837 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
12838 (check_effective_target_arm_v8_1m_mve_ok): New.
12839 (add_options_for_v8_1m_mve): New.
12840
12841 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12842
12843 * gcc.target/i386/pr69052.c: Require target ia32.
12844 (dg-options): Add -fcommon and remove -pie.
12845
12846 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12847
12848 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
12849 vect_mutiple_sizes effective target.
12850
12851 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
12852 Richard Biener <rguenther@suse.de>
12853
12854 PR tree-optimization/93586
12855 * gcc.dg/torture/pr93586.c: New testcase.
12856
12857 2020-02-21 Martin Jambor <mjambor@suse.cz>
12858
12859 PR tree-optimization/93845
12860 * g++.dg/tree-ssa/pr93845.C: New test.
12861
12862 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12863
12864 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
12865 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
12866 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
12867 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
12868
12869 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12870
12871 * gcc.target/aarch64/sve/recip_1.c: New test.
12872 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
12873 * gcc.target/aarch64/sve/recip_2.c: Likewise.
12874 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
12875
12876 2020-02-20 Martin Sebor <msebor@redhat.com>
12877
12878 PR c++/93801
12879 * g++.dg/warn/Wredundant-tags-3.C: New test.
12880
12881 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
12882
12883 PR target/93828
12884 * g++.target/i386/pr93828.C: New test.
12885
12886 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
12887
12888 PR target/93658
12889 * gcc.target/powerpc/pr93658.c: New test.
12890
12891 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
12892
12893 PR fortran/93825
12894 * gfortran.dg/goacc/tile-3.f90: New.
12895
12896 2020-02-19 Marek Polacek <polacek@redhat.com>
12897
12898 PR c++/93169 - wrong-code with a non-constexpr constructor.
12899 * g++.dg/cpp0x/constexpr-93169.C: New test.
12900
12901 2020-02-19 Martin Sebor <msebor@redhat.com>
12902
12903 PR tree-optimization/92128
12904 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
12905 optimize away calls as expected.
12906
12907 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
12908
12909 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
12910 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
12911
12912 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
12913
12914 PR tree-optimization/93767
12915 * gcc.dg/vect/pr93767.c: New test.
12916
12917 2020-02-19 Martin Jambor <mjambor@suse.cz>
12918
12919 PR tree-optimization/93776
12920 * gcc.dg/tree-ssa/pr93776.c: New test.
12921
12922 2020-02-19 Martin Jambor <mjambor@suse.cz>
12923
12924 PR tree-optimization/93667
12925 * g++.dg/tree-ssa/pr93667.C: New test.
12926
12927 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
12928
12929 * g++.dg/other/i386-2.C: add -mavx512vbmi2
12930 * g++.dg/other/i386-3.C: Ditto.
12931
12932 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
12933
12934 * gcc.target/aarch64/vmull_high.c: New.
12935
12936 2020-02-18 Marek Polacek <polacek@redhat.com>
12937
12938 PR c++/93817
12939 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
12940
12941 2020-02-18 Jon Beniston <jon@beniston.com>
12942
12943 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
12944
12945 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
12946
12947 PR fortran/93714
12948 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
12949 message instead of length mismatch.
12950 * gfortran.dg/pr93714_1.f90
12951 * gfortran.dg/pr93714_2.f90
12952
12953 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12954
12955 PR fortran/93601
12956 * gfortran.dg/pr93601.f90 : New test.
12957
12958 2020-02-18 Martin Liska <mliska@suse.cz>
12959
12960 PR ipa/93583
12961 * gcc.dg/ipa/pr93583.c: New test.
12962
12963 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12964
12965 PR analyzer/93777
12966 * g++.dg/analyzer/pr93777.C: New test.
12967 * gfortran.dg/analyzer/pr93777.f90: New test.
12968
12969 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12970
12971 PR analyzer/93778
12972 * gfortran.dg/analyzer/pr93778.f90: New test.
12973
12974 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12975
12976 PR analyzer/93774
12977 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
12978 based on gfortran.dg/deferred_character_25.f90.
12979
12980 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12981
12982 PR analyzer/93779
12983 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
12984 gfortran.fortran-torture/compile/pr88304-2.f90
12985
12986 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12987
12988 PR fortran/93603
12989 * gfortran.dg/pr93603.f90 : New test.
12990
12991 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
12992
12993 PR fortran/93580
12994 * gfortran.dg/dg/pr93580.f90: New test.
12995
12996 2020-02-18 Jakub Jelinek <jakub@redhat.com>
12997
12998 PR tree-optimization/93780
12999 * gcc.dg/pr93780.c: New test.
13000
13001 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13002
13003 PR analyzer/93775
13004 * gcc.dg/analyzer/20020129-1.c: New test.
13005
13006 2020-02-17 Alexandre Oliva <oliva@adacore.com>
13007
13008 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
13009 thr-init-2.c into an execution test with explicitly common
13010 variables.
13011
13012 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
13013
13014 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
13015
13016 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
13017
13018 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
13019 number of expected insns.
13020
13021 2020-02-17 Martin Liska <mliska@suse.cz>
13022
13023 PR ipa/93760
13024 * g++.dg/lto/odr-8_1.C: Fix grammar.
13025
13026 2020-02-17 Richard Biener <rguenther@suse.de>
13027
13028 PR c/86134
13029 * gcc.dg/pr86134.c: New testcase.
13030 * gcc.dg/pr28322-2.c: Adjust.
13031
13032 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13033
13034 PR analyzer/93388
13035 * gcc.dg/analyzer/torture/20060625-1.c: New test.
13036 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
13037 * gcc.dg/analyzer/torture/pr59037.c: New test.
13038
13039 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13040
13041 * gcc.dg/analyzer/malloc-1.c (test_48): New.
13042
13043 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
13044
13045 PR target/93047
13046 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
13047
13048 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
13049
13050 PR target/93743
13051 * gcc.target/i386/pr93743.c : New test.
13052
13053 2020-02-15 Marek Polacek <polacek@redhat.com>
13054
13055 PR c++/93710 - poor diagnostic for array initializer.
13056 * g++.dg/diagnostic/array-init1.C: New test.
13057
13058 2020-02-15 Jason Merrill <jason@redhat.com>
13059
13060 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
13061 look for -std=*++20.
13062 (check_effective_target_concepts): Use check_effective_target_c++2a.
13063
13064 2020-02-15 Jakub Jelinek <jakub@redhat.com>
13065
13066 PR tree-optimization/93744
13067 * gcc.c-torture/execute/pr93744-1.c: New test.
13068 * gcc.c-torture/execute/pr93744-2.c: New test.
13069 * gcc.c-torture/execute/pr93744-3.c: New test.
13070
13071 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13072
13073 PR c++/61414
13074 * g++.dg/cpp0x/enum39.C: New test.
13075
13076 2020-02-14 Martin Jambor <mjambor@suse.cz>
13077
13078 PR tree-optimization/93516
13079 * g++.dg/tree-ssa/pr93516.C: New test.
13080
13081 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
13082
13083 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
13084 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
13085 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
13086 * gcc.target/i386/sse-13.c: Ditto.
13087 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
13088 * gcc.target/i386/sse-22.c: Ditto.
13089
13090 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13091
13092 Partially implement P1042R1: __VA_OPT__ wording clarifications
13093 PR preprocessor/92319
13094 * c-c++-common/cpp/va-opt-4.c: New test.
13095
13096 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13097
13098 PR c/93576
13099 * gcc.dg/pr93576.c: New test.
13100
13101 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
13102
13103 * g++.dg/cpp0x/constexpr-static13.C:
13104 Add -fdelete-null-pointer-checks.
13105 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
13106 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
13107
13108 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
13109
13110 PR target/93656
13111 * gcc.target/i386/pr93656.c: New test.
13112
13113 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13114
13115 * gcc.target/arc/nps400-1.c: Update test.
13116
13117 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13118
13119 * gcc.target/arc/or-cnst-size2.c: Update test.
13120
13121 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13122 Petro Karashchenko <petro.karashchenko@ring.com>
13123
13124 * gcc.target/arc/mul64-1.c: New test.
13125
13126 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13127
13128 PR target/93696
13129 * gcc.target/i386/pr93696-1.c: New test.
13130 * gcc.target/i386/pr93696-2.c: New test.
13131 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
13132 of _mm*_mask_popcnt_*.
13133 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
13134 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
13135 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
13136 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
13137 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
13138 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
13139 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
13140 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
13141 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
13142
13143 PR tree-optimization/93582
13144 * gcc.dg/tree-ssa/pr93582-1.c: New test.
13145 * gcc.dg/tree-ssa/pr93582-2.c: New test.
13146 * gcc.dg/tree-ssa/pr93582-3.c: New test.
13147
13148 2020-02-13 Richard Biener <rguenther@suse.de>
13149
13150 PR testsuite/93717
13151 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
13152
13153 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13154
13155 PR target/93673
13156 * gcc.target/i386/avx512f-pr93673.c: New test.
13157 * gcc.target/i386/avx512dq-pr93673.c: New test.
13158 * gcc.target/i386/avx512bw-pr93673.c: New test.
13159
13160 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
13161
13162 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
13163
13164 * g++.dg/coroutines/coro1-allocators.h: New.
13165 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
13166 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
13167 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
13168 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
13169 coro1-allocators.h header.
13170 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
13171 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
13172 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
13173 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
13174
13175 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13176
13177 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
13178 -mprefixed-addr in dg-options.
13179
13180 PR middle-end/93663
13181 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
13182 for DBL_MAX, inf, their negations and nan.
13183
13184 2020-02-12 Martin Sebor <msebor@redhat.com>
13185
13186 PR middle-end/93646
13187 * gcc.dg/Wstringop-overflow-31.c: New test.
13188
13189 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13190
13191 PR rtl-optimization/93565
13192 * gcc.target/aarch64/pr93565.c: New test.
13193
13194 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13195
13196 * gcc.target/aarch64/popcnt2.c: New test.
13197
13198 2020-02-12 Marek Polacek <polacek@redhat.com>
13199
13200 PR c++/88819
13201 * g++.dg/cpp2a/nontype-class32.C: New test.
13202
13203 2020-02-12 Marek Polacek <polacek@redhat.com>
13204
13205 PR c++/93684 - ICE-on-invalid with broken attribute.
13206 * g++.dg/parse/attr4.C: New test.
13207
13208 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13209
13210 PR target/93670
13211 * gcc.target/i386/avx512vl-pr93670.c: New test.
13212
13213 2020-02-12 Richard Biener <rguenther@suse.de>
13214
13215 PR testsuite/93697
13216 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
13217
13218 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13219
13220 PR analyzer/93288
13221 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
13222 called in a constructor.
13223 * g++.dg/analyzer/pr93288.C: New test.
13224
13225 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13226
13227 PR analyzer/93212
13228 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
13229 * g++.dg/analyzer/malloc.C: New test.
13230 * g++.dg/analyzer/pr93212.C: New test.
13231
13232 2020-02-11 Martin Sebor <msebor@redhat.com>
13233
13234 PR tree-optimization/93683
13235 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
13236
13237 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13238
13239 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
13240 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
13241 statement for ppc_ieee128_ok.
13242
13243 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13244
13245 PR analyzer/93374
13246 * gcc.dg/analyzer/torture/pr93374.c: New test.
13247
13248 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13249
13250 PR analyzer/93669
13251 * gcc.dg/analyzer/pr93669.c: New test.
13252
13253 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13254
13255 PR analyzer/93649
13256 * gcc.dg/analyzer/torture/pr93649.c: New test.
13257
13258 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13259
13260 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
13261 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
13262
13263 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13264
13265 * gcc.target/arm/simd/vdot-2-1.c: New test.
13266 * gcc.target/arm/simd/vdot-2-2.c: New test.
13267 * gcc.target/arm/simd/vdot-2-3.c: New test.
13268 * gcc.target/arm/simd/vdot-2-4.c: New test.
13269
13270 2020-02-11 Richard Biener <rguenther@suse.de>
13271
13272 PR tree-optimization/93661
13273 PR tree-optimization/93662
13274 * gcc.dg/pr93661.c: New testcase.
13275
13276 2020-02-12 Patrick Palka <ppalka@redhat.com>
13277
13278 PR c++/69448
13279 PR c++/80471
13280 * g++.dg/concepts/abbrev3.C: New test.
13281 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
13282 correct behavior.
13283 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
13284
13285 * g++.dg/cpp2a/concepts6.C: New test.
13286
13287 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13288
13289 PR analyzer/93350
13290 * gcc.dg/analyzer/torture/pr93350.c: New test.
13291
13292 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13293
13294 PR analyzer/93647
13295 * gcc.dg/analyzer/torture/pr93647.c: New test.
13296
13297 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13298
13299 PR target/93637
13300 * gcc.target/i386/avx-pr93637.c: New test.
13301
13302 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13303
13304 PR analyzer/93405
13305 * gfortran.dg/analyzer/pr93405.f90: New test.
13306
13307 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13308
13309 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
13310 suite.
13311 * gfortran.dg/analyzer/malloc-example.f90: New test.
13312 * gfortran.dg/analyzer/malloc.f90: New test.
13313
13314 2020-02-10 Martin Sebor <msebor@redhat.com>
13315
13316 PR c/93640
13317 * gcc.dg/attr-access.c: New test.
13318
13319 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
13320
13321 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
13322
13323 PR target/93372
13324 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
13325 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
13326 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
13327 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
13328 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
13329 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
13330 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
13331 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
13332 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
13333 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
13334 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
13335 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
13336 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
13337 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
13338 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
13339 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
13340 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
13341 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
13342
13343 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13344
13345 PR target/91913
13346 * gfortran.dg/pr91913.f90: New test.
13347
13348 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
13349
13350 PR libgcc/85334
13351 * g++.target/i386/pr85334-1.C: New test.
13352 * g++.target/i386/pr85334-2.C: Likewise.
13353
13354 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13355
13356 PR other/93641
13357 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
13358 tests.
13359
13360 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
13361
13362 PR ipa/93203
13363 * g++.dg/ipa/pr93203.C: New test.
13364 * gcc.dg/ipa/ipcp-1: Change dump string.
13365
13366 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
13367
13368 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
13369
13370 2020-02-09 Jakub Jelinek <jakub@redhat.com>
13371
13372 PR c++/93633
13373 * g++.dg/cpp2a/constexpr-new11.C: New test.
13374 * g++.dg/cpp2a/constexpr-new12.C: New test.
13375 * g++.dg/cpp2a/constexpr-new13.C: New test.
13376
13377 2020-02-08 Andrew Pinski <apinski@marvel.com>
13378
13379 PR target/91927
13380 * gcc.target/aarch64/pr91927.c: New testcase.
13381
13382 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
13383
13384 PR target/93136
13385 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
13386 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
13387 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
13388 regex directives. Adjust expected instruction counts.
13389 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
13390 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
13391
13392 2020-02-08 Jakub Jelinek <jakub@redhat.com>
13393
13394 PR c++/93549
13395 * g++.dg/ext/constexpr-pr93549.C: New test.
13396
13397 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
13398 Jakub Jelinek <jakub@redhat.com>
13399
13400 PR target/65782
13401 * gcc.target/i386/pr65782.c: New test.
13402
13403 2020-02-07 Marek Polacek <polacek@redhat.com>
13404
13405 PR c++/92947 - Paren init of aggregates in unevaluated context.
13406 * g++.dg/cpp2a/paren-init21.C: New test.
13407
13408 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
13409
13410 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
13411
13412 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
13413
13414 * gcc.target/aarch64/simd/vmmla.c: New test.
13415
13416 2020-02-07 Richard Biener <rguenther@suse.de>
13417
13418 PR middle-end/93519
13419 * gcc.dg/Wrestrict-21.c: New testcase.
13420
13421 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
13422
13423 PR target/85667
13424 * gcc.target/i386/pr85667-10.c: New test.
13425 * gcc.target/i386/pr85667-7.c: Likewise.
13426 * gcc.target/i386/pr85667-8.c: Likewise.
13427 * gcc.target/i386/pr85667-9.c: Likewise.
13428
13429 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13430
13431 PR target/93122
13432 * gcc.target/powerpc/pr93122.c: New test.
13433
13434 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
13435
13436 PR c++/89404
13437 * g++.dg/ext/vla21.C: New.
13438
13439 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13440
13441 PR target/93615
13442 * gcc.dg/pr93615.c: New test.
13443
13444 PR target/93611
13445 * gcc.target/i386/pr93611.c: New test.
13446
13447 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13448
13449 PR analyzer/93375
13450 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
13451 differences in how __builtin_memcpy has been optimized at the time
13452 the analyzer runs.
13453
13454 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13455
13456 * gcc.dg/analyzer/torture/intptr_t.c: New test.
13457
13458 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
13459
13460 * gcc.target/powerpc/pr93012.c: New.
13461
13462 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
13463
13464 PR target/87763
13465 * gcc.target/aarch64/movk_2.c: New test.
13466
13467 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
13468
13469 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
13470 Unify scan-assembler strings for all targets.
13471 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
13472 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
13473 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
13474
13475 2020-02-06 Marek Polacek <polacek@redhat.com>
13476
13477 PR c++/93597 - ICE with lambda in operator function.
13478 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
13479
13480 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
13481
13482 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
13483 …_target_compile as (additional_flags=) option and not as source
13484 filename to make it work with remote execution.
13485 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
13486 check_effective_target_gas, check_effective_target_gld): Likewise.
13487
13488 2020-02-06 Jakub Jelinek <jakub@redhat.com>
13489
13490 PR target/93594
13491 * gcc.target/i386/avx2-pr93594.c: New test.
13492
13493 2020-02-05 Martin Sebor <msebor@redhat.com>
13494
13495 PR tree-optimization/92765
13496 * g++.dg/tree-ssa/strlenopt-1.C: New test.
13497 * g++.dg/tree-ssa/strlenopt-2.C: New test.
13498 * gcc.dg/Warray-bounds-58.c: New test.
13499 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
13500 * gcc.dg/Wstring-compare.c: Xfail a test.
13501 * gcc.dg/strcmpopt_2.c: Disable tests.
13502 * gcc.dg/strcmpopt_4.c: Adjust tests.
13503 * gcc.dg/strcmpopt_10.c: New test.
13504 * gcc.dg/strcmpopt_11.c: New test.
13505 * gcc.dg/strlenopt-69.c: Disable tests.
13506 * gcc.dg/strlenopt-92.c: New test.
13507 * gcc.dg/strlenopt-93.c: New test.
13508 * gcc.dg/strlenopt.h: Declare calloc.
13509 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
13510 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
13511
13512 2020-02-05 Marek Polacek <polacek@redhat.com>
13513
13514 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
13515 * g++.dg/cpp0x/initlist119.C: New test.
13516 * g++.dg/cpp0x/initlist120.C: New test.
13517
13518 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13519
13520 PR c++/93557
13521 * c-c++-common/Wunused-var-17.c: New test.
13522
13523 2020-02-05 Jeff Law <law@redhat.com>
13524
13525 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
13526 adjust expected shadd insn count appropriately.
13527
13528 2020-02-05 David Malcolm <dmalcolm@redhat.com>
13529
13530 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
13531 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
13532 * gcc.dg/analyzer/data-model-7.c: Likewise.
13533 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
13534 * gcc.dg/analyzer/loop-2a.c: Likewise.
13535 * gcc.dg/analyzer/loop-4.c: Likewise.
13536 * gcc.dg/analyzer/loop.c: Likewise.
13537 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
13538 call at merger.
13539 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
13540 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
13541 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
13542 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
13543 * gcc.dg/analyzer/paths-1.c: Likewise.
13544 * gcc.dg/analyzer/paths-1a.c: Likewise.
13545 * gcc.dg/analyzer/paths-2.c: Likewise.
13546 * gcc.dg/analyzer/paths-3.c: Likewise.
13547 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
13548 * gcc.dg/analyzer/paths-5.c: Likewise.
13549 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
13550 at merger.
13551 * gcc.dg/analyzer/paths-7.c: Likewise.
13552 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
13553 output format.
13554 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
13555 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
13556
13557 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13558
13559 PR target/92190
13560 * gcc.target/i386/pr92190.c: New test.
13561
13562 2020-02-05 Richard Biener <rguenther@suse.de>
13563
13564 PR testsuite/92177
13565 * gcc.dg/vect/bb-slp-22.c: Adjust.
13566
13567 2020-02-05 Richard Biener <rguenther@suse.de>
13568
13569 PR middle-end/90648
13570 * gcc.dg/pr90648.c: New testcase.
13571
13572 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13573
13574 PR middle-end/93555
13575 * c-c++-common/gomp/pr93555-1.c: New test.
13576 * c-c++-common/gomp/pr93555-2.c: New test.
13577 * gfortran.dg/gomp/pr93555.f90: New test.
13578
13579 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
13580
13581 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
13582
13583 2020-02-04 David Malcolm <dmalcolm@redhat.com>
13584
13585 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
13586 from int to long.
13587
13588 2020-02-04 Richard Biener <rguenther@suse.de>
13589
13590 PR tree-optimization/93538
13591 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
13592
13593 2020-02-04 Jakub Jelinek <jakub@redhat.com>
13594
13595 * c-c++-common/cpp/has-include-1.c: New test.
13596 * c-c++-common/cpp/has-include-next-1.c: New test.
13597 * c-c++-common/gomp/has-include-1.c: New test.
13598
13599 PR preprocessor/93545
13600 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
13601 recovery.
13602 * c-c++-common/cpp/pr93545-1.c: New test.
13603 * c-c++-common/cpp/pr93545-2.c: New test.
13604 * c-c++-common/cpp/pr93545-3.c: New test.
13605 * c-c++-common/cpp/pr93545-4.c: New test.
13606
13607 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
13608
13609 * g++.dg/coroutines/coro-missing-promise.C: New test.
13610
13611 2020-02-04 Richard Biener <rguenther@suse.de>
13612
13613 PR tree-optimization/91123
13614 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
13615
13616 2020-02-04 Richard Biener <rguenther@suse.de>
13617
13618 PR tree-optimization/92819
13619 * gcc.target/i386/pr92819.c: New testcase.
13620 * gcc.target/i386/pr92803.c: Adjust.
13621
13622 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
13623
13624 PR c++/93458
13625 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
13626 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
13627 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
13628 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
13629 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
13630
13631 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13632
13633 PR analyzer/93544
13634 * gcc.dg/analyzer/torture/pr93544.c: New test.
13635
13636 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13637
13638 PR analyzer/93546
13639 * gcc.dg/analyzer/pr93546.c: New test.
13640
13641 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13642
13643 PR analyzer/93547
13644 * gcc.dg/analyzer/pr93547.c: New test.
13645
13646 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13647
13648 PR target/91816
13649 * gcc.target/arm/pr91816.c: New test.
13650
13651 2020-02-03 Julian Brown <julian@codesourcery.com>
13652 Tobias Burnus <tobias@codesourcery.com>
13653
13654 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
13655 _OPENACC define.
13656 * gfortran.dg/openacc-define-3.f90: Likewise.
13657
13658 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
13659
13660 PR fortran/93427
13661 * gfortran.dg/associate_52.f90: New.
13662
13663 2020-02-03 Jakub Jelinek <jakub@redhat.com>
13664
13665 PR target/93533
13666 * gcc.c-torture/compile/pr93533.c: New test.
13667 * gcc.target/s390/pr93533.c: New test.
13668
13669 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
13670
13671 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
13672
13673 2020-02-02 Marek Polacek <polacek@redhat.com>
13674
13675 PR c++/93530 - ICE on invalid alignas in a template.
13676 * g++.dg/cpp0x/alignas18.C: New test.
13677
13678 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
13679
13680 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
13681 options.
13682
13683 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
13684
13685 PR rtl-optimization/91333
13686 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
13687 to 3.
13688
13689 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
13690
13691 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
13692
13693 * g++.target/nios2/hello-pie.C: New.
13694 * g++.target/nios2/nios2.exp: New.
13695
13696 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13697
13698 PR analyzer/93457
13699 * gcc.dg/analyzer/pr93457.c: New test.
13700
13701 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13702
13703 PR analyzer/93373
13704 * gcc.dg/analyzer/torture/pr93373.c: New test.
13705
13706 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
13707
13708 PR rtl-optimization/91333
13709 * gcc.target/i386/pr91333.c: New.
13710
13711 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13712
13713 PR analyzer/93379
13714 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
13715 * gcc.dg/analyzer/torture/pr93379.c: New test.
13716
13717 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13718
13719 PR analyzer/93438
13720 * gcc.dg/analyzer/torture/pr93438.c: New test.
13721 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
13722
13723 2020-01-31 Jakub Jelinek <jakub@redhat.com>
13724
13725 PR rtl-optimization/91838
13726 * g++.dg/pr91838.C: Moved to ...
13727 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
13728 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
13729 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
13730 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
13731
13732 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13733
13734 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
13735 New proc.
13736 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
13737 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
13738 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
13739 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
13740 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
13741 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
13742 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
13743 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
13744 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
13745 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
13746 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
13747 Likweise.
13748 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
13749 Likweise.
13750 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
13751 Likweise.
13752
13753 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13754
13755 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
13756 of svbfloat16_t.
13757 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
13758 __SVBfloat16_t.
13759 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
13760 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
13761 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
13762 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
13763 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
13764 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
13765 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
13766 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
13767 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
13768 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
13769 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
13770 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
13771 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
13772 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
13773 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
13774 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
13775 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
13776 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
13777 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
13778 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
13779 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
13780 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
13781 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
13782 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
13783 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
13784 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
13785 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
13786 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
13787 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
13788 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
13789 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
13790 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
13791 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
13792 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
13793 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
13794 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
13795 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
13796 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
13797 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
13798 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
13799 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
13800 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
13801 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
13802 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
13803 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
13804 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
13805 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
13806 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
13807 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
13808 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
13809 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
13810 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
13811 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
13812 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
13813 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
13814 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
13815 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
13816 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
13817 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
13818 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
13819 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
13820 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
13821 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
13822 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
13823 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
13824 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
13825 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
13826 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
13827 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
13828 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
13829 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
13830 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
13831 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
13832 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
13833 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
13834 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
13835 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
13836 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
13837 (ret_bf16x3, ret_bf16x4): Likewise.
13838 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
13839 (fn_bf16x3, fn_bf16x4): Likewise.
13840 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
13841 (fn_bf16x3, fn_bf16x4): Likewise.
13842 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
13843 (fn_bf16x3, fn_bf16x4): Likewise.
13844 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
13845 (fn_bf16x3, fn_bf16x4): Likewise.
13846 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
13847 (fn_bf16x3, fn_bf16x4): Likewise.
13848 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
13849 (fn_bf16x3, fn_bf16x4): Likewise.
13850 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
13851 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
13852 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
13853 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
13854 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
13855 typedef.
13856 (bfloat16_callee, bfloat16_caller): New tests.
13857 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
13858 typedef.
13859 (bfloat16_callee, bfloat16_caller): New tests.
13860 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
13861 (callee_bf16, caller_bf16): New tests.
13862 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
13863 (callee_bf16, caller_bf16): New tests.
13864 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
13865 (callee_bf16, caller_bf16): New tests.
13866 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
13867 (callee_bf16, caller_bf16): New tests.
13868 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
13869 (callee_bf16, caller_bf16): New tests.
13870 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
13871 (callee_bf16, caller_bf16): New tests.
13872 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
13873 (callee_bf16, caller_bf16): New tests.
13874 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
13875 (callee_bf16, caller_bf16): New tests.
13876 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
13877 (callee_bf16, caller_bf16): New tests.
13878 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
13879 (callee_bf16, caller_bf16): New tests.
13880 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
13881 (callee_bf16, caller_bf16): New tests.
13882 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
13883 (callee_bf16, caller_bf16): New tests.
13884 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
13885 (callee_bf16, caller_bf16): New tests.
13886 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
13887 (callee_bf16, caller_bf16): New tests.
13888 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
13889 (callee_bf16, caller_bf16): New tests.
13890 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
13891 (callee_bf16, caller_bf16): New tests.
13892 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
13893 (callee_bf16, caller_bf16): New tests.
13894 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
13895 (callee_bf16, caller_bf16): New tests.
13896 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
13897 (caller_bf16): Likewise.
13898 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
13899 (caller_bf16): Likewise.
13900 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
13901 (caller_bf16): Likewise.
13902 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
13903 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
13904 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
13905 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
13906
13907 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
13908 Matthew Malcomson <matthew.malcomson@arm.com>
13909 Richard Sandiford <richard.sandiford@arm.com>
13910
13911 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
13912 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
13913 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
13914 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
13915 __ARM_FEATURE_SVE_MATMUL_FP64.
13916 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
13917 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
13918 (TEST_TRIPLE_ZX): New macros.
13919 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
13920 rely on +f64mm to enable it.
13921 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13922 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13923 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13924 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13925 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13926 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13927 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13928 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13929 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13930 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13931 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
13932 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
13933 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
13934 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
13935 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
13936 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
13937 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
13938 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
13939 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
13940 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
13941 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
13942 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
13943 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
13944 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
13945 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
13946 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
13947 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
13948 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
13949 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
13950 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
13951 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
13952 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
13953 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
13954 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
13955 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
13956 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
13957 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
13958 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
13959 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
13960 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
13961 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
13962 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
13963 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
13964 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
13965 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
13966 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
13967 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
13968 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
13969 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
13970 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
13971 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
13972 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
13973 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
13974 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
13975 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
13976 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
13977 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
13978 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
13979 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
13980 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
13981 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
13982 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
13983 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
13984 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
13985 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
13986 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
13987 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
13988 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
13989 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
13990 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
13991 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
13992 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
13993 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
13994 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
13995 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
13996 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
13997 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
13998 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
13999 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
14000 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
14001 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
14002 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
14003 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
14004 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
14005 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
14006 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
14007 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
14008 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
14009 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
14010 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
14011 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
14012 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
14013 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
14014 Likewise.
14015 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
14016 Likewise.
14017 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
14018 Likewise.
14019 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
14020 Likewise.
14021 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
14022 Likewise.
14023
14024 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14025
14026 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
14027 check-function-bodies tests.
14028 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
14029 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14030 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14031 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
14032 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
14033 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
14034 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
14035 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
14036 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
14037 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
14038 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
14039 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
14040 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
14041 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
14042 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
14043 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
14044 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
14045 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
14046 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
14047 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
14048 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
14049 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
14050 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
14051 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
14052 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
14053 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
14054 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14055 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14056 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14057 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
14058 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14059 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14060 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14061 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14062 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14063 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14064 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14065 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14066 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14067 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14068 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14069 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14070 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14071 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14072 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
14073 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
14074 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
14075 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
14076 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
14077 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
14078 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
14079 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
14080 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
14081 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
14082 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
14083 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
14084 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
14085 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
14086 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
14087 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
14088 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
14089 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
14090 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
14091 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
14092 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
14093 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
14094 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
14095 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
14096 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
14097 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
14098 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
14099 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
14100 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
14101 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
14102 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
14103 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
14104 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
14105 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
14106 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
14107 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
14108 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
14109 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
14110 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
14111 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
14112 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
14113 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
14114 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
14115 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
14116 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
14117 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
14118 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
14119 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
14120 aarch64_little_endian for check-function-bodies tests.
14121 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14122 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14123 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
14124 target selector from dg-compile.
14125 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14126
14127 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
14128
14129 PR fortran/93462
14130 * gfortran.dg/goacc/atomic-1.f90: New.
14131
14132 2020-01-31 Tamar Christina <tamar.christina@arm.com>
14133
14134 PR rtl-optimization/91838
14135 * g++.dg/pr91838.C: New test.
14136
14137 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14138
14139 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
14140 Use __builtin_ forms of memset and strlen throughout.
14141
14142 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14143
14144 * gcc.dg/analyzer/conditionals-2.c: Move to...
14145 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
14146 to a torture test. Remove redundant include.
14147
14148 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14149
14150 PR analyzer/93356
14151 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
14152 Add.
14153 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
14154 comparison test as failing.
14155 (test_float_selfcmp): Add.
14156 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
14157 tests as failing.
14158 * gcc.dg/analyzer/torture/pr93356.c: New test.
14159
14160 2020-01-30 Jeff Law <law@redhat.com>
14161
14162 PR c/88660
14163 * gcc.dg/pr88660.c: New test
14164
14165 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14166
14167 PR lto/93384
14168 * gcc.dg/lto/pr93384_0.c: New test.
14169 * gcc.dg/lto/pr93384_1.c: New file.
14170
14171 PR middle-end/93505
14172 * gcc.c-torture/compile/pr93505.c: New test.
14173
14174 2020-01-30 Jeff Law <law@redhat.com
14175
14176 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
14177 conditional on !c6x. Add dg-final scan pattern for c6x.
14178
14179 2020-01-30 Martin Sebor <msebor@redhat.com>
14180
14181 PR middle-end/92323
14182 * gcc.dg/Warray-bounds-57.c: New test.
14183
14184 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14185
14186 PR analyzer/93450
14187 * gcc.dg/analyzer/torture/pr93450.c: New test.
14188
14189 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14190
14191 PR target/93494
14192 * gcc.c-torture/execute/pr93494.c: New test.
14193
14194 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
14195
14196 PR c++/90338
14197 * g++.dg/pr90338.C: New.
14198
14199 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14200
14201 PR target/91824
14202 * gcc.target/i386/pr91824-2.c: New test.
14203
14204 PR target/91824
14205 * gcc.target/i386/pr91824-1.c: New test.
14206
14207 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
14208
14209 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
14210
14211 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14212
14213 PR tree-optimization/92706
14214 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
14215
14216 2020-01-29 Marek Polacek <polacek@redhat.com>
14217
14218 PR c++/88092
14219 * g++.dg/cpp2a/nontype-class31.C: New test.
14220
14221 2020-01-29 Jeff Law <law@redhat.com
14222
14223 PR tree-optimization/89689
14224 * gcc.dg/pr89689.c: New test.
14225
14226 2020-01-29 Marek Polacek <polacek@redhat.com>
14227
14228 PR c++/91754 - Fix template arguments comparison with class NTTP.
14229 * g++.dg/cpp2a/nontype-class30.C: New test.
14230
14231 2020-01-29 Marek Polacek <polacek@redhat.com>
14232
14233 PR c++/92948 - Fix class NTTP with template arguments.
14234 * g++.dg/cpp2a/nontype-class28.C: New test.
14235 * g++.dg/cpp2a/nontype-class29.C: New test.
14236
14237 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
14238
14239 PR target/93221
14240 * gcc.target/aarch64/pr93221.c: New test.
14241
14242 2020-01-29 Martin Jambor <mjambor@suse.cz>
14243
14244 PR tree-optimization/92706
14245 * gcc.dg/tree-ssa/pr92706-1.c: New test.
14246
14247 2020-01-29 Martin Jambor <mjambor@suse.cz>
14248
14249 PR tree-optimization/92706
14250 * gcc.dg/tree-ssa/pr92706-2.c: New test.
14251 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
14252
14253 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14254
14255 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
14256
14257 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
14258
14259 PR testsuite/93393
14260 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
14261
14262 2020-01-29 Jakub Jelinek <jakub@redhat.com>
14263
14264 PR c++/91118
14265 * g++.dg/gomp/pr91118-1.C: New test.
14266 * g++.dg/gomp/pr91118-2.C: New test.
14267
14268 PR fortran/93463
14269 * gfortran.dg/goacc/pr93463.f90: New test.
14270
14271 2020-01-29 Richard Biener <rguenther@suse.de>
14272
14273 PR tree-optimization/93428
14274 * gcc.dg/torture/pr93428.c: New testcase.
14275
14276 2020-01-28 Martin Sebor <msebor@redhat.com>
14277
14278 PR middle-end/93437
14279 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
14280
14281 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14282
14283 * g++.dg/tree-prof/indir-call-prof.C: Update template.
14284 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
14285 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
14286 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
14287
14288 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
14289
14290 PR target/91461
14291 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
14292 vmovups.
14293 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
14294 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
14295 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
14296 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
14297 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
14298 * gcc.target/i386/pr90980-1.c: Likewise.
14299 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
14300 "vmovd" to avoid matching "vmovdqu".
14301 * gcc.target/i386/pr87317-5.c: Likewise.
14302 * gcc.target/i386/pr87317-7.c: Likewise.
14303 * gcc.target/i386/pr91461-1.c: New test.
14304 * gcc.target/i386/pr91461-2.c: Likewise.
14305 * gcc.target/i386/pr91461-3.c: Likewise.
14306 * gcc.target/i386/pr91461-4.c: Likewise.
14307 * gcc.target/i386/pr91461-5.c: Likewise.
14308
14309 2020-01-28 David Malcolm <dmalcolm@redhat.com>
14310
14311 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
14312 renaming of warning_at overload to warning_meta.
14313 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
14314
14315 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14316 Julian Brown <julian@codesourcery.com>
14317
14318 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
14319 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
14320 array.
14321
14322 2020-01-28 Julian Brown <julian@codesourcery.com>
14323
14324 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
14325 testsuite). Make a compilation test, and expect rejection of mixed
14326 component/non-component accesses.
14327 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
14328
14329 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14330 Julian Brown <julian@codesourcery.com>
14331
14332 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
14333
14334 2020-01-28 Richard Biener <rguenther@suse.de>
14335
14336 PR tree-optimization/93439
14337 * gfortran.dg/graphite/pr93439.f90: New testcase.
14338
14339 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
14340
14341 * gcc.target/arc/code-density-flag.c: New test
14342
14343 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14344
14345 PR fortran/93464
14346 * gfortran.dg/goacc/pr93464.f90: New.
14347
14348 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14349
14350 PR tree-optimization/93434
14351 * gcc.c-torture/execute/pr93434.c: New test.
14352
14353 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14354
14355 PR testsuite/93460
14356 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
14357
14358 2020-01-28 Martin Liska <mliska@suse.cz>
14359
14360 PR c++/92440
14361 * g++.dg/template/pr92440.C: New test.
14362 * g++.dg/cpp0x/vt-34314.C: Update error to note.
14363 * g++.dg/template/pr59930-2.C: Likewise.
14364 * g++.old-deja/g++.pt/redecl1.C: Likewise.
14365
14366 2020-01-28 Jakub Jelinek <jakub@redhat.com>
14367
14368 PR target/93418
14369 * gcc.target/i386/avx2-pr93418.c: New test.
14370
14371 PR tree-optimization/93454
14372 * gcc.dg/pr93454.c: New test.
14373
14374 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14375
14376 PR analyzer/93451
14377 * gcc.dg/analyzer/torture/pr93451.c: New test.
14378
14379 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14380
14381 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
14382 optimisation.
14383
14384 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14385
14386 PR analyzer/93349
14387 * gcc.dg/analyzer/torture/pr93349.c: New test.
14388
14389 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14390
14391 PR analyzer/93291
14392 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
14393 (test_2): Rewrite to explicitly perform a bitwise-or of two
14394 boolean conditions.
14395 (test_3): New function, to test bitwise-and.
14396
14397 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14398
14399 PR testsuite/71727
14400 * gcc.target/aarch64/pr71727.c: Add -fcommon.
14401
14402 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14403
14404 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
14405 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
14406
14407 2020-01-27 Richard Biener <rguenther@suse.de>
14408
14409 PR testsuite/91171
14410 * gcc.dg/graphite/scop-21.c: un-XFAIL.
14411
14412 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14413
14414 * gcc.target/arc/interrupt-6.c: Update test.
14415
14416 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14417 Petro Karashchenko <petro.karashchenko@ring.com>
14418
14419 * gcc.target/arc/uncached-3.c: New test.
14420 * gcc.target/arc/uncached-4.c: Likewise.
14421 * gcc.target/arc/uncached-5.c: Likewise.
14422 * gcc.target/arc/uncached-6.c: Likewise.
14423 * gcc.target/arc/uncached-7.c: Likewise.
14424 * gcc.target/arc/uncached-8.c: Likewise.
14425 * gcc.target/arc/arc.exp (ll64): New predicate.
14426
14427 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14428
14429 * gcc.dg/torture/pr93170.c: New test.
14430
14431 2020-01-27 Martin Liska <mliska@suse.cz>
14432
14433 PR target/93274
14434 * gcc.target/i386/pr81213.c: Adjust to not expect
14435 a globally unique name.
14436
14437 2020-01-27 Richard Biener <rguenther@suse.de>
14438
14439 PR tree-optimization/93397
14440 * gcc.dg/torture/pr93397.c: New testcase.
14441
14442 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
14443
14444 PR fortran/85781
14445 * gfortran.dg/bind_c_char_2.f90: New.
14446 * gfortran.dg/bind_c_char_3.f90: New.
14447 * gfortran.dg/bind_c_char_4.f90: New.
14448 * gfortran.dg/bind_c_char_5.f90: New.
14449
14450 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14451
14452 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
14453 assembler.
14454 * gcc.target/i386/pr91298-2.c: Likewise.
14455
14456 2020-01-26 Jakub Jelinek <jakub@redhat.com>
14457
14458 PR target/93412
14459 * gcc.dg/pr93412.c: New test.
14460
14461 PR target/93430
14462 * gcc.dg/pr93430.c: New test.
14463 * gcc.target/i386/avx2-pr93430.c: New test.
14464
14465 PR ipa/93166
14466 * g++.dg/pr93166.C: Move to ...
14467 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
14468
14469 PR tree-optimization/92788
14470 * g++.dg/pr92788.C: Move to ...
14471 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
14472 Change type of operator new's first parameter to __SIZE_TYPE__.
14473
14474 2020-01-25 Marek Polacek <polacek@redhat.com>
14475
14476 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
14477 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
14478
14479 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
14480
14481 PR ipa/93166
14482 * g++.dg/pr93166.C: New test.
14483
14484 2020-01-25 Andrew Pinski <apinski@marvell.com>
14485
14486 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
14487
14488 2020-01-24 Jeff Law <law@redhat.com
14489
14490 PR tree-optimization/92788
14491 * g++.dg/pr92788.C: New test.
14492
14493 2020-01-24 Jakub Jelinek <jakub@redhat.com>
14494
14495 PR target/93395
14496 * gcc.target/i386/pr93395.c: New test.
14497 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
14498
14499 2020-01-24 Marek Polacek <polacek@redhat.com>
14500
14501 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
14502 * g++.dg/cpp1y/paren5.C: New test.
14503
14504 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
14505
14506 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
14507 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
14508 * g++.dg/cpp0x/nontype4.C: Likewise.
14509 * g++.dg/cpp1y/constexpr-new.C: Likewise.
14510 * g++.dg/cpp1y/new1.C: Likewise.
14511 * g++.dg/cpp1y/new2.C: Likewise.
14512 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
14513 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
14514 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
14515 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
14516 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
14517 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
14518 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
14519 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
14520 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
14521 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
14522 * g++.dg/cpp2a/nontype-class1.C: Likewise.
14523
14524 2020-01-24 Jason Merrill <jason@redhat.com>
14525
14526 * lib/target-supports.exp (check_effective_target_unsigned_char):
14527 New.
14528
14529 2020-01-24 Jeff Law <law@redhat.com
14530
14531 PR target/13721
14532 * gcc.target/h8300/pr13721.c: New test.
14533
14534 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
14535
14536 PR debug/92763
14537 * g++.dg/debug/pr92763.C: Require fopenmp.
14538
14539 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14540
14541 PR analyzer/93367
14542 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
14543 Replace use of assert with a custom assertion implementation.
14544
14545 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14546
14547 PR inline-asm/93027
14548 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
14549
14550 PR rtl-optimization/93402
14551 * gcc.c-torture/execute/pr93402.c: New test.
14552
14553 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
14554
14555 PR c++/92804
14556 * g++.dg/concepts/pr92804-1.C: New.
14557 * g++.dg/concepts/pr92804-2.C: Likewise.
14558
14559 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14560
14561 PR analyzer/93375
14562 * gcc.dg/analyzer/pr93375.c: New test.
14563
14564 2020-01-23 Jason Merrill <jason@redhat.com>
14565
14566 * lib/target-supports.exp (check_effective_target_unsigned_char):
14567 New.
14568
14569 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14570
14571 PR target/93376
14572 * gcc.dg/pr93376.c: New test.
14573
14574 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14575
14576 PR target/93341
14577 * gcc.target/aarch64/pr93341.c: New test.
14578
14579 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14580
14581 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
14582 to torture/conftest-1.c.
14583 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
14584 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
14585 analyzer/data-model-3.c.
14586 * gcc.dg/analyzer/torture/poc.c: New test.
14587
14588 2020-01-23 Richard Biener <rguenther@suse.de>
14589
14590 PR tree-optimization/93381
14591 * gcc.dg/torture/pr93354.c: New testcase.
14592
14593 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14594
14595 PR target/93346
14596 * gcc.target/i386/pr93346.c: New test.
14597
14598 2020-01-23 Martin Sebor <msebor@redhat.com>
14599
14600 PR c/84919
14601 * gcc.dg/Wrestrict-20.c: New test.
14602
14603 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14604
14605 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
14606
14607 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14608
14609 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
14610 test for ILP32.
14611 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
14612 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
14613 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
14614 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
14615 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
14616 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
14617 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
14618 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
14619 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
14620 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
14621 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
14622 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
14623 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
14624 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
14625 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
14626 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
14627 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
14628 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14629 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14630 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14631 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14632 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14633 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14634 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14635 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14636 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14637 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14638 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
14639 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
14640 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
14641 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
14642 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
14643 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
14644 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
14645 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
14646 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
14647 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
14648 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
14649 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
14650 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
14651 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
14652 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
14653 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
14654 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
14655 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
14656 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
14657 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
14658 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
14659 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
14660 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
14661 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
14662 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
14663 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
14664 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
14665 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
14666 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
14667 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
14668 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
14669 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
14670 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
14671 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
14672 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
14673 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
14674 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
14675 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
14676 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
14677 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
14678 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
14679 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
14680 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
14681 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
14682 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
14683 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
14684 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
14685 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
14686 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
14687 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
14688 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
14689 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
14690 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
14691 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
14692 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
14693 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
14694 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
14695 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
14696 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
14697 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
14698 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
14699 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
14700 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
14701 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
14702 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
14703 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
14704 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
14705 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
14706 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
14707 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
14708 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
14709 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
14710 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
14711 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
14712 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
14713 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
14714 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
14715 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
14716 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
14717 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
14718 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
14719 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
14720 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
14721 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
14722 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
14723 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
14724 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
14725 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
14726 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
14727 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
14728 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
14729 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
14730 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
14731 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
14732 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
14733 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
14734 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
14735 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
14736 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
14737 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
14738 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
14739 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
14740 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
14741 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
14742 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
14743 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
14744 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
14745 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
14746 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
14747 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
14748 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
14749 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
14750 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
14751 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
14752 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
14753 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
14754 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
14755 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
14756 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
14757 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
14758 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
14759 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
14760 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
14761 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
14762 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
14763 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
14764 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
14765 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
14766 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
14767 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
14768 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
14769 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
14770 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
14771 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
14772 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
14773 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
14774 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
14775 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
14776 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
14777 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
14778 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
14779 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
14780 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
14781 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
14782 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
14783 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
14784 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
14785 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
14786 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
14787 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
14788 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
14789 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
14790 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
14791 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
14792 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
14793 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
14794 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
14795 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
14796 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
14797 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
14798 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
14799 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
14800 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
14801 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
14802 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
14803 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
14804 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
14805 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
14806 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
14807 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
14808 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
14809 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
14810 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
14811 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
14812 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
14813 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
14814 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
14815 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
14816 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
14817 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
14818 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
14819 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
14820 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
14821 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
14822 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
14823 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
14824 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
14825 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
14826 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
14827 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
14828 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
14829 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
14830 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
14831 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
14832 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
14833 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
14834 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
14835 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14836 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
14837 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14838 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
14839 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14840 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
14841 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
14842 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
14843 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
14844 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
14845 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
14846 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
14847 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
14848 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
14849 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
14850 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
14851 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
14852 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
14853 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
14854 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
14855 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
14856 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
14857 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
14858 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
14859 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
14860 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
14861 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
14862 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
14863 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
14864 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
14865 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
14866 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
14867 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
14868 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
14869 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
14870 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
14871 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
14872 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
14873 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
14874 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
14875 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
14876 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
14877 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
14878 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
14879 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
14880 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
14881 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
14882 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
14883 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
14884 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
14885 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
14886 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
14887 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
14888 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
14889 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
14890 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
14891 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
14892 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
14893 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
14894 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
14895 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
14896 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
14897 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
14898 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
14899 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
14900 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
14901 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
14902 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
14903 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
14904 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
14905 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
14906 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
14907 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
14908 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
14909 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
14910 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
14911 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
14912 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
14913 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
14914 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
14915 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
14916 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
14917 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
14918 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
14919 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
14920 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
14921 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
14922 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
14923 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
14924 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
14925 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
14926 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
14927 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
14928 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
14929 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
14930 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
14931 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
14932 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
14933 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
14934 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
14935 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
14936 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
14937 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
14938 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
14939 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
14940 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
14941 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
14942 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
14943 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
14944 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
14945 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
14946 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
14947 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
14948 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
14949 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
14950 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
14951 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
14952 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
14953 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
14954 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
14955 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
14956 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
14957 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
14958 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
14959 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
14960 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
14961 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
14962 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
14963 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
14964 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
14965 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
14966 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
14967 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
14968 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
14969 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
14970 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
14971 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
14972 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
14973 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
14974 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
14975 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
14976 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
14977 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
14978 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
14979 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
14980 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
14981 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
14982 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
14983 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
14984 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
14985 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
14986 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
14987 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
14988 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
14989
14990 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14991
14992 * lib/scanasm.exp (check-function-bodies): Add an optional
14993 target/xfail selector.
14994
14995 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14996
14997 * gcc.dg/torture/pr93124.c: New test.
14998
14999 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15000
15001 PR analyzer/93382
15002 * gcc.dg/analyzer/pr93382.c: New test.
15003
15004 2020-01-22 Andrew Pinski <apinski@marvell.com>
15005
15006 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
15007 * gcc.dg/vect/pr88497-1.c: This.
15008 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
15009 * gcc.dg/vect/pr88497-2.c: This.
15010 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
15011 * gcc.dg/vect/pr88497-3.c: This.
15012 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
15013 * gcc.dg/vect/pr88497-4.c: This.
15014 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
15015 * gcc.dg/vect/pr88497-5.c: This.
15016 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
15017 * gcc.dg/vect/pr88497-6.c: This.
15018 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
15019 * gcc.dg/vect/pr88497-7.c: This.
15020
15021 Revert:
15022 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15023 Call check_vect_support_and_set_flags also.
15024
15025 2020-01-22 Andrew Pinski <apinski@marvell.com>
15026
15027 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15028 Call check_vect_support_and_set_flags also.
15029
15030 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15031
15032 PR analyzer/93378
15033 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
15034 _setjmp.
15035
15036 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15037
15038 PR analyzer/93378
15039 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
15040
15041 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15042
15043 PR analyzer/93316
15044 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
15045 * gcc.dg/analyzer/malloc-1.c: Likewise.
15046 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
15047 __builtin_alloca rather than alloca.
15048 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
15049 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
15050 including unistd.h.
15051 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
15052 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
15053 * gcc.dg/analyzer/setjmp-3.c: Likewise.
15054 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15055 * gcc.dg/analyzer/setjmp-5.c: Likewise.
15056 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15057 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15058 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15059 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15060 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15061 * gcc.dg/analyzer/test-setjmp.h: New header.
15062
15063 2020-01-22 Marek Polacek <polacek@redhat.com>
15064
15065 PR c++/92907 - noexcept does not consider "const" in member functions.
15066 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
15067 qualifiers to cp_parser_exception_specification_opt.
15068 (cp_parser_direct_declarator): Pass the function qualifiers to
15069 cp_parser_exception_specification_opt.
15070 (cp_parser_class_specifier_1): Pass the function declaration to
15071 cp_parser_late_noexcept_specifier.
15072 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
15073 pass the qualifiers of the function to
15074 cp_parser_noexcept_specification_opt.
15075 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
15076 Use it in inject_this_parameter.
15077 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
15078 Use it.
15079 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
15080 cp_parser_noexcept_specification_opt.
15081 (cp_parser_transaction_expression): Likewise.
15082
15083 2020-01-22 Marek Polacek <polacek@redhat.com>
15084
15085 PR c++/93324 - ICE with -Wall on constexpr if.
15086 * g++.dg/cpp1z/constexpr-if33.C: New test.
15087
15088 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15089
15090 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
15091
15092 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15093
15094 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
15095 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15096 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15097
15098 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15099
15100 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
15101 rather than __SVFloat16_t
15102
15103 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15104
15105 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
15106 templates.
15107
15108 2020-01-22 Richard Biener <rguenther@suse.de>
15109
15110 PR tree-optimization/93381
15111 * gcc.dg/torture/pr93381.c: New testcase.
15112
15113 2020-01-22 Jakub Jelinek <jakub@redhat.com>
15114
15115 PR target/93335
15116 * gcc.c-torture/compile/pr93335.c: New test.
15117
15118 PR target/91298
15119 * gcc.target/i386/pr91298-1.c: New test.
15120 * gcc.target/i386/pr91298-2.c: New test.
15121
15122 * gfortran.dg/gomp/target-parallel1.f90: New test.
15123 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
15124 test.
15125
15126 PR fortran/93329
15127 * gfortran.dg/goacc/pr93329.f90: New test.
15128
15129 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
15130
15131 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
15132
15133 2020-01-21 Andrew Pinski <apinski@marvell.com>
15134
15135 PR target/93119
15136 * gcc.target/aarch64/pr93119.c: New test.
15137
15138 2020-01-22 Joseph Myers <joseph@codesourcery.com>
15139
15140 PR c/93348
15141 * gcc.c-torture/compile/pr93348-1.c: New test.
15142
15143 2020-01-21 David Malcolm <dmalcolm@redhat.com>
15144
15145 PR analyzer/93352
15146 * gcc.dg/analyzer/pr93352.c: New test.
15147
15148 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
15149
15150 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
15151 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
15152
15153 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
15154
15155 PR target/93319
15156 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
15157 (test1): Replace printf with __builtin_printf.
15158
15159 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
15160
15161 * g++.dg/coroutines/co-await-void_type.C: New test.
15162
15163 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15164
15165 PR target/93333
15166 * gcc.c-torture/compile/pr93333.c: New test.
15167
15168 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
15169
15170 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
15171 line terminators in patterns.
15172
15173 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
15174
15175 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
15176 int32_t * rather than int *.
15177 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
15178 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
15179 (f1): Likewise.
15180 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
15181 (f1): Likewise.
15182 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
15183 (f1): Likewise.
15184 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
15185 (f1): Likewise.
15186 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
15187 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
15188 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
15189 (f1): Likewise.
15190 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
15191 (f1): Likewise.
15192 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
15193 (f1): Likewise.
15194
15195 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15196
15197 PR target/92424
15198 * gcc.target/aarch64/pr92424-1.c: New test.
15199 * gcc.target/aarch64/pr92424-2.c: New test.
15200 * gcc.target/aarch64/pr92424-3.c: New test.
15201
15202 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
15203
15204 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
15205 directive.
15206 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15207 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15208 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15209 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15210 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15211 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15212 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15213 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15214 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15215 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15216 * lib/target-supports.exp: Add assembly requirement directive.
15217
15218 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
15219
15220 PR fortran/93309
15221 * gfortran.dg/external_implicit_none_2.f90: New.
15222
15223 2020-01-21 Richard Biener <rguenther@suse.de>
15224
15225 PR tree-optimization/92328
15226 * gcc.dg/torture/pr92328.c: New testcase.
15227
15228 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15229
15230 PR target/93073
15231 * gcc.target/powerpc/pr93073.c: New test.
15232
15233 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
15234
15235 * g++.dg/coroutines/co-return-warning-1.C: New test.
15236
15237 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
15238
15239 PR target/93304
15240 * gcc.target/riscv/pr93304.c: New test.
15241
15242 2020-01-20 Martin Sebor <msebor@redhat.com>
15243
15244 PR testsuite/92829
15245 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
15246 due to an aparrent VRP limtation.
15247 * gcc.dg/Wstringop-overflow-25.c: Same.
15248
15249 2020-01-20 Nathan Sidwell <nathan@acm.org>
15250
15251 PR preprocessor/80005
15252 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
15253 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
15254 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
15255 * g++.dg/cpp/pr80005.C: New.
15256
15257 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
15258
15259 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
15260 scan-tree-dump.
15261
15262 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
15263
15264 PR target/93319
15265 * gcc.target/i386/pr93319-1a.c: New test.
15266 * gcc.target/i386/pr93319-1b.c: Likewise.
15267 * gcc.target/i386/pr93319-1c.c: Likewise.
15268 * gcc.target/i386/pr93319-1d.c: Likewise.
15269
15270 2020-01-20 Richard Biener <rguenther@suse.de>
15271
15272 PR debug/92763
15273 * g++.dg/debug/pr92763.C: New testcase.
15274
15275 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
15276
15277 PR c++/92536
15278 * g++.dg/cpp1z/pr92536.C: New.
15279
15280 2020-01-20 Richard Biener <rguenther@suse.de>
15281
15282 PR tree-optimization/93094
15283 * gcc.dg/vect/pr93094.c: New testcase.
15284
15285 2020-01-19 David Malcolm <dmalcolm@redhat.com>
15286
15287 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
15288 test names are unique.
15289 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
15290 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
15291 * gcc.dg/analyzer/data-model-1.c: Likewise.
15292 * gcc.dg/analyzer/data-model-18.c: Likewise.
15293 * gcc.dg/analyzer/data-model-8.c: Likewise.
15294 * gcc.dg/analyzer/data-model-9.c: Likewise.
15295 * gcc.dg/analyzer/file-1.c: Likewise.
15296 * gcc.dg/analyzer/file-paths-1.c: Likewise.
15297 * gcc.dg/analyzer/loop-2.c: Likewise.
15298 * gcc.dg/analyzer/loop-2a.c: Likewise.
15299 * gcc.dg/analyzer/loop-4.c: Likewise.
15300 * gcc.dg/analyzer/loop.c: Likewise.
15301 * gcc.dg/analyzer/malloc-1.c: Likewise.
15302 * gcc.dg/analyzer/malloc-2.c: Likewise.
15303 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
15304 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
15305 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
15306 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
15307 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
15308 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
15309 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
15310 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
15311 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
15312 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
15313 * gcc.dg/analyzer/operations.c: Likewise.
15314 * gcc.dg/analyzer/params.c: Likewise.
15315 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
15316 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
15317 * gcc.dg/analyzer/sensitive-1.c: Likewise.
15318 * gcc.dg/analyzer/switch.c: Likewise.
15319 * gcc.dg/analyzer/taint-1.c: Likewise.
15320 * gcc.dg/analyzer/unknown-fns.c: Likewise.
15321
15322 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
15323
15324 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
15325 -march=v10 option on target ! march_option.
15326 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
15327 gcc.target/cris/sync-1-v10.c: Similar.
15328 * lib/target-supports.exp (effective_target_march_option): New.
15329
15330 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
15331
15332 PR fortran/44960
15333 * gfortran.dg/function_reference_1.f90: New test.
15334 * gfortran.dg/function_reference_2.f90: New test.
15335
15336 2020-01-18 Jakub Jelinek <jakub@redhat.com>
15337
15338 PR c/92833
15339 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
15340
15341 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
15342
15343 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
15344 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
15345 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
15346 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
15347 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
15348 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
15349 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
15350 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
15351 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
15352 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
15353 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
15354 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
15355 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
15356 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
15357 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
15358 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
15359 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
15360 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
15361 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
15362 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
15363 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
15364 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
15365 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
15366 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
15367 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
15368 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
15369 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
15370 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
15371 * g++.dg/coroutines/coro-builtins.C: New test.
15372 * g++.dg/coroutines/coro-missing-gro.C: New test.
15373 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
15374 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
15375 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
15376 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
15377 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
15378 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
15379 * g++.dg/coroutines/coro-missing-ueh.h: New test.
15380 * g++.dg/coroutines/coro-pre-proc.C: New test.
15381 * g++.dg/coroutines/coro.h: New file.
15382 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
15383 * g++.dg/coroutines/coroutines.exp: New file.
15384 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
15385 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
15386 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
15387 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
15388 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
15389 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
15390 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
15391 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
15392 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
15393 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
15394 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
15395 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
15396 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
15397 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
15398 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
15399 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
15400 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
15401 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
15402 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
15403 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
15404 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
15405 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
15406 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
15407 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
15408 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
15409 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
15410 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
15411 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
15412 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
15413 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
15414 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
15415 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
15416 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
15417 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
15418 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
15419 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
15420 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
15421 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
15422 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
15423 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
15424 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
15425 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
15426 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
15427 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
15428 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
15429 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
15430 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
15431 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
15432 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
15433 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
15434 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
15435 * g++.dg/coroutines/torture/coro-torture.exp: New file.
15436 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
15437 * g++.dg/coroutines/torture/func-params-00.C: New test.
15438 * g++.dg/coroutines/torture/func-params-01.C: New test.
15439 * g++.dg/coroutines/torture/func-params-02.C: New test.
15440 * g++.dg/coroutines/torture/func-params-03.C: New test.
15441 * g++.dg/coroutines/torture/func-params-04.C: New test.
15442 * g++.dg/coroutines/torture/func-params-05.C: New test.
15443 * g++.dg/coroutines/torture/func-params-06.C: New test.
15444 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
15445 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
15446 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
15447 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
15448 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
15449 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
15450 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
15451 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
15452 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
15453 * g++.dg/coroutines/torture/local-var-0.C: New test.
15454 * g++.dg/coroutines/torture/local-var-1.C: New test.
15455 * g++.dg/coroutines/torture/local-var-2.C: New test.
15456 * g++.dg/coroutines/torture/local-var-3.C: New test.
15457 * g++.dg/coroutines/torture/local-var-4.C: New test.
15458 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
15459 * g++.dg/coroutines/torture/pr92933.C: New test.
15460
15461 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15462
15463 PR libfortran/93234
15464 * gfortran.dg/inquire_pre.f90: New test.
15465
15466 2020-01-17 David Malcolm <dmalcolm@redhat.com>
15467
15468 PR analyzer/93290
15469 * gcc.dg/analyzer/pr93290.c: New test.
15470
15471 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15472
15473 PR c++/92542
15474 * g++.dg/pr92542.C: New.
15475
15476 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15477 Sudakshina Das <sudi.das@arm.com>
15478
15479 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
15480
15481 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15482 Sudakshina Das <sudi.das@arm.com>
15483
15484 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
15485
15486 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
15487
15488 PR testsuite/93227
15489 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
15490 C++20, due to std::is_pod being deprecated.
15491
15492 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15493
15494 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
15495 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
15496 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
15497 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
15498 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
15499 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
15500 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
15501 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
15502 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
15503 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
15504 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
15505
15506 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15507
15508 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
15509 predef.
15510
15511 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15512
15513 PR c++/93228
15514 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
15515
15516 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
15517
15518 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
15519
15520 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
15521 Tobias Burnus <burnus@gcc.gnu.org>
15522
15523 PR fortran/93236
15524 * gfortran.dg/pr93263_1.f90: New test.
15525 * gfortran.dg/pr93263_2.f90: New test.
15526
15527 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15528
15529 PR tree-optimization/93292
15530 * g++.dg/opt/pr93292.C: New test.
15531
15532 PR testsuite/93294
15533 * lib/c-compat.exp (compat-use-alt-compiler): Handle
15534 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
15535 (compat_setup_dfp): Likewise.
15536
15537 2020-01-16 Kerem Kat <keremkat@gmail.com>
15538
15539 PR c/92833
15540 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
15541 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
15542
15543 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15544
15545 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
15546 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
15547 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
15548 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
15549
15550 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15551
15552 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
15553 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
15554 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
15555 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
15556 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
15557 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
15558 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
15559 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
15560 * gcc.target/arm/bfloat16_scalar_4.c: New test.
15561 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
15562 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
15563 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
15564 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
15565 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
15566 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
15567
15568 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
15569 Andre Vieira <andre.simoesdiasvieira@arm.com>
15570
15571 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
15572
15573 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15574 Thomas Preud'homme <thomas.preudhomme@arm.com>
15575
15576 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
15577 introduced in Armv8.1-M Mainline Security Extensions are available and
15578 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
15579 targets only. Adapt CLRM check to verify register used for BLXNS is
15580 not in the CLRM register list.
15581 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15582 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
15583 check for LSB clearing bit to be using the same register as BLXNS when
15584 targeting Armv8.1-M Mainline.
15585 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15586 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15587 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15588 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15589 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15590 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15591 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15592 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15593 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15594 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15595 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15596 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15597 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15598 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15599 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15600 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15601 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15602 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15603 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15604 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15605 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15606 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15607 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
15608 Mainline and restrict libcall count to Armv8-M.
15609
15610 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15611 Thomas Preud'homme <thomas.preudhomme@arm.com>
15612
15613 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
15614 VLLDM.
15615 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15616 * gcc.target/arm/cmse/mainline/8_1m/soft/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/softfp-sp/cmse-7.c: Likewise.
15621 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15622
15623 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15624 Thomas Preud'homme <thomas.preudhomme@arm.com>
15625
15626 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
15627 VPUSH and VPOP and update expectation for VSCCLRM.
15628 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15629 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15630 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15631 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15632 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15633
15634 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15635 Thomas Preud'homme <thomas.preudhomme@arm.com>
15636
15637 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
15638 CLRM check.
15639 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15640 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
15641 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15642 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15643 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15644 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15645 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15646 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15647 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15648 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15649 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15650 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15651 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15652 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15653 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15654 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15655 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15656 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
15657 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
15658 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15659 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15660 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15661 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
15662 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
15663
15664 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15665 Thomas Preud'homme <thomas.preudhomme@arm.com>
15666
15667 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
15668 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15669 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15670 * gcc.target/arm/cmse/cmse-1.c: Likewise.
15671 * gcc.target/arm/cmse/struct-1.c: Likewise.
15672 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15673 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
15674 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15675 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15676 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15677 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
15678 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15679 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15680 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
15681 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
15682 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
15683
15684 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15685 Thomas Preud'homme <thomas.preudhomme@arm.com>
15686
15687 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
15688 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15689 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15690 * gcc.target/arm/cmse/struct-1.c: Likewise.
15691 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15692 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
15693 GPR clearing when CLRM is not available.
15694 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
15695 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15696 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15697 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15698 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15699 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15700 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15701 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
15702 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15703 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15704 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15705 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
15706 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
15707 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
15708 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15709 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
15710 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15711 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15712 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
15713 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15714 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15715 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15716 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
15717 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15718 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15719 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15720 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15721
15722 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15723 Thomas Preud'homme <thomas.preudhomme@arm.com>
15724
15725 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
15726 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15727 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15728 * gcc.target/arm/cmse/cmse-1.c: Likewise.
15729 * gcc.target/arm/cmse/struct-1.c: Likewise.
15730 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
15731 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
15732 mainline/8_1m subdirectory.
15733 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
15734 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
15735 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
15736 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
15737 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
15738 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
15739 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
15740 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
15741 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
15742 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
15743 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
15744 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
15745 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
15746 into ...
15747 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
15748 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
15749 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
15750 dg-skip-if directive for float ABI.
15751 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
15752 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
15753 dg-skip-if directive for float ABI.
15754 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
15755 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
15756 dg-skip-if directive for float ABI.
15757 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
15758 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
15759 dg-skip-if directive for float ABI.
15760 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
15761 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
15762 dg-skip-if directive for float ABI.
15763 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
15764 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
15765 dg-skip-if directive for float ABI.
15766 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
15767 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
15768 dg-skip-if directive for float ABI.
15769 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
15770 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
15771 dg-skip-if directive for float ABI.
15772 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
15773 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
15774 dg-skip-if directive for float ABI.
15775 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
15776 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
15777 dg-skip-if directive for float ABI.
15778 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
15779 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
15780 dg-skip-if directive for float ABI.
15781 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
15782 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
15783 dg-skip-if directive for float ABI.
15784 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
15785 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
15786 dg-skip-if directive for float ABI.
15787 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
15788 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
15789 dg-skip-if directive for float ABI.
15790 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
15791 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
15792 dg-skip-if directive for float ABI.
15793 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
15794 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
15795 dg-skip-if directive for float ABI.
15796 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
15797 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
15798 dg-skip-if directive for float ABI.
15799 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
15800 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
15801 dg-skip-if directive for float ABI.
15802 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
15803 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
15804 dg-skip-if directive for float ABI.
15805 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
15806 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
15807 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
15808 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
15809 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
15810 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
15811 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
15812 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
15813 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
15814 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
15815 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
15816 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
15817 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
15818 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
15819 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
15820 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
15821 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
15822 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
15823 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
15824 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
15825 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
15826 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
15827 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
15828 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
15829 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
15830 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
15831 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
15832 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
15833 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
15834 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
15835 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
15836 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
15837 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
15838 New procedure.
15839
15840 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15841 Thomas Preud'homme <thomas.preudhomme@arm.com>
15842
15843 * lib/target-supports.exp
15844 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
15845 (add_options_for_arm_arch_v8_1m_main): Likewise.
15846 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
15847
15848 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15849
15850 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
15851 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
15852 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
15853
15854 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15855
15856 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
15857 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
15858 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
15859 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
15860
15861 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15862
15863 PR tree-optimization/92429
15864 * gcc.dg/vect/pr92429.c: New test.
15865
15866 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
15867
15868 PR fortran/93253
15869 * fortran.dg/boz_7.f90: Updated dg-error.
15870
15871 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15872
15873 PR c++/91073
15874 * g++.dg/concepts/pr91073-1.C: New.
15875 * g++.dg/concepts/pr91073-2.C: Likewise.
15876
15877 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
15878
15879 * gcc.dg/pr90838.c: New test.
15880 * gcc.dg/pr93231.c: New test.
15881 * gcc.target/aarch64/pr90838.c: Use #define u 0.
15882
15883 2020-01-15 Richard Biener <rguenther@suse.de>
15884
15885 PR middle-end/93273
15886 * g++.dg/torture/pr93273.C: New testcase.
15887
15888 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
15889
15890 PR tree-optimization/93247
15891 * gcc.dg/vect/pr93247-1.c: New test.
15892 * gcc.dg/vect/pr93247-2.c: Likewise.
15893
15894 2020-01-15 Martin Sebor <msebor@redhat.com>
15895
15896 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
15897 failures due the absence of loop unrolling.
15898
15899 2020-01-15 Joseph Myers <joseph@codesourcery.com>
15900
15901 PR c/93072
15902 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
15903
15904 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15905
15906 * gcc.dg/analyzer/signal-6.c: New test.
15907
15908 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15909
15910 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
15911 no statements.
15912
15913 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15914
15915 PR analyzer/58237
15916 * gcc.dg/analyzer/file-paths-1.c: New test.
15917
15918 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15919
15920 PR analyzer/58237
15921 * gcc.dg/analyzer/file-1.c (test_4): New.
15922 * gcc.dg/analyzer/file-pr58237.c: New test.
15923
15924 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15925
15926 PR tree-optimization/93262
15927 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
15928 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
15929 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
15930
15931 PR tree-optimization/93249
15932 * gcc.c-torture/execute/pr93249.c: New test.
15933
15934 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15935
15936 * gcc.dg/analyzer/signal-5.c: New test.
15937
15938 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15939
15940 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
15941 * gcc.dg/analyzer/data-model-5b.c: Likewise.
15942 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15943 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
15944 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15945 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15946 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15947 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15948 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15949 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15950 * gcc.dg/analyzer/unknown-fns.c: New test.
15951
15952 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15953
15954 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
15955
15956 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15957
15958 PR lto/91576
15959 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
15960
15961 PR target/93009
15962 * gcc.target/i386/avx512vl-pr93009.c: New test.
15963
15964 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
15965
15966 PR lto/91576
15967 * g++.dg/lto/odr-8_0.C: New testcase.
15968 * g++.dg/lto/odr-8_1.C: New testcase.
15969
15970 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15971
15972 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
15973 * gcc.dg/analyzer/abort.c: New test.
15974 * gcc.dg/analyzer/alloca-leak.c: New test.
15975 * gcc.dg/analyzer/analyzer-decls.h: New header.
15976 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
15977 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
15978 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
15979 * gcc.dg/analyzer/analyzer.exp: New suite.
15980 * gcc.dg/analyzer/attribute-nonnull.c: New test.
15981 * gcc.dg/analyzer/call-summaries-1.c: New test.
15982 * gcc.dg/analyzer/conditionals-2.c: New test.
15983 * gcc.dg/analyzer/conditionals-3.c: New test.
15984 * gcc.dg/analyzer/conditionals-notrans.c: New test.
15985 * gcc.dg/analyzer/conditionals-trans.c: New test.
15986 * gcc.dg/analyzer/data-model-1.c: New test.
15987 * gcc.dg/analyzer/data-model-2.c: New test.
15988 * gcc.dg/analyzer/data-model-3.c: New test.
15989 * gcc.dg/analyzer/data-model-4.c: New test.
15990 * gcc.dg/analyzer/data-model-5.c: New test.
15991 * gcc.dg/analyzer/data-model-5b.c: New test.
15992 * gcc.dg/analyzer/data-model-5c.c: New test.
15993 * gcc.dg/analyzer/data-model-5d.c: New test.
15994 * gcc.dg/analyzer/data-model-6.c: New test.
15995 * gcc.dg/analyzer/data-model-7.c: New test.
15996 * gcc.dg/analyzer/data-model-8.c: New test.
15997 * gcc.dg/analyzer/data-model-9.c: New test.
15998 * gcc.dg/analyzer/data-model-11.c: New test.
15999 * gcc.dg/analyzer/data-model-12.c: New test.
16000 * gcc.dg/analyzer/data-model-13.c: New test.
16001 * gcc.dg/analyzer/data-model-14.c: New test.
16002 * gcc.dg/analyzer/data-model-15.c: New test.
16003 * gcc.dg/analyzer/data-model-16.c: New test.
16004 * gcc.dg/analyzer/data-model-17.c: New test.
16005 * gcc.dg/analyzer/data-model-18.c: New test.
16006 * gcc.dg/analyzer/data-model-19.c: New test.
16007 * gcc.dg/analyzer/data-model-path-1.c: New test.
16008 * gcc.dg/analyzer/disabling.c: New test.
16009 * gcc.dg/analyzer/dot-output.c: New test.
16010 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
16011 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
16012 * gcc.dg/analyzer/double-free-lto-1.h: New header.
16013 * gcc.dg/analyzer/equivalence.c: New test.
16014 * gcc.dg/analyzer/explode-1.c: New test.
16015 * gcc.dg/analyzer/explode-2.c: New test.
16016 * gcc.dg/analyzer/factorial.c: New test.
16017 * gcc.dg/analyzer/fibonacci.c: New test.
16018 * gcc.dg/analyzer/fields.c: New test.
16019 * gcc.dg/analyzer/file-1.c: New test.
16020 * gcc.dg/analyzer/file-2.c: New test.
16021 * gcc.dg/analyzer/function-ptr-1.c: New test.
16022 * gcc.dg/analyzer/function-ptr-2.c: New test.
16023 * gcc.dg/analyzer/function-ptr-3.c: New test.
16024 * gcc.dg/analyzer/gzio-2.c: New test.
16025 * gcc.dg/analyzer/gzio-3.c: New test.
16026 * gcc.dg/analyzer/gzio-3a.c: New test.
16027 * gcc.dg/analyzer/gzio.c: New test.
16028 * gcc.dg/analyzer/infinite-recursion.c: New test.
16029 * gcc.dg/analyzer/loop-2.c: New test.
16030 * gcc.dg/analyzer/loop-2a.c: New test.
16031 * gcc.dg/analyzer/loop-3.c: New test.
16032 * gcc.dg/analyzer/loop-4.c: New test.
16033 * gcc.dg/analyzer/loop.c: New test.
16034 * gcc.dg/analyzer/malloc-1.c: New test.
16035 * gcc.dg/analyzer/malloc-2.c: New test.
16036 * gcc.dg/analyzer/malloc-3.c: New test.
16037 * gcc.dg/analyzer/malloc-callbacks.c: New test.
16038 * gcc.dg/analyzer/malloc-dce.c: New test.
16039 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
16040 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
16041 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
16042 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
16043 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
16044 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
16045 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
16046 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
16047 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
16048 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
16049 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
16050 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
16051 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
16052 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
16053 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
16054 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
16055 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
16056 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
16057 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
16058 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
16059 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
16060 * gcc.dg/analyzer/malloc-macro.h: New header.
16061 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
16062 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
16063 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
16064 * gcc.dg/analyzer/malloc-paths-1.c: New test.
16065 * gcc.dg/analyzer/malloc-paths-10.c: New test.
16066 * gcc.dg/analyzer/malloc-paths-2.c: New test.
16067 * gcc.dg/analyzer/malloc-paths-3.c: New test.
16068 * gcc.dg/analyzer/malloc-paths-4.c: New test.
16069 * gcc.dg/analyzer/malloc-paths-5.c: New test.
16070 * gcc.dg/analyzer/malloc-paths-6.c: New test.
16071 * gcc.dg/analyzer/malloc-paths-7.c: New test.
16072 * gcc.dg/analyzer/malloc-paths-8.c: New test.
16073 * gcc.dg/analyzer/malloc-paths-9.c: New test.
16074 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
16075 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
16076 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
16077 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
16078 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
16079 * gcc.dg/analyzer/operations.c: New test.
16080 * gcc.dg/analyzer/params-2.c: New test.
16081 * gcc.dg/analyzer/params.c: New test.
16082 * gcc.dg/analyzer/paths-1.c: New test.
16083 * gcc.dg/analyzer/paths-1a.c: New test.
16084 * gcc.dg/analyzer/paths-2.c: New test.
16085 * gcc.dg/analyzer/paths-3.c: New test.
16086 * gcc.dg/analyzer/paths-4.c: New test.
16087 * gcc.dg/analyzer/paths-5.c: New test.
16088 * gcc.dg/analyzer/paths-6.c: New test.
16089 * gcc.dg/analyzer/paths-7.c: New test.
16090 * gcc.dg/analyzer/pattern-test-1.c: New test.
16091 * gcc.dg/analyzer/pattern-test-2.c: New test.
16092 * gcc.dg/analyzer/pointer-merging.c: New test.
16093 * gcc.dg/analyzer/pr61861.c: New test.
16094 * gcc.dg/analyzer/pragma-1.c: New test.
16095 * gcc.dg/analyzer/scope-1.c: New test.
16096 * gcc.dg/analyzer/sensitive-1.c: New test.
16097 * gcc.dg/analyzer/setjmp-1.c: New test.
16098 * gcc.dg/analyzer/setjmp-2.c: New test.
16099 * gcc.dg/analyzer/setjmp-3.c: New test.
16100 * gcc.dg/analyzer/setjmp-4.c: New test.
16101 * gcc.dg/analyzer/setjmp-5.c: New test.
16102 * gcc.dg/analyzer/setjmp-6.c: New test.
16103 * gcc.dg/analyzer/setjmp-7.c: New test.
16104 * gcc.dg/analyzer/setjmp-7a.c: New test.
16105 * gcc.dg/analyzer/setjmp-8.c: New test.
16106 * gcc.dg/analyzer/setjmp-9.c: New test.
16107 * gcc.dg/analyzer/signal-1.c: New test.
16108 * gcc.dg/analyzer/signal-2.c: New test.
16109 * gcc.dg/analyzer/signal-3.c: New test.
16110 * gcc.dg/analyzer/signal-4a.c: New test.
16111 * gcc.dg/analyzer/signal-4b.c: New test.
16112 * gcc.dg/analyzer/strcmp-1.c: New test.
16113 * gcc.dg/analyzer/switch.c: New test.
16114 * gcc.dg/analyzer/taint-1.c: New test.
16115 * gcc.dg/analyzer/zlib-1.c: New test.
16116 * gcc.dg/analyzer/zlib-2.c: New test.
16117 * gcc.dg/analyzer/zlib-3.c: New test.
16118 * gcc.dg/analyzer/zlib-4.c: New test.
16119 * gcc.dg/analyzer/zlib-5.c: New test.
16120 * gcc.dg/analyzer/zlib-6.c: New test.
16121 * lib/gcc-defs.exp (dg-check-dot): New procedure.
16122 * lib/target-supports.exp (check_dot_available): New procedure.
16123 (check_effective_target_analyzer): New.
16124 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
16125
16126 2020-01-14 Jason Merrill <jason@redhat.com>
16127
16128 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
16129
16130 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
16131
16132 PR ipa/69678
16133 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
16134 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
16135 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
16136 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
16137 * lib/scandump.exp: Dump executable file name.
16138 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
16139
16140 2020-01-13 David Malcolm <dmalcolm@redhat.com>
16141
16142 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
16143 directive.
16144
16145 2020-01-13 Joseph Myers <joseph@codesourcery.com>
16146
16147 PR c/93241
16148 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
16149 tests.
16150
16151 2020-01-13 Martin Sebor <msebor@redhat.com>
16152
16153 PR tree-optimization/93213
16154 * gcc.c-torture/execute/pr93213.c: New test.
16155
16156 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
16157
16158 * c-c++-common/goacc/host_data-1.c: Extend.
16159 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
16160
16161 2020-01-10 Jakub Jelinek <jakub@redhat.com>
16162
16163 PR tree-optimization/93210
16164 * gcc.dg/pr93210.c: New test.
16165 * g++.dg/opt/pr93210.C: New test.
16166
16167 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16168
16169 PR inline-asm/93027
16170 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
16171
16172 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16173
16174 PR inline-asm/93027
16175 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
16176
16177 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16178
16179 PR inline-asm/93027
16180 * gcc.target/i386/pr93207.c: Run it only for x86-64.
16181
16182 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16183
16184 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
16185 typedef.
16186 (test_diag): Add coverage of "%@".
16187 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
16188 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
16189 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
16190 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
16191 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
16192 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
16193 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
16194 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
16195 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
16196 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
16197 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
16198
16199 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16200
16201 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
16202 nn_line_numbers_enabled.
16203 * lib/multiline.exp (nn_line_numbers_enabled): New global.
16204 (dg-enable-nn-line-numbers): New proc.
16205 (maybe-handle-nn-line-numbers): New proc.
16206 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
16207
16208 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16209
16210 PR inline-asm/93027
16211 * gcc.target/i386/pr93207.c: New test.
16212
16213 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
16214
16215 * testsuite/gcc.target/aarch64/pr90838.c: New test.
16216
16217 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16218
16219 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
16220 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
16221 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
16222 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
16223
16224 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16225
16226 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
16227 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
16228 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
16229 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
16230 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
16231 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
16232 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
16233 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
16234 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
16235
16236 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16237
16238 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
16239 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
16240 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16241 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16242 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16243 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
16244 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16245 * gcc.target/aarch64/sve/single_5.c: Likewise.
16246 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
16247 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
16248
16249 2020-01-10 Martin Sebor <msebor@redhat.com>
16250
16251 PR c/93132
16252 * gcc.dg/attr-access-read-only-2.c: New test.
16253
16254 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16255
16256 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
16257 return values. Use check-function-bodies instead of scan-assembler.
16258 * gcc.target/aarch64/sve/sel_2.c: Likewise
16259 * gcc.target/aarch64/sve/sel_3.c: Likewise.
16260
16261 2020-01-10 Martin Jambor <mjambor@suse.cz>
16262
16263 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
16264 piecemeal initialization.
16265
16266 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16267
16268 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
16269 rather than aarch64_sve_hw.
16270
16271 2020-01-10 Richard Biener <rguenther@suse.de>
16272
16273 PR testsuite/93216
16274 * gcc.dg/optimize-bswaphi-1.c: Split previously added
16275 case into a LE and BE variant.
16276
16277 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16278
16279 PR fortran/65428
16280 * gfortran.dg/zero_sized_11.f90: New test.
16281 * gfortran.dg/zero_sized_12.f90: New test.
16282
16283 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16284
16285 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
16286 * g++.target/aarch64/sve2/acle: New directory.
16287 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
16288 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
16289 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
16290 macros.
16291 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
16292 expect an error saying that the function has no f32 form, but instead
16293 expect an error about SVE2 being required if the current target
16294 doesn't support SVE2.
16295 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
16296 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
16297 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
16298 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
16299 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
16300 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
16301 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
16302 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
16303 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
16304 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
16305 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
16306 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
16307 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
16308 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
16309 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
16310 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
16311 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
16312 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
16313 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
16314 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
16315 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
16316 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
16317 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
16318 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
16319 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
16320 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
16321 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
16322 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
16323 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
16324 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
16325 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
16326 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
16327 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
16328 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
16329 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
16330 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
16331 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
16332 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
16333 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
16334 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
16335 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
16336 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
16337 * gcc.target/aarch64/sve2/acle: New directory.
16338
16339 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16340
16341 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
16342 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
16343 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
16344 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
16345 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
16346 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
16347
16348 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16349
16350 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
16351
16352 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16353
16354 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
16355 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
16356
16357 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
16358
16359 PR fortran/84135
16360 * gfortran.dg/coarray/codimension_3.f90: New.
16361
16362 2020-01-09 Martin Sebor <msebor@redhat.com>
16363
16364 PR middle-end/93200
16365 * gcc.dg/Wstringop-overflow-30.c: New test.
16366
16367 2020-01-09 Richard Biener <rguenther@suse.de>
16368
16369 PR middle-end/93054
16370 * gcc.dg/pr93054.c: New testcase.
16371
16372 2020-01-09 Richard Biener <rguenther@suse.de>
16373
16374 PR tree-optimization/93040
16375 * gcc.dg/optimize-bswaphi-1.c: Amend.
16376 * gcc.dg/optimize-bswapsi-2.c: Likewise.
16377
16378 2020-01-09 Jakub Jelinek <jakub@redhat.com>
16379
16380 PR inline-asm/93202
16381 * gcc.target/riscv/pr93202.c: New test.
16382
16383 PR target/93141
16384 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
16385 of the low half of the constant set.
16386 * gcc.target/i386/pr93141-2.c: New test.
16387
16388 2020-01-08 Jeff Law <law@redhat.com>
16389
16390 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
16391
16392 2020-01-08 Joel Brobecker <brobecker@adacore.com>
16393 Olivier Hainque <hainque@adacore.com>
16394
16395 * g++.target/aarch64/sve/tls_2.C: Add missing
16396 { dg-require-effective-target fpic } directive.
16397 * gcc.target/aarch64/noplt_2.c: Likewise.
16398 * gcc.target/aarch64/noplt_3.c: Likewise.
16399 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
16400 * gcc.target/aarch64/pic-small.c: Likewise.
16401 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
16402 * gcc.target/aarch64/pr66912.c: Likewise.
16403 * gcc.target/aarch64/sve/tls_1.c: Likewise.
16404 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
16405 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16406 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16407 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
16408 * gcc.target/aarch64/tlsle12_1.c: Likewise.
16409 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
16410 * gcc.target/aarch64/tlsle24_1.c: Likewise.
16411 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
16412 * gcc.target/aarch64/tlsle32_1.c: Likewise.
16413 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
16414 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
16415
16416 2020-01-08 Jakub Jelinek <jakub@redhat.com>
16417
16418 PR target/93187
16419 * g++.dg/opt/pr93187.C: New test.
16420
16421 PR target/93174
16422 * gcc.c-torture/compile/pr93174.c: New test.
16423
16424 2020-01-08 Olivier Hainque <hainque@adacore.com>
16425 Alexandre Oliva <oliva@adacore.com>
16426
16427 * gcc.target/aarch64/stack-check-alloca.h: Remove
16428 #include alloca.h. #define alloca __builtin_alloca
16429 instead.
16430 * gcc.target/aarch64/stack-check-alloca-1.c: Add
16431 { dg-require-effective-target alloca }.
16432 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
16433 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
16434 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
16435 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
16436 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
16437 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
16438 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
16439 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
16440 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
16441
16442 2020-01-08 Martin Liska <mliska@suse.cz>
16443
16444 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
16445 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16446 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16447 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16448 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16449 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16450 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16451 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16452 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16453 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16454 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16455 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16456 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16457 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16458 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16459 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16460 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16461 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16462 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
16463 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16464 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16465 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16466 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
16467 * gcc.dg/ipa/pr64307.c: Likewise.
16468 * gcc.dg/ipa/pr90555.c: Likewise.
16469 * gcc.dg/ipa/propmalloc-1.c: Likewise.
16470 * gcc.dg/ipa/propmalloc-2.c: Likewise.
16471 * gcc.dg/ipa/propmalloc-3.c: Likewise.
16472
16473 2020-01-08 Richard Biener <rguenther@suse.de>
16474
16475 PR testsuite/92997
16476
16477 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
16478
16479 PR target/93188
16480 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
16481
16482 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
16483
16484 PR ipa/93084
16485 * gcc.dg/ipa/ipa-clone-3.c: New test.
16486
16487 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16488
16489 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
16490 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
16491
16492 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16493
16494 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
16495
16496 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16497
16498 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
16499
16500 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16501
16502 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
16503 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
16504 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
16505 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
16506
16507 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16508
16509 PR tree-optimization/93156
16510 * gcc.dg/tree-ssa/pr93156.c: New test.
16511
16512 PR tree-optimization/93118
16513 * gcc.dg/tree-ssa/pr93118.c: New test.
16514
16515 2020-01-07 Martin Liska <mliska@suse.cz>
16516
16517 PR tree-optimization/92860
16518 * gcc.dg/pr92860-2.c: New test.
16519
16520 2020-01-07 Martin Liska <mliska@suse.cz>
16521
16522 PR tree-optimization/92860
16523 * gcc.dg/pr92860.c: New test.
16524
16525 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16526
16527 PR c++/91369
16528 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
16529 static_assert failed for C++2a.
16530 * g++.dg/cpp2a/constexpr-new9.C: New test.
16531
16532 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16533
16534 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
16535 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
16536 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
16537
16538 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16539
16540 * gcc.dg/vect/vect-cond-arith-8.c: New test.
16541 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
16542
16543 2020-01-06 Nathan Sidwell <nathan@acm.org>
16544
16545 PR c++/79592
16546 * g++.dg/ubsan/vptr-4.C: Add expected error.
16547
16548 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16549
16550 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
16551
16552 2020-01-05 Andrew Pinski <apinski@marvell.com>
16553
16554 * gcc.c-torture/compile/20200105-1.c: New testcase.
16555 * gcc.c-torture/compile/20200105-2.c: New testcase.
16556 * gcc.c-torture/compile/20200105-3.c: New testcase.
16557
16558 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
16559
16560 * gcc.dg/darwin-version-1.c: Adjust test to use different
16561 options for Darwin4-9 and Darwin10+.
16562
16563 2020-01-05 Jakub Jelinek <jakub@redhat.com>
16564
16565 PR target/93141
16566 * gcc.target/i386/pr93141-1.c: New test.
16567 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
16568
16569 PR c++/93138
16570 * g++.dg/warn/Wredundant-tags-2.C: New test.
16571
16572 PR c++/93046
16573 * g++.dg/ext/cond4.C: New test.
16574
16575 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
16576
16577 PR fortran/91640
16578 * gfortran.dg/contiguous_10.f90: New.
16579
16580 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
16581
16582 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
16583 effective target masm_intel.
16584 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
16585
16586 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16587
16588 PR target/93089
16589 * gcc.target/i386/pr93089-2.c: New test.
16590 * gcc.target/i386/pr93089-3.c: New test.
16591
16592 PR target/93089
16593 * gcc.target/i386/pr93089-1.c: New test.
16594
16595 PR target/93110
16596 * gcc.dg/torture/pr93110.c: New test.
16597
16598 PR rtl-optimization/93088
16599 * gcc.target/i386/pr93088.c: New test.
16600
16601 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
16602
16603 PR fortran/92994
16604 * gfortran.dg/associate_50.f90: Update dg-error.
16605 * gfortran.dg/associate_51.f90: New.
16606
16607 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16608
16609 PR fortran/68020
16610 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
16611 run.
16612
16613 2020-01-02 Andrew Pinski <apinski@marvell.com>
16614
16615 * gcc.c-torture/execute/bitfld-8.c: New testcase.
16616 * gcc.c-torture/execute/bitfld-9.c: New testcase.
16617
16618 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16619
16620 PR c/90677
16621 * c-c++-common/pr90677-2.c: New test.
16622
16623 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
16624
16625 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
16626
16627 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
16628
16629 PR fortran/68020
16630 * gfortran.dg/implied_shape_4.f90: New.
16631 * gfortran.dg/implied_shape_5.f90: New.
16632
16633 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16634
16635 PR ipa/93087
16636 * c-c++-common/cold-1.c: New test.
16637
16638 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16639
16640 PR libfortran/90374
16641 * gfortran.dg/fmt_zero_width.f90: Update test case.
16642
16643 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
16644
16645 PR fortran/93113
16646 * gfortran.dg/dependency_58.f90: New test.
16647
16648 2020-01-01 Jakub Jelinek <jakub@redhat.com>
16649
16650 Update copyright years.
16651
16652 PR tree-optimization/93098
16653 * gcc.c-torture/compile/pr93098.c: New test.
16654 \f
16655 Copyright (C) 2020 Free Software Foundation, Inc.
16656
16657 Copying and distribution of this file, with or without modification,
16658 are permitted in any medium without royalty provided the copyright
16659 notice and this notice are preserved.