Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-07-06 Martin Sebor <msebor@redhat.com>
2
3 PR c++/95984
4 * g++.dg/warn/Wnonnull6.C: New test.
5
6 2020-07-06 Nathan Sidwell <nathan@acm.org>
7
8 * g++.dg/eh/builtin10.C: Adjust expected errors.
9 * g++.dg/eh/builtin11.C: Likewise.
10 * g++.dg/eh/builtin5.C: Likewise.
11 * g++.dg/eh/builtin6.C: Likewise.
12 * g++.dg/eh/builtin7.C: Likewise.
13 * g++.dg/eh/builtin9.C: Likewise.
14 * g++.dg/parse/crash55.C: Likewise.
15
16 2020-07-06 Harald Anlauf <anlauf@gmx.de>
17
18 PR fortran/95980
19 * gfortran.dg/pr95980.f90: New file.
20
21 2020-07-06 Harald Anlauf <anlauf@gmx.de>
22
23 PR fortran/95709
24 * gfortran.dg/pr95709.f90: New file.
25
26 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
27
28 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
29 dg-error for extra ';'.
30 * g++.old-deja/g++.law/missed-error2.C: Likewise.
31
32 2020-07-06 Richard Biener <rguenther@suse.de>
33
34 PR tree-optimization/96075
35 * gcc.dg/vect/slp-46.c: New testcase.
36
37 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
38
39 * gcc.target/nvptx/vadd_add.c: New test.
40 * gcc.target/nvptx/vsub_add.c: New test.
41
42 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
43
44 * gcc.target/cris/peep2-movulsr.c: New test.
45
46 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
47
48 * gcc.target/cris/pr93372-39.c: New test.
49
50 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
51
52 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
53 gcc.target/cris/pr93372-38.c: New tests.
54
55 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
56
57 PR fortran/27318
58 * gfortran.dg/error_recovery_1.f90: Adjust test case.
59 * gfortran.dg/use_15.f90: Likewise.
60 * gfortran.dg/interface_47.f90: New test.
61
62 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
63
64 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
65 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
66
67 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
68
69 * gnat.dg/opt87.adb: New test.
70 * gnat.dg/opt87_pkg.ads: New helper.
71 * gnat.dg/opt87_pkg.adb: Likewise.
72
73 2020-07-03 Martin Jambor <mjambor@suse.cz>
74
75 PR ipa/96040
76 * gcc.dg/ipa/pr96040.c: New test.
77
78 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
79
80 * gcc.target/nvptx/popc-1.c: New test.
81 * gcc.target/nvptx/popc-2.c: New test.
82 * gcc.target/nvptx/popc-3.c: New test.
83 * gcc.target/nvptx/mul-wide.c: New test.
84 * gcc.target/nvptx/umul-wide.c: New test.
85
86 2020-07-03 Richard Biener <rguenther@suse.de>
87
88 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
89 testcase.
90
91 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
92
93 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
94 * gcc.dg/fixits-pr84852-2.c: Same.
95 * gcc.dg/pr89410-1.c: Same.
96 * gcc.dg/pr89410-2.c: Same.
97
98 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
99
100 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
101
102 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
103
104 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
105
106 2020-07-02 Harald Anlauf <anlauf@gmx.de>
107
108 PR fortran/93423
109 * gfortran.dg/pr93423.f90: New file.
110
111 2020-07-02 Harald Anlauf <anlauf@gmx.de>
112
113 PR fortran/93337
114 * gfortran.dg/pr93337.f90: New file.
115
116 2020-07-02 Jason Merrill <jason@redhat.com>
117 Jakub Jelinek <jakub@redhat.com>
118
119 * g++.dg/cpp2a/consteval-virtual1.C: New test.
120 * g++.dg/cpp2a/consteval-virtual2.C: New test.
121 * g++.dg/cpp2a/consteval-virtual3.C: New test.
122 * g++.dg/cpp2a/consteval-virtual4.C: New test.
123 * g++.dg/cpp2a/consteval-virtual5.C: New test.
124
125 2020-07-02 Martin Jambor <mjambor@suse.cz>
126
127 PR debug/95343
128 * gcc.dg/guality/pr95343.c: New test.
129
130 2020-07-02 Jakub Jelinek <jakub@redhat.com>
131
132 PR tree-optimization/95857
133 * gcc.dg/pr95857.c: New test.
134
135 2020-07-02 Richard Biener <rguenther@suse.de>
136
137 PR tree-optimization/96022
138 * g++.dg/vect/pr96022.cc: New testcase.
139
140 2020-07-02 Felix Yang <felix.yang@huawei.com>
141
142 PR tree-optimization/95961
143 * gcc.target/aarch64/sve/pr95961.c: New test.
144
145 2020-07-02 Jakub Jelinek <jakub@redhat.com>
146
147 * c-c++-common/gomp/loop-7.c: New test.
148
149 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
150
151 PR fortran/95584
152 * gfortran.dg/pr95584.f90: New test.
153
154 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
155
156 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
157 vectorization messages.
158
159 2020-07-01 Omar Tahir <omar.tahir@arm.com>
160
161 * gcc.target/aarch64/bti-4.c: New test.
162
163 2020-07-01 Jeff Law <law@redhat.com>
164
165 PR tree-optimization/94882
166 * gcc.dg/tree-ssa/pr94882.c: New test.
167 * gcc.dg/tree-ssa/pr94882-1.c: New test.
168 * gcc.dg/tree-ssa/pr94882-2.c: New test.
169 * gcc.dg/tree-ssa/pr94882-3.c: New test.
170
171 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
172
173 PR testsuite/96014
174 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
175 that the compiler doesn't implicitly mark it as returning
176 non-null.
177
178 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
179
180 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
181
182 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
183
184 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
185 * gcc.target/powerpc/direct-move-float1.c: Same.
186 * gcc.target/powerpc/direct-move-float3.c: Same.
187 * gcc.target/powerpc/direct-move-vint1.c: Same.
188 * gcc.target/powerpc/vsx-vector-5.c: Same.
189 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
190 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
191 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
192
193 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
194
195 * gcc.target/aarch64/get_fpcr64_1.c: New test.
196 * gcc.target/aarch64/set_fpcr64_1.c: New test.
197 * gcc.target/aarch64/get_fpsr64_1.c: New test.
198 * gcc.target/aarch64/set_fpsr64_1.c: New test.
199
200 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
201
202 PR fortran/95446
203 * gfortran.dg/elemental_optional_args_6.f90: Remove check
204 for warnings that were erroneously output.
205 * gfortran.dg/pr95446.f90: New test.
206
207 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
208
209 PR target/94743
210 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
211
212 2020-07-01 Richard Biener <rguenther@suse.de>
213
214 PR tree-optimization/95839
215 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
216
217 2020-07-01 Martin Liska <mliska@suse.cz>
218
219 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
220
221 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
222
223 PR fortran/95829
224 * gfortran.dg/pr95829.f90: New test.
225
226 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
227
228 PR target/94743
229 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
230 warning.
231 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
232
233 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
234
235 * gcc.target/riscv/attribute-13.c: New.
236
237 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
238
239 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
240 * gcc.target/powerpc/direct-move-double2.c: Same.
241 * gcc.target/powerpc/direct-move-float1.c: Same.
242 * gcc.target/powerpc/direct-move-float2.c: Same.
243 * gcc.target/powerpc/direct-move-float3.c: Same.
244 * gcc.target/powerpc/direct-move-vint1.c: Same.
245 * gcc.target/powerpc/direct-move-vint2.c: Same.
246 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
247 * gcc.target/powerpc/direct-move-long2.c: Same.
248
249 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
250
251 * gcc.target/powerpc/20030218-1.c: Delete.
252 * gcc.target/powerpc/20030505.c: Delete.
253 * gcc.target/powerpc/20081204-1.c: Delete.
254 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
255 * gcc.target/powerpc/bcd-2.c: Same.
256 * gcc.target/powerpc/bcd-3.c: Same.
257 * gcc.target/powerpc/direct-move-double1.c: Same.
258 * gcc.target/powerpc/direct-move-double2.c: Same.
259 * gcc.target/powerpc/direct-move-float1.c: Same.
260 * gcc.target/powerpc/direct-move-float2.c: Same.
261 * gcc.target/powerpc/direct-move-float3.c: Same.
262 * gcc.target/powerpc/direct-move-long1.c: Same.
263 * gcc.target/powerpc/direct-move-long2.c: Same.
264 * gcc.target/powerpc/direct-move-vint1.c: Same.
265 * gcc.target/powerpc/direct-move-vint2.c: Same.
266 * gcc.target/powerpc/extend-divide-1.c: Same.
267 * gcc.target/powerpc/extend-divide-2.c: Same.
268 * gcc.target/powerpc/pack01.c: Same.
269 * gcc.target/powerpc/pack02.c: Same.
270 * gcc.target/powerpc/pack03.c: Same.
271 * gcc.target/powerpc/pr52457.c: Same.
272 * gcc.target/powerpc/pr88845.c: Same.
273 * gcc.target/powerpc/quad-atomic.c: Same.
274 * gcc.target/powerpc/recip-6.c: Same.
275 * gcc.target/powerpc/recip-7.c: Same.
276
277 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
278
279 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
280 * gcc.target/powerpc/p8vector-int128-2.c: Same.
281
282 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
283
284 * gcc.target/powerpc/pr90763.c: Adjust requirements.
285 * gcc.target/powerpc/vsx-vector-1.c: Same.
286 * gcc.target/powerpc/vsx-vector-2.c: Same.
287 * gcc.target/powerpc/vsx-vector-3.c: Same.
288 * gcc.target/powerpc/vsx-vector-4.c: Same.
289 * gcc.target/powerpc/vsx-vector-5.c: Same.
290 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
291 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
292 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
293 * gcc.target/powerpc/vsx-vector-abss.c: Same.
294 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
295 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
296 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
297 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
298 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
299 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
300 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
301 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
302
303 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
304
305 * gcc.target/powerpc/ppc-spe.c: Delete.
306 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
307 * gcc.target/powerpc/pr60102.c: Delete.
308 * gcc.target/powerpc/pr60158.c: Delete.
309 * gcc.target/powerpc/pr60735.c: Delete.
310 * gcc.target/powerpc/pr78458.c: Delete.
311 * gcc.target/powerpc/pr80343.c: Delete.
312 * gcc.target/powerpc/spe-evmerge.c: Delete.
313 * gcc.target/powerpc/spe-small-data-1.c: Delete.
314 * gcc.target/powerpc/spe-small-data-2.c: Delete.
315 * gcc.target/powerpc/spe-unwind-1.c: Delete.
316 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
317 * gcc.target/powerpc/spe-vector-memset.c: Delete.
318 * gcc.target/powerpc/spe1.c: Delete.
319
320 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
321
322 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
323 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
324 * gcc.target/powerpc/builtins-6-runnable.c: Same.
325 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
326
327 2020-06-30 Harald Anlauf <anlauf@gmx.de>
328
329 PR fortran/88379
330 * gfortran.dg/pr88379.f90: New file.
331
332 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
333
334 PR target/92789
335 PR target/95726
336 * g++.target/aarch64/pr95726.C: New test.
337
338 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
339
340 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
341 * gcc.target/powerpc/builtins-1.c: Same.
342 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
343 * gcc.target/powerpc/builtins-2.c: Same.
344 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
345 * gcc.target/powerpc/builtins-3-p9.c: Same.
346 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
347 * gcc.target/powerpc/builtins-3.c: Same.
348 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
349 * gcc.target/powerpc/builtins-4.c: Same.
350 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
351 * gcc.target/powerpc/builtins-5.c: Same.
352 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
353 * gcc.target/powerpc/builtins-6-runnable.c: Same.
354 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
355 * gcc.target/powerpc/builtins-7-runnable.c: Same.
356 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
357 * gcc.target/powerpc/builtins-8-runnable.c: Same.
358 * gcc.target/powerpc/cpu-builtin-1.c: Same.
359 * gcc.target/powerpc/float128-fma1.c: Same.
360 * gcc.target/powerpc/float128-hw.c: Same.
361 * gcc.target/powerpc/float128-hw10.c: Same.
362 * gcc.target/powerpc/float128-hw11.c: Same.
363 * gcc.target/powerpc/float128-hw2.c: Same.
364 * gcc.target/powerpc/float128-hw3.c: Same.
365 * gcc.target/powerpc/float128-hw4.c: Same.
366 * gcc.target/powerpc/float128-hw5.c: Same.
367 * gcc.target/powerpc/float128-hw6.c: Same.
368 * gcc.target/powerpc/float128-hw7.c: Same.
369 * gcc.target/powerpc/float128-hw8.c: Same.
370 * gcc.target/powerpc/float128-hw9.c: Same.
371 * gcc.target/powerpc/float128-minmax.c: Same.
372 * gcc.target/powerpc/float128-odd.c: Same.
373 * gcc.target/powerpc/float128-sqrt1.c: Same.
374
375 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
376
377 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
378
379 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
380
381 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
382
383 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
384
385 PR target/94743
386 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
387 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
388 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
389 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
390 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
391 * gcc.target/arm/pr94743-1-hard.c: New test.
392 * gcc.target/arm/pr94743-1-soft.c: New test.
393 * gcc.target/arm/pr94743-1-softfp.c: New test.
394 * gcc.target/arm/pr94743-2.c: New test.
395 * gcc.target/arm/pr94743-3.c: New test.
396
397 2020-06-30 Yang Yang <yangyang305@huawei.com>
398
399 PR tree-optimization/95855
400 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
401
402 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
403
404 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
405
406 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
407
408 PR fortran/95355
409 * gfortran.dg/select_type_49.f90: New file.
410
411 2020-06-30 Jakub Jelinek <jakub@redhat.com>
412
413 PR c++/95963
414 * g++.dg/cpp1z/launder9.C: New test.
415
416 2020-06-29 Harald Anlauf <anlauf@gmx.de>
417
418 PR fortran/95978
419 * gfortran.dg/pr95978.f90: New file.
420
421 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
422
423 PR fortran/95743
424 * gfortran.dg/recursive_check_16.f90: New file.
425
426 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
427
428 * gfortran.dg/char4-subscript.f90: Simplify regex.
429 Accept big endian or little endian output.
430
431 2020-06-29 Marek Polacek <polacek@redhat.com>
432
433 PR c++/94553
434 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
435 * g++.dg/cpp1y/var-templ66.C: New test.
436 * g++.dg/cpp2a/concepts-redecl1.C: New test.
437
438 2020-06-29 Marek Polacek <polacek@redhat.com>
439
440 PR c++/95568
441 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
442 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
443
444 2020-06-29 Harald Anlauf <anlauf@gmx.de>
445
446 PR fortran/71706
447 * gfortran.dg/pr71706.f90: New file.
448
449 2020-06-29 Martin Liska <mliska@suse.cz>
450
451 PR c++/86568
452 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
453 Fix coding style.
454
455 2020-06-29 Richard Biener <rguenther@suse.de>
456
457 PR tree-optimization/95916
458 * gcc.dg/vect/pr95916.c: New testcase.
459
460 2020-06-29 Jakub Jelinek <jakub@redhat.com>
461
462 PR c++/86568
463 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
464 Adjust dg-warning.
465
466 2020-06-29 Jakub Jelinek <jakub@redhat.com>
467
468 PR c++/86568
469 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
470 Adjust dg-warning.
471
472 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
473
474 PR tree-optimization/95854
475 * gcc.dg/pr95854.c: New test.
476
477 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
478
479 * lib/scandump.exp (glob-dump-file): New proc.
480 (scan-dump): Use glob-dump-file for file name expansion.
481 (scan-dump-times): Likewise.
482 (scan-dump-dem): Likewise.
483 (scan-dump-dem-not): Likewise.
484
485 2020-06-28 Martin Sebor <msebor@redhat.com>
486
487 PR c++/86568
488 * g++.dg/warn/Wnonnull5.C: New test.
489 * c-c++-common/pr28656.c: Adjust text of expected warning.
490 * c-c++-common/pr66208.c: Same.
491 * g++.dg/cpp0x/nullptr22.C: Same.
492 * g++.dg/ext/attr-nonnull.C: Same.
493 * g++.dg/ext/attrib49.C: Same.
494 * g++.dg/pr71973-2.C: Same.
495 * g++.dg/warn/Wnonnull3.C: Same.
496 * g++.dg/warn/Wnonnull4.C: Same.
497 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
498 * objc.dg/attributes/method-nonnull-1.m: Same.
499
500 2020-06-28 Harald Anlauf <anlauf@gmx.de>
501
502 PR fortran/95340
503 * gfortran.dg/pr95340.f90: New file.
504
505 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
506
507 PR c++/95711
508 * g++.dg/coroutines/pr95711.C: New test.
509
510 2020-06-28 Harald Anlauf <anlauf@gmx.de>
511
512 PR fortran/95880
513 * gfortran.dg/pr95880.f90: New file.
514
515 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
516
517 PR c++/95519
518 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
519 Amend log messages.
520 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
521 Likewise.
522 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
523 Likewise.
524 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
525
526 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
527
528 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
529 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
530 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
531 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
532 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
533 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
534
535 2020-06-27 Harald Anlauf <anlauf@gmx.de>
536
537 PR fortran/95881
538 * gfortran.dg/pr95881.f90: New file.
539
540 2020-06-27 Jakub Jelinek <jakub@redhat.com>
541
542 PR middle-end/95903
543 * c-c++-common/pr95903.c: New test.
544
545 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
546
547 PR c++/95736
548 * g++.dg/coroutines/pr95736.C: New test.
549
550 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
551
552 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
553
554 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
555
556 * gcc.target/powerpc/prefix-add.c: New test.
557 * gcc.target/powerpc/prefix-si-constant.c: New test.
558 * gcc.target/powerpc/prefix-di-constant.c: New test.
559 * gcc.target/powerpc/prefix-ds-dq.c: New test.
560 * gcc.target/powerpc/prefix-no-update.c: New test.
561 * gcc.target/powerpc/prefix-large-dd.c: New test.
562 * gcc.target/powerpc/prefix-large-df.c: New test.
563 * gcc.target/powerpc/prefix-large-di.c: New test.
564 * gcc.target/powerpc/prefix-large-hi.c: New test.
565 * gcc.target/powerpc/prefix-large-kf.c: New test.
566 * gcc.target/powerpc/prefix-large-qi.c: New test.
567 * gcc.target/powerpc/prefix-large-sd.c: New test.
568 * gcc.target/powerpc/prefix-large-sf.c: New test.
569 * gcc.target/powerpc/prefix-large-si.c: New test.
570 * gcc.target/powerpc/prefix-large-udi.c: New test.
571 * gcc.target/powerpc/prefix-large-uhi.c: New test.
572 * gcc.target/powerpc/prefix-large-uqi.c: New test.
573 * gcc.target/powerpc/prefix-large-usi.c: New test.
574 * gcc.target/powerpc/prefix-large-v2df.c: New test.
575 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
576 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
577 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
578 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
579 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
580 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
581 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
582 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
583 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
584 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
585 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
586 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
587 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
588 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
589 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
590 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
591 * gcc.target/powerpc/prefix-stack-protect.c: New test.
592
593 2020-06-26 Yichao Yu <yyc1992@gmail.com>
594
595 * gcc.target/i386/pr95778-1.c: New test.
596 * gcc.target/i386/pr95778-2.c: New test.
597
598 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
599
600 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
601 and mma.
602
603 2020-06-26 Marek Polacek <polacek@redhat.com>
604
605 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
606 the keyword register.
607 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
608 * g++.dg/cpp1z/fold7a.C: Likewise.
609 * g++.dg/cpp1z/nontype3a.C: Likewise.
610 * g++.dg/cpp1z/utf8-2a.C: Likewise.
611 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
612 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
613 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
614 * g++.dg/torture/pr82154.C: Use -std=c++14.
615 * lib/target-supports.exp: Set to C++17.
616 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
617
618 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
619
620 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
621 of matches depending on whether nvptx offloading is supported.
622 * lib/target-supports.exp
623 (check_effective_target_offload_nvptx): New.
624
625 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
626
627 * gnat.dg/opt86_pkg.ads: New helper.
628 * gnat.dg/opt86a.adb: New test.
629 * gnat.dg/opt86b.adb: Likewise.
630 * gnat.dg/opt86c.adb: Likewise.
631
632 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
633
634 * gdc.dg/pr95250.d: Updated.
635
636 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
637
638 PR c++/95519
639 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
640 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
641 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
642 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
643 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
644 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
645 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
646 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
647
648 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
649
650 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
651 New.
652 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
653
654 2020-06-26 Richard Biener <rguenther@suse.de>
655
656 PR tree-optimization/95897
657 * gcc.dg/vect/pr95897.c: New testcase.
658
659 2020-06-25 Marek Polacek <polacek@redhat.com>
660
661 PR c++/91104
662 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
663
664 2020-06-25 Harald Anlauf <anlauf@gmx.de>
665
666 PR fortran/95828
667 * gfortran.dg/pr95828.f90: New file.
668
669 2020-06-25 Harald Anlauf <anlauf@gmx.de>
670
671 PR fortran/95826
672 * gfortran.dg/pr95826.f90: New file.
673
674 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
675
676 PR d/95250
677 * gdc.dg/pr95250.d: New test.
678
679 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
680
681 PR d/95173
682 * gdc.dg/pr95173.d: New test.
683
684 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
685
686 * gdc.dg/init1.d: New test.
687
688 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
689
690 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
691 * gdc.dg/compilable.d: Add public to selective import.
692 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
693 * gdc.dg/runnable.d: Remove empty statement.
694
695 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
696
697 PR fortran/95837
698 * gfortran.dg/char4-subscript.f90: New test.
699
700 2020-06-25 Richard Biener <rguenther@suse.de>
701
702 PR tree-optimization/95839
703 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
704
705 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
706 Kwok Cheung Yeung <kcy@codesourery.com>
707
708 PR fortran/95869
709 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
710 * gfortran.dg/gomp/pr95869.f90: New.
711
712 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
713
714 * gfortran.dg/gomp/combined-if.f90: New.
715
716 2020-06-25 Richard Biener <rguenther@suse.de>
717
718 PR tree-optimization/95866
719 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
720
721 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
722
723 PR target/94954
724 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
725
726 2020-06-24 Alexandre Oliva <oliva@adacore.com>
727
728 PR testsuite/95416
729 PR testsuite/95577
730 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
731 (outest): Introduce conditionals and string/variable/expr
732 expansion. Drop special-casing of $aout and .dwo.
733 (gspd): New conditional. Guard all .dwo files with it.
734 (ltop): New conditional. Guard files created by the LTO
735 plugin with it. Guard files created by fat LTO compilation
736 with its negation. Add a few -fno-use-linker-plugin tests
737 guarded by it.
738
739 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
740
741 PR c++/95672
742 * g++.dg/template/pr95672.C: New test.
743
744 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
745
746 PR c++/95518
747 PR c++/95813
748 * g++.dg/coroutines/pr95518.C: New test.
749 * g++.dg/coroutines/pr95813.C: New test.
750
751 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
752
753 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
754 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
755 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
756
757 2020-06-24 Jason Merrill <jason@redhat.com>
758
759 PR c++/95719
760 * g++.dg/tree-ssa/final4.C: New test.
761
762 2020-06-24 Harald Anlauf <anlauf@gmx.de>
763
764 PR fortran/95827
765 * gfortran.dg/pr95827.f90: New file.
766
767 2020-06-24 Richard Biener <rguenther@suse.de>
768
769 PR tree-optimization/95866
770 * gcc.target/i386/pr95866-1.c: New testcase.
771
772 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
773
774 PR target/95660
775 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
776
777 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
778
779 PR target/95843
780 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
781 ../../../common/config/i386/i386-cpuinfo.h and
782 ../../../common/config/i386/cpuinfo.h.
783 (check_amd_cpu_model): Removed.
784 (check_intel_cpu_model): Likewise,
785 (CHECK___builtin_cpu_is): New.
786 (gcc_assert): New. Defined as assert.
787 (gcc_unreachable): New. Defined as abort.
788 (inline): New. Defined as empty.
789 (ISA_NAMES_TABLE_START): Likewise.
790 (ISA_NAMES_TABLE_END): Likewise.
791 (ISA_NAMES_TABLE_ENTRY): New.
792 (check_features): Include
793 "../../../common/config/i386/i386-isas.h".
794 (check_detailed): Call cpu_indicator_init. Always call
795 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
796 Call get_intel_cpu instead of check_intel_cpu_model.
797
798 2020-06-24 Richard Biener <rguenther@suse.de>
799
800 PR tree-optimization/95856
801 * gcc.dg/vect/pr95856.c: New testcase.
802
803 2020-06-24 Jakub Jelinek <jakub@redhat.com>
804
805 PR middle-end/95810
806 * gcc.dg/ubsan/pr95810.c: New test.
807
808 2020-06-23 Jason Merrill <jason@redhat.com>
809
810 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
811 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
812
813 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
814
815 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
816 statement conforming.
817
818 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
819
820 PR c++/95477
821 * g++.dg/coroutines/pr95477.C: New test.
822 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
823
824 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
825
826 PR target/95646
827 * gcc.target/arm/pr95646.c: New test.
828
829 2020-06-23 Alexandre Oliva <oliva@adacore.com>
830
831 * lib/scanoffload.exp: New.
832 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
833 globally, and use scanoffload's scoff wrapper to fill it in.
834 * lib/scanoffloadtree.exp: Likewise.
835
836 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
837
838 PR fortran/95812
839 * gfortran.dg/dependency_59.f90: New test.
840
841 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
842
843 PR fortran/95586
844 * gfortran.dg/pr95586_1.f90: New test.
845 * gfortran.dg/pr95586_2.f90: New test.
846
847 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
848
849 * gcc.target/powerpc/cfuged-0.c: I protest.
850 * gcc.target/powerpc/cfuged-1.c: I protest.
851 * gcc.target/powerpc/clone3.c: I protest.
852 * gcc.target/powerpc/cntlzdm-0.c: I protest.
853 * gcc.target/powerpc/cntlzdm-1.c: I protest.
854 * gcc.target/powerpc/cnttzdm-0.c: I protest.
855 * gcc.target/powerpc/cnttzdm-1.c: I protest.
856 * gcc.target/powerpc/cpu-future.c: I protest.
857 * gcc.target/powerpc/dg-future-0.c: I protest.
858 * gcc.target/powerpc/dg-future-1.c: I protest.
859 * gcc.target/powerpc/localentry-1.c: I protest.
860 * gcc.target/powerpc/localentry-detect-1.c: I protest.
861 * gcc.target/powerpc/mma-builtin-1.c: I protest.
862 * gcc.target/powerpc/mma-builtin-2.c: I protest.
863 * gcc.target/powerpc/mma-builtin-3.c: I protest.
864 * gcc.target/powerpc/mma-builtin-4.c: I protest.
865 * gcc.target/powerpc/mma-builtin-5.c: I protest.
866 * gcc.target/powerpc/mma-builtin-6.c: I protest.
867 * gcc.target/powerpc/notoc-direct-1.c: I protest.
868 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
869 * gcc.target/powerpc/pdep-0.c: I protest.
870 * gcc.target/powerpc/pdep-1.c: I protest.
871 * gcc.target/powerpc/pextd-0.c: I protest.
872 * gcc.target/powerpc/pextd-1.c: I protest.
873 * gcc.target/powerpc/pr93122.c: I protest.
874 * gcc.target/powerpc/pr94740.c: I protest.
875 * gcc.target/powerpc/setbceq.c: I protest.
876 * gcc.target/powerpc/setbcge.c: I protest.
877 * gcc.target/powerpc/setbcgt.c: I protest.
878 * gcc.target/powerpc/setbcle.c: I protest.
879 * gcc.target/powerpc/setbclt.c: I protest.
880 * gcc.target/powerpc/setbcne.c: I protest.
881 * gcc.target/powerpc/setnbceq.c: I protest.
882 * gcc.target/powerpc/setnbcge.c: I protest.
883 * gcc.target/powerpc/setnbcgt.c: I protest.
884 * gcc.target/powerpc/setnbcle.c: I protest.
885 * gcc.target/powerpc/setnbclt.c: I protest.
886 * gcc.target/powerpc/setnbcne.c: I protest.
887 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
888 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
889 * gcc.target/powerpc/vec-clrl-0.c: I protest.
890 * gcc.target/powerpc/vec-clrl-1.c: I protest.
891 * gcc.target/powerpc/vec-clrl-2.c: I protest.
892 * gcc.target/powerpc/vec-clrl-3.c: I protest.
893 * gcc.target/powerpc/vec-clrr-0.c: I protest.
894 * gcc.target/powerpc/vec-clrr-1.c: I protest.
895 * gcc.target/powerpc/vec-clrr-2.c: I protest.
896 * gcc.target/powerpc/vec-clrr-3.c: I protest.
897 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
898 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
899 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
900 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
901 * gcc.target/powerpc/vec-extracth-0.c: I protest.
902 * gcc.target/powerpc/vec-extracth-1.c: I protest.
903 * gcc.target/powerpc/vec-extracth-2.c: I protest.
904 * gcc.target/powerpc/vec-extracth-3.c: I protest.
905 * gcc.target/powerpc/vec-extracth-4.c: I protest.
906 * gcc.target/powerpc/vec-extracth-5.c: I protest.
907 * gcc.target/powerpc/vec-extracth-6.c: I protest.
908 * gcc.target/powerpc/vec-extracth-7.c: I protest.
909 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
910 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
911 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
912 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
913 * gcc.target/powerpc/vec-extractl-0.c: I protest.
914 * gcc.target/powerpc/vec-extractl-1.c: I protest.
915 * gcc.target/powerpc/vec-extractl-2.c: I protest.
916 * gcc.target/powerpc/vec-extractl-3.c: I protest.
917 * gcc.target/powerpc/vec-extractl-4.c: I protest.
918 * gcc.target/powerpc/vec-extractl-5.c: I protest.
919 * gcc.target/powerpc/vec-extractl-6.c: I protest.
920 * gcc.target/powerpc/vec-extractl-7.c: I protest.
921 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
922 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
923 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
924 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
925 * gcc.target/powerpc/vec-gnb-0.c: I protest.
926 * gcc.target/powerpc/vec-gnb-1.c: I protest.
927 * gcc.target/powerpc/vec-gnb-2.c: I protest.
928 * gcc.target/powerpc/vec-pdep-0.c: I protest.
929 * gcc.target/powerpc/vec-pdep-1.c: I protest.
930 * gcc.target/powerpc/vec-pext-0.c: I protest.
931 * gcc.target/powerpc/vec-pext-1.c: I protest.
932 * gcc.target/powerpc/vec-stril-0.c: I protest.
933 * gcc.target/powerpc/vec-stril-1.c: I protest.
934 * gcc.target/powerpc/vec-stril-10.c: I protest.
935 * gcc.target/powerpc/vec-stril-11.c: I protest.
936 * gcc.target/powerpc/vec-stril-12.c: I protest.
937 * gcc.target/powerpc/vec-stril-13.c: I protest.
938 * gcc.target/powerpc/vec-stril-14.c: I protest.
939 * gcc.target/powerpc/vec-stril-15.c: I protest.
940 * gcc.target/powerpc/vec-stril-16.c: I protest.
941 * gcc.target/powerpc/vec-stril-17.c: I protest.
942 * gcc.target/powerpc/vec-stril-18.c: I protest.
943 * gcc.target/powerpc/vec-stril-19.c: I protest.
944 * gcc.target/powerpc/vec-stril-2.c: I protest.
945 * gcc.target/powerpc/vec-stril-20.c: I protest.
946 * gcc.target/powerpc/vec-stril-21.c: I protest.
947 * gcc.target/powerpc/vec-stril-22.c: I protest.
948 * gcc.target/powerpc/vec-stril-23.c: I protest.
949 * gcc.target/powerpc/vec-stril-3.c: I protest.
950 * gcc.target/powerpc/vec-stril-4.c: I protest.
951 * gcc.target/powerpc/vec-stril-5.c: I protest.
952 * gcc.target/powerpc/vec-stril-6.c: I protest.
953 * gcc.target/powerpc/vec-stril-7.c: I protest.
954 * gcc.target/powerpc/vec-stril-8.c: I protest.
955 * gcc.target/powerpc/vec-stril-9.c: I protest.
956 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
957 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
958 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
959 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
960 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
961 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
962 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
963 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
964 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
965 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
966 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
967 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
968 * gcc.target/powerpc/vec-strir-0.c: I protest.
969 * gcc.target/powerpc/vec-strir-1.c: I protest.
970 * gcc.target/powerpc/vec-strir-10.c: I protest.
971 * gcc.target/powerpc/vec-strir-11.c: I protest.
972 * gcc.target/powerpc/vec-strir-12.c: I protest.
973 * gcc.target/powerpc/vec-strir-13.c: I protest.
974 * gcc.target/powerpc/vec-strir-14.c: I protest.
975 * gcc.target/powerpc/vec-strir-15.c: I protest.
976 * gcc.target/powerpc/vec-strir-16.c: I protest.
977 * gcc.target/powerpc/vec-strir-17.c: I protest.
978 * gcc.target/powerpc/vec-strir-18.c: I protest.
979 * gcc.target/powerpc/vec-strir-19.c: I protest.
980 * gcc.target/powerpc/vec-strir-2.c: I protest.
981 * gcc.target/powerpc/vec-strir-20.c: I protest.
982 * gcc.target/powerpc/vec-strir-21.c: I protest.
983 * gcc.target/powerpc/vec-strir-22.c: I protest.
984 * gcc.target/powerpc/vec-strir-23.c: I protest.
985 * gcc.target/powerpc/vec-strir-3.c: I protest.
986 * gcc.target/powerpc/vec-strir-4.c: I protest.
987 * gcc.target/powerpc/vec-strir-5.c: I protest.
988 * gcc.target/powerpc/vec-strir-6.c: I protest.
989 * gcc.target/powerpc/vec-strir-7.c: I protest.
990 * gcc.target/powerpc/vec-strir-8.c: I protest.
991 * gcc.target/powerpc/vec-strir-9.c: I protest.
992 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
993 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
994 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
995 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
996 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
997 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
998 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
999 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
1000 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
1001 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
1002 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
1003 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
1004 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
1005 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
1006 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
1007 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
1008 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
1009 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
1010 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
1011 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
1012 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
1013 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
1014 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
1015 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
1016 * lib/target-supports.exp: Stuff.
1017
1018 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1019
1020 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
1021 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1022 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1023 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1024 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
1025
1026 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1027
1028 PR fortran/95708
1029 * gfortran.dg/pr95708.f90: New test.
1030
1031 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
1032
1033 PR target/95791
1034 * gcc.target/i386/pr95791.c: New test.
1035
1036 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1037
1038 PR fortran/95585
1039 * gfortran.dg/pr95585.f90: New test.
1040
1041 2020-06-22 Richard Biener <rguenther@suse.de>
1042
1043 PR tree-optimization/95770
1044 * gcc.dg/pr95770.c: New testcase.
1045
1046 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
1047
1048 * g++.target/riscv/frflags.C: New.
1049
1050 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
1051
1052 * gcc.target/powerpc/mma-builtin-1.c: New file.
1053 * gcc.target/powerpc/mma-builtin-2.c: New file.
1054 * gcc.target/powerpc/mma-builtin-3.c: New file.
1055 * gcc.target/powerpc/mma-builtin-4.c: New file.
1056 * gcc.target/powerpc/mma-builtin-5.c: New file.
1057 * gcc.target/powerpc/mma-builtin-6.c: New file.
1058
1059 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
1060
1061 PR c++/95505
1062 * g++.dg/coroutines/pr95505.C: New test.
1063
1064 2020-06-20 Jason Merrill <jason@redhat.com>
1065
1066 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
1067 * g++.dg/cpp2a/concepts-p2113a.C: New test.
1068 * g++.dg/cpp2a/concepts-p2113b.C: New test.
1069
1070 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1071
1072 PR fortran/95707
1073 * gfortran.dg/pr95707.f90: New file.
1074
1075 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1076
1077 PR fortran/95688
1078 * gfortran.dg/pr95688.f90: New file.
1079
1080 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1081
1082 PR fortran/95687
1083 * gfortran.dg/pr95687.f90: New file.
1084
1085 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1086
1087 PR fortran/95689
1088 * gfortran.dg/pr95689.f90: New file.
1089
1090 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1091
1092 PR fortran/95587
1093 * gfortran.dg/pr95587.f90: New file.
1094
1095 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1096
1097 PR tree-optimization/95638
1098 * g++.dg/tree-ssa/pr95638.C: New test.
1099
1100 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1101
1102 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
1103 * gcc.dg/tree-ssa/popcount5ll.c: Same.
1104
1105 2020-06-19 Jason Merrill <jason@redhat.com>
1106
1107 * g++.dg/cpp2a/spaceship-friend1.C: New test.
1108 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
1109
1110 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1111
1112 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
1113 conditionally for powerpc64le*-*-*.
1114 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
1115 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
1116 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
1117 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
1118 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
1119 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
1120 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
1121
1122 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
1123
1124 PR tree-optimization/94880
1125 * gcc.dg/tree-ssa/pr94880.c: New Test.
1126
1127 2020-06-19 Richard Biener <rguenther@suse.de>
1128
1129 PR tree-optimization/95761
1130 * gcc.dg/torture/pr95761.c: New testcase.
1131
1132 2020-06-18 Jason Merrill <jason@redhat.com>
1133
1134 * g++.dg/cpp2a/spaceship-ref1.C: New test.
1135 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
1136 * g++.dg/cpp2a/spaceship-union1.C: New test.
1137
1138 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
1139
1140 * gcc.target/i386/pr78904-1a.c: New test.
1141 * gcc.target/i386/pr78904-1b.c: Ditto.
1142 * gcc.target/i386/pr78904-2a.c: Ditto.
1143 * gcc.target/i386/pr78904-2b.c: Ditto.
1144 * gcc.target/i386/pr78904-3a.c: Ditto.
1145 * gcc.target/i386/pr78904-3b.c: Ditto.
1146 * gcc.target/i386/pr78904-4a.c: Ditto.
1147 * gcc.target/i386/pr78904-4b.c: Ditto.
1148 * gcc.target/i386/pr78904-5a.c: Ditto.
1149 * gcc.target/i386/pr78904-5b.c: Ditto.
1150 * gcc.target/i386/pr78904-6a.c: Ditto.
1151 * gcc.target/i386/pr78904-6b.c: Ditto.
1152 * gcc.target/i386/pr78967-1a.c: Ditto.
1153 * gcc.target/i386/pr78967-1b.c: Ditto.
1154 * gcc.target/i386/pr78967-2a.c: Ditto.
1155 * gcc.target/i386/pr78967-2b.c: Ditto.
1156
1157 2020-06-18 Martin Sebor <msebor@redhat.com>
1158
1159 PR middle-end/95667
1160 PR middle-end/92814
1161 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
1162 * gcc.dg/Wstringop-overflow-39.c: New test.
1163
1164 2020-06-18 Marek Polacek <polacek@redhat.com>
1165
1166 PR c++/95735
1167 * g++.dg/cpp2a/concepts-err2.C: New test.
1168
1169 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
1170
1171 * g++.target/aarch64/pr94052.C: Give z::ad public access.
1172
1173 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
1174
1175 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
1176
1177 2020-06-18 Marek Polacek <polacek@redhat.com>
1178
1179 PR c++/95728
1180 * g++.dg/template/cast6.C: New test.
1181
1182 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1183
1184 PR tree-optimization/95699
1185 * gcc.dg/tree-ssa/pr95699.c: New test.
1186
1187 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1188
1189 PR target/95713
1190 * gcc.dg/pr95713.c: New test.
1191
1192 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1193
1194 * c-c++-common/gomp/default-1.c: Update.
1195 * c-c++-common/gomp/defaultmap-3.c: Likewise.
1196 * c-c++-common/gomp/order-4.c: Likewise.
1197 * g++.dg/gomp/parallel-2.C: Likewise.
1198 * g++.dg/gomp/predetermined-1.C: Likewise.
1199 * g++.dg/gomp/sharing-1.C: Likewise.
1200 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1201 * gcc.dg/gomp/parallel-2.c: Likewise.
1202 * gcc.dg/gomp/pr44085.c: Likewise.
1203 * gcc.dg/gomp/sharing-1.c: Likewise.
1204 * gcc.dg/gomp/vla-1.c: Likewise.
1205 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1206 * gfortran.dg/gomp/crayptr3.f90: Likewise.
1207 * gfortran.dg/gomp/pr33439.f90: Likewise.
1208 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1209 * gfortran.dg/gomp/pr44085.f90: Likewise.
1210 * gfortran.dg/gomp/pr44536.f90: Likewise.
1211 * gfortran.dg/gomp/pr94672.f90: Likewise.
1212 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1213 * gfortran.dg/gomp/sharing-2.f90: Likewise.
1214 * gfortran.dg/gomp/sharing-3.f90: Likewise.
1215
1216 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1217
1218 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
1219
1220 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1221
1222 PR c++/66159
1223 * g++.dg/warn/forward-inner.C: Check alias-declaration using
1224 elaborated-type-specifier.
1225
1226 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
1227 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1228 Bin Cheng <bin.cheng@linux.alibaba.com>
1229 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1230
1231 PR tree-optimization/95199
1232 * gcc.target/aarch64/sve/pr95199.c: New test.
1233
1234 2020-06-17 Jason Merrill <jason@redhat.com>
1235
1236 * g++.dg/cpp2a/spaceship-synth9.C: New test.
1237
1238 2020-06-17 Jason Merrill <jason@redhat.com>
1239
1240 * g++.dg/cpp2a/concepts-ca107.C: New test.
1241
1242 2020-06-17 Jason Merrill <jason@redhat.com>
1243
1244 * g++.dg/cpp2a/consteval17.C: New test.
1245
1246 2020-06-17 Jason Merrill <jason@redhat.com>
1247
1248 * g++.dg/cpp0x/pr62101.C: Expect error.
1249 * g++.dg/cpp0x/pr80259.C: Expect error.
1250 * g++.dg/cpp2a/concepts-friend8.C: New test.
1251
1252 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1253
1254 * c-c++-common/pr95378.c: New test.
1255
1256 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
1257
1258 * gcc.target/s390/20200617.c: New test.
1259
1260 2020-06-17 Marek Polacek <polacek@redhat.com>
1261
1262 PR c++/95508
1263 * g++.dg/template/conv16.C: New test.
1264
1265 2020-06-17 Patrick Palka <ppalka@redhat.com>
1266
1267 PR testsuite/95716
1268 * g++.dg/ext/pr85503.C: Give ai::cv public access.
1269
1270 2020-06-17 Richard Biener <rguenther@suse.de>
1271
1272 PR tree-optimization/95717
1273 * g++.dg/torture/pr95717.C: New testcase.
1274
1275 2020-06-17 Martin Liska <mliska@suse.cz>
1276
1277 PR testsuite/95720
1278 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
1279 * lib/gcov.exp: Delete properly .gcov files.
1280
1281 2020-06-17 Martin Liska <mliska@suse.cz>
1282
1283 * g++.dg/vect/vec-cond-expr-eh.C: New test.
1284
1285 2020-06-17 liuhongt <hongtao.liu@intel.com>
1286
1287 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
1288 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
1289 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
1290 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
1291 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
1292 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
1293
1294 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
1295
1296 * g++.dg/torture/pr95493-1.C: New test.
1297
1298 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
1299
1300 * g++.dg/tree-ssa/pr95649.C: New test.
1301 * gcc.dg/tree-ssa/pr95649.c: New test.
1302
1303 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1304
1305 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
1306
1307 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1308
1309 * gfortran.dg/gomp/pr79154-simd.f90: New test.
1310
1311 2020-06-16 Marek Polacek <polacek@redhat.com>
1312
1313 PR c++/95369
1314 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
1315 * g++.dg/cpp2a/desig16.C: New test.
1316
1317 2020-06-16 Marek Polacek <polacek@redhat.com>
1318
1319 PR c++/95560
1320 * g++.dg/warn/Wshadow-local-3.C: New test.
1321
1322 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1323
1324 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
1325 * c-c++-common/asan/inline-kernel.c: Likewise.
1326 * c-c++-common/ubsan/inline.c: Likewise.
1327
1328 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1329
1330 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
1331
1332 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1333
1334 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
1335 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1336 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1337 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1338
1339 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1340
1341 * c-c++-common/gomp/loop-6.c: New test.
1342 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
1343 non-rectangular loops.
1344 * gcc.dg/gomp/loop-2.c: New test.
1345 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
1346 non-rectangular loops.
1347 * g++.dg/gomp/loop-2.C: Likewise.
1348 * g++.dg/gomp/loop-5.C: New test.
1349 * g++.dg/gomp/loop-6.C: New test.
1350
1351 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1352
1353 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
1354
1355 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1356
1357 PR middle-end/95622
1358 * lib/target-supports.exp (check_effective_target_offloading_enabled):
1359 New.
1360 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
1361 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
1362 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
1363
1364 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1365
1366 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
1367 add an impure elemental example.
1368 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
1369
1370 2020-06-16 Patrick Palka <ppalka@redhat.com>
1371
1372 PR c++/41437
1373 PR c++/47346
1374 * g++.dg/cpp2a/concepts-using2.C: Adjust.
1375 * g++.dg/lto/20081219_1.C: Adjust.
1376 * g++.dg/lto/20091002-1_0.C: Adjust.
1377 * g++.dg/lto/pr65475c_0.C: Adjust.
1378 * g++.dg/opt/dump1.C: Adjust.
1379 * g++.dg/other/pr53574.C: Adjust.
1380 * g++.dg/template/access30.C: New test.
1381 * g++.dg/template/access31.C: New test.
1382 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
1383
1384 2020-06-16 Richard Biener <rguenther@suse.de>
1385
1386 PR middle-end/95690
1387 * gfortran.dg/pr95690.f90: New testcase.
1388
1389 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
1390
1391 PR tree-optimization/94988
1392 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
1393
1394 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
1395
1396 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
1397
1398 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
1399
1400 PR target/95683
1401 * gcc.target/riscv/pr95683.c: New.
1402
1403 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
1404
1405 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
1406
1407 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
1408
1409 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
1410
1411 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
1412
1413 * gcc.target/xtensa/mabi-call0.c: New test.
1414 * gcc.target/xtensa/mabi-windowed.c: New test.
1415
1416 2020-06-15 Martin Jambor <mjambor@suse.cz>
1417
1418 * lib/brig.exp (brig_target_compile): Strip hsail extension when
1419 gnerating the name of the binary brig file.
1420
1421 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
1422
1423 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
1424 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
1425 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
1426 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
1427
1428 2020-06-14 Harald Anlauf <anlauf@gmx.de>
1429
1430 PR fortran/95088
1431 * gfortran.dg/pr95088.f90: New file.
1432
1433 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1434
1435 * gfortran.dg/random_seed_4.f90: New test.
1436
1437 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1438
1439 PR fortran/94109
1440 * gfortran.dg/finalize_34.f90: Adjust free counts.
1441 * gfortran.dg/finalize_36.f90: New test.
1442
1443 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
1444
1445 PR testsuite/95575
1446 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
1447 in filename.
1448
1449 2020-06-13 Martin Sebor <msebor@redhat.com>
1450
1451 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
1452 data model.
1453
1454 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1455
1456 * gfortran.dg/finalize_36.f90: Remove accidentally
1457 committed test case.
1458
1459 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1460
1461 PR libfortran/95313
1462 * gfortran.dg/finalize_36.f90: New file.
1463
1464 2020-06-12 Marco Elver <elver@google.com>
1465
1466 * c-c++-common/tsan/func_entry_exit.c: New test.
1467 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
1468
1469 2020-06-12 Richard Biener <rguenther@suse.de>
1470
1471 * gcc.dg/vect/bb-slp-44.c: New testcase.
1472
1473 2020-06-12 Felix Yang <felix.yang@huawei.com>
1474
1475 PR tree-optimization/95570
1476 * gcc.dg/vect/pr95570.c: New test.
1477
1478 2020-06-12 Arnaud Charlet <charlet@adacore.com>
1479
1480 * gnat.dg/rep_clause8.adb: Update error location.
1481
1482 2020-06-12 Alexandre Oliva <oliva@adacore.com>
1483
1484 * lib/prune.exp (prune_gcc_output): Match any executable name
1485 in collect messages.
1486
1487 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
1488
1489 PR target/93492
1490 * gcc.target/i386/pr93492-1.c: New test.
1491 * gcc.target/i386/pr93492-2.c: Likewise.
1492 * gcc.target/i386/pr93492-3.c: Likewise.
1493 * gcc.target/i386/pr93492-4.c: Likewise.
1494 * gcc.target/i386/pr93492-5.c: Likewise.
1495
1496 2020-06-11 Patrick Palka <ppalka@redhat.com>
1497
1498 PR c++/93467
1499 * g++.dg/cpp2a/concepts-friend6.C: New test.
1500 * g++.dg/cpp2a/concepts-friend7.C: New test.
1501
1502 2020-06-11 Harald Anlauf <anlauf@gmx.de>
1503 Steven G. Kargl <kargl@gcc.gnu.org>
1504
1505 PR fortran/95611
1506 * gfortran.dg/pr95611.f90: New file.
1507
1508 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
1509 Harald Anlauf <anlauf@gmx.de>
1510
1511 PR fortran/95544
1512 * gfortran.dg/pr95544.f90: New file.
1513
1514 2020-06-11 Tamar Christina <tamar.christina@arm.com>
1515
1516 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
1517 Mark as C++ test input.
1518
1519 2020-06-11 Harald Anlauf <anlauf@gmx.de>
1520
1521 PR fortran/95503
1522 * gfortran.dg/pr95503.f90: New test.
1523
1524 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1525
1526 PR fortran/95331
1527 * gfortran.dg/PR95331.f90: New test.
1528
1529 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
1530
1531 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
1532
1533 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
1534
1535 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
1536
1537 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1538
1539 PR fortran/52351
1540 PR fortran/85868
1541 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
1542 the newly generated descriptor.
1543 * gfortran.dg/PR85868A.f90: New test.
1544 * gfortran.dg/PR85868B.f90: New test.
1545
1546 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1547
1548 PR fortran/94022
1549 * gfortran.dg/PR94022.f90: New test.
1550
1551 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
1552
1553 * gcc.target/riscv/pr95252.c: New.
1554
1555 2020-06-10 Alexandre Oliva <oliva@adacore.com>
1556
1557 PR rtl-optimization/51447
1558 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
1559 register.
1560
1561 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
1562
1563 PR c++/95440
1564 * g++.dg/coroutines/pr95440.C: New test.
1565
1566 2020-06-10 Martin Sebor <msebor@redhat.com>
1567
1568 PR middle-end/95353
1569 PR middle-end/92939
1570 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
1571 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
1572 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
1573 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
1574 * gcc.dg/Wstringop-overflow-28.c: Same.
1575 * gcc.dg/builtin-stringop-chk-4.c: Same.
1576 * gcc.dg/builtin-stringop-chk-5.c: Same.
1577 * gcc.dg/builtin-stringop-chk-8.c: Same.
1578 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
1579 * gcc.dg/Wstringop-overflow-34.c: New test.
1580 * gcc.dg/Wstringop-overflow-35.c: New test.
1581 * gcc.dg/Wstringop-overflow-36.c: New test.
1582 * gcc.dg/Wstringop-overflow-37.c: New test.
1583 * gcc.dg/Wstringop-overflow-38.c: New test.
1584
1585 2020-06-10 Richard Biener <rguenther@suse.de>
1586
1587 PR tree-optimization/95576
1588 * g++.dg/vect/pr95576.cc: New testcase.
1589
1590 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
1591
1592 PR target/95523
1593 * gcc.target/aarch64/sve/pr95523.c: New test.
1594
1595 2020-06-10 Marek Polacek <polacek@redhat.com>
1596
1597 PR c++/95562
1598 * g++.dg/cpp0x/noexcept60.C: New test.
1599
1600 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
1601
1602 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
1603 memmove happening later.
1604
1605 2020-06-10 Tamar Christina <tamar.christina@arm.com>
1606
1607 * gcc.target/aarch64/asimd-mull-elem.c: New test.
1608
1609 2020-06-10 Qian Chao <qianchao9@huawei.com>
1610
1611 PR tree-optimization/95569
1612 * gcc.dg/tm/pr95569.c: New test.
1613
1614 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1615
1616 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1617 the target_clones attribute.
1618
1619 2020-06-09 Martin Liska <mliska@suse.cz>
1620
1621 * c-c++-common/asan/inline-kernel.c: Add missing
1622 -fno-sanitize-address option.
1623
1624 2020-06-09 Jason Merrill <jason@redhat.com>
1625
1626 PR c++/95552
1627 * g++.dg/ext/vla23.C: New test.
1628
1629 2020-06-09 Marco Elver <elver@google.com>
1630
1631 * c-c++-common/tsan/volatile.c: New test.
1632
1633 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1634
1635 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1636 New.
1637 (check_effective_target_powerpc_prefixed_addr): New.
1638
1639 2020-06-09 Martin Liska <mliska@suse.cz>
1640
1641 * c-c++-common/asan/inline.c: New test.
1642 * c-c++-common/asan/inline-kernel.c: New test.
1643 * c-c++-common/tsan/inline.c: New test.
1644 * c-c++-common/ubsan/inline.c: New test.
1645
1646 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
1647
1648 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
1649 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
1650 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
1651 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
1652 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
1653 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
1654 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
1655
1656 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1657
1658 PR c/95580
1659 * gcc.dg/pr95580.c: New test.
1660
1661 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1662
1663 PR tree-optimization/95527
1664 * gcc.dg/tree-ssa/pr95527.c: New test.
1665
1666 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1667
1668 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
1669
1670 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
1671
1672 * g++.target/xtensa/pr95571.C: New test.
1673 * g++.target/xtensa/xtensa.exp: New testsuite.
1674
1675 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
1676
1677 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
1678 xxperm/xxpermr.
1679 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
1680 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
1681 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
1682 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
1683 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
1684 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
1685 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
1686 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
1687 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
1688
1689 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1690
1691 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1692 the target_clones attribute.
1693
1694 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1695
1696 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1697 New.
1698 (check_effective_target_powerpc_prefixed_addr): New.
1699
1700 2020-06-08 Harald Anlauf <anlauf@gmx.de>
1701
1702 PR fortran/95195
1703 * gfortran.dg/namelist_97.f90: Adjust testcase.
1704
1705 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
1706
1707 PR fortran/92993
1708 * gfortran.dg/pr92993.f90: New test.
1709
1710 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1711
1712 PR target/95528
1713 * g++.dg/opt/pr95528.C: New test.
1714
1715 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1716
1717 PR lto/95548
1718 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
1719 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
1720 enumerator constants and add a test with unsigned long long
1721 enumerators for all targets.
1722
1723 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
1724
1725 * gcc.target/i386/parity-3.c: New test.
1726 * gcc.target/i386/parity-4.c: Likewise.
1727 * gcc.target/i386/parity-5.c: Likewise.
1728 * gcc.target/i386/parity-6.c: Likewise.
1729 * gcc.target/i386/parity-7.c: Likewise.
1730 * gcc.target/i386/parity-8.c: Likewise.
1731 * gcc.target/i386/parity-9.c: Likewise.
1732
1733 2020-06-07 Harald Anlauf <anlauf@gmx.de>
1734
1735 PR fortran/95091
1736 * gfortran.dg/pr95091.f90: New file.
1737
1738 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1739
1740 PR tree-optimization/50439
1741 * gfortran.dg/loop_interchange_2.f: New test.
1742
1743 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
1744
1745 * g++.dg/torture/pr95548.C: New test.
1746
1747 2020-06-05 Martin Sebor <msebor@redhat.com>
1748
1749 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
1750
1751 2020-06-05 Marek Polacek <polacek@redhat.com>
1752
1753 PR c++/95369
1754 * g++.dg/cpp2a/nontype-class38.C: New test.
1755
1756 2020-06-05 Mark Wielaard <mark@klomp.org>
1757
1758 * gcc.dg/missing-header-fixit-3.c: Add
1759 -Wno-implicit-function-declaration.
1760 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
1761 * gcc.dg/missing-header-fixit-5.c: New testcase.
1762 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
1763
1764 2020-06-05 Jason Merrill <jason@redhat.com>
1765
1766 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
1767
1768 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
1769 Julian Brown <julian@codesourcery.com>
1770
1771 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
1772
1773 2020-06-05 Martin Sebor <msebor@redhat.com>
1774
1775 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
1776 * c-c++-common/pr59223.c: Same.
1777 * g++.dg/warn/Wnonnull5.C: Same.
1778 * gcc.dg/pr59924.c: Same.
1779 * gcc.dg/ubsan/pr81981.c: Same.
1780 * gcc.dg/ubsan/pr89284.c: Same.
1781 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
1782
1783 2020-06-05 Richard Biener <rguenther@suse.de>
1784
1785 PR tree-optimization/95539
1786 * gcc.dg/vect/pr95539.c: New testcase.
1787
1788 2020-06-05 Felix Yang <felix.yang@huawei.com>
1789
1790 PR target/95254
1791 * gcc.target/aarch64/pr95254.c: New test.
1792 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
1793
1794 2020-06-05 Jakub Jelinek <jakub@redhat.com>
1795
1796 PR target/95535
1797 * gcc.target/i386/pr95535-1.c: New test.
1798 * gcc.target/i386/pr95535-2.c: New test.
1799
1800 2020-06-05 Richard Biener <rguenther@suse.de>
1801
1802 PR middle-end/95493
1803 * g++.dg/torture/pr95493.C: New testcase.
1804
1805 2020-06-04 Martin Sebor <msebor@redhat.com>
1806
1807 PR middle-end/10138
1808 PR middle-end/95136
1809 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
1810 Wuninitialized.
1811 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
1812 * c-c++-common/goacc/uninit-dim-clause.c: Same.
1813 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
1814 * c-c++-common/goacc/uninit-if-clause.c: Same.
1815 * c-c++-common/gomp/pr70550-1.c: Same.
1816 * c-c++-common/gomp/pr70550-2.c: Adjust.
1817 * g++.dg/20090107-1.C: Same.
1818 * g++.dg/20090121-1.C: Same.
1819 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
1820 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
1821 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
1822 * gcc.dg/Warray-bounds-53.c: Same.
1823 * gcc.dg/Warray-bounds-54.c: Same.
1824 * gcc.dg/Wstringop-overflow-33.c: New test.
1825 * gcc.dg/attr-access-none.c: New test.
1826 * gcc.dg/attr-access-read-only.c: Adjust.
1827 * gcc.dg/attr-access-read-write.c: Same.
1828 * gcc.dg/attr-access-write-only.c: Same.
1829 * gcc.dg/pr71581.c: Adjust text of expected warning.
1830 * gcc.dg/uninit-15.c: Same.
1831 * gcc.dg/uninit-32.c: New test.
1832 * gcc.dg/uninit-33.c: New test.
1833 * gcc.dg/uninit-34.c: New test.
1834 * gcc.dg/uninit-36.c: New test.
1835 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
1836 * gcc.dg/uninit-I-O0.c: Same.
1837 * gcc.dg/uninit-pr19430-O0.c: Same.
1838 * gcc.dg/uninit-pr19430.c: Same.
1839 * gcc.dg/uninit-pr95136.c: New test.
1840 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
1841 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
1842 warning.
1843 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
1844 * gfortran.dg/goacc/uninit-if-clause.f95
1845 * gfortran.dg/pr66545_2.f90
1846
1847 2020-06-04 Jason Merrill <jason@redhat.com>
1848
1849 PR c++/93310
1850 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
1851 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
1852 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
1853
1854 2020-06-04 Jason Merrill <jason@redhat.com>
1855
1856 PR c++/95158
1857 * g++.dg/template/virtual5.C: New test.
1858
1859 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
1860 Harald Anlauf <anlauf@gmx.de>
1861
1862 PR fortran/95500
1863 * gfortran.dg/pr95500.f90: New test.
1864
1865 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
1866
1867 PR c++/95346
1868 * g++.dg/coroutines/pr95346.C: New test.
1869
1870 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
1871
1872 PR middle-end/95464
1873 * gcc.target/i386/pr95464.c: New.
1874
1875 2020-06-04 Martin Jambor <mjambor@suse.cz>
1876
1877 PR ipa/95113
1878 * gcc.dg/ipa/pr95113.c: New test.
1879
1880 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1881
1882 PR target/94735
1883 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
1884 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
1888 Likewise.
1889 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
1890 Likewise.
1891
1892 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1893
1894 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
1895 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1906
1907 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
1908
1909 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
1910 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
1911
1912 2020-06-04 Arnaud Charlet <charlet@adacore.com>
1913
1914 * gnat.dg/openacc1.adb: Remove testcase.
1915
1916 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
1917
1918 PR tree-optimization/89430
1919 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
1920 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
1921 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
1922 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
1923 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
1924 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
1925 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
1926
1927 2020-06-04 Andreas Schwab <schwab@suse.de>
1928
1929 PR libfortran/59227
1930 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
1931
1932 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
1933
1934 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
1935
1936 2020-06-04 Jakub Jelinek <jakub@redhat.com>
1937
1938 PR c++/82304
1939 PR c++/95307
1940 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
1941 it on all lines that do pointer to integer casts.
1942 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
1943 * g++.dg/cpp1y/constexpr-82304.C: New test.
1944 * g++.dg/cpp0x/constexpr-95307.C: New test.
1945
1946 2020-06-03 Mark Wielaard <mark@klomp.org>
1947
1948 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
1949
1950 2020-06-03 Mark Wielaard <mark@klomp.org>
1951
1952 * gcc.dg/spellcheck-inttypes.c: New test.
1953 * g++.dg/spellcheck-inttypes.C: Likewise.
1954
1955 2020-06-03 Mark Wielaard <mark@klomp.org>
1956
1957 * c-c++-common/missing-close-func-paren.c: New test.
1958
1959 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
1960
1961 * gcc.dg/tanhbysinh.c: New testcase.
1962
1963 2020-06-03 Patrick Palka <ppalka@redhat.com>
1964
1965 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
1966
1967 2020-06-03 Patrick Palka <ppalka@redhat.com>
1968
1969 PR c++/92103
1970 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
1971
1972 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
1973
1974 * g++.dg/lto/pr84805_0.C: Update.
1975
1976 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
1977
1978 PR c++/95345
1979 * g++.dg/coroutines/pr95345.C: New test.
1980
1981 2020-06-03 Jason Merrill <jason@redhat.com>
1982
1983 PR c++/95232
1984 * g++.dg/ubsan/vla-2.C: New test.
1985
1986 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1987
1988 PR fortran/95214
1989 PR fortran/66833
1990 PR fortran/67938
1991 * gfortran.dg/PR95214.f90: New test.
1992
1993 2020-06-03 Richard Biener <rguenther@suse.de>
1994
1995 PR tree-optimization/95487
1996 * g++.dg/vect/pr95487.cc: New testcase.
1997
1998 2020-06-03 David Malcolm <dmalcolm@redhat.com>
1999
2000 PR jit/95306
2001 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
2002 test of getting __atomic_load.
2003
2004 2020-06-03 Richard Biener <rguenther@suse.de>
2005
2006 PR tree-optimization/95495
2007 * gcc.dg/vect/pr95495.c: New testcase.
2008
2009 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
2010 Tobias Burnus <tobias@codesourcery.com>
2011
2012 PR middle-end/94874
2013 * c-c++-common/gomp/pr94874.c: New.
2014
2015 2020-06-02 David Malcolm <dmalcolm@redhat.com>
2016
2017 PR jit/95426
2018 * jit.dg/all-non-failing-tests.h: Add note about...
2019 * jit.dg/test-builtin-unreachable.c: New test.
2020
2021 2020-06-02 Jason Merrill <jason@redhat.com>
2022
2023 PR c++/95193
2024 * g++.dg/cpp1z/lambda-this7.C: New test.
2025
2026 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
2027
2028 PR c++/95050
2029 * g++.dg/coroutines/pr95050.C: New test.
2030
2031 2020-06-02 Alexandre Oliva <oliva@adacore.com>
2032
2033 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
2034 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
2035
2036 2020-06-02 Felix Yang <felix.yang@huawei.com>
2037
2038 PR target/95459
2039 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
2040
2041 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
2042
2043 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
2044
2045 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2046
2047 * gcc.target/s390/vector/align-1.c: Change target architecture
2048 to z13.
2049 * gcc.target/s390/vector/align-2.c: Change target architecture
2050 to z13.
2051
2052 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
2053
2054 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
2055 (orig_ubsan_options): Ditto.
2056 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
2057 (ubsan_finish): Restore UBSAN_OPTIONS.
2058
2059 2020-06-02 Patrick Palka <ppalka@redhat.com>
2060
2061 PR c++/92633
2062 PR c++/92838
2063 * g++.dg/cpp2a/concepts-lambda11.C: New test.
2064 * g++.dg/cpp2a/concepts-lambda12.C: New test.
2065
2066 2020-06-01 Jason Merrill <jason@redhat.com>
2067
2068 PR c++/95466
2069 * g++.dg/ubsan/vptr-17.C: New test.
2070
2071 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
2072
2073 PR c++/95350
2074 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
2075 reflect that all rvalue refs are dangling.
2076 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
2077 Likewise.
2078 * g++.dg/coroutines/pr95350.C: New test.
2079
2080 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
2081
2082 PR ipa/93429
2083 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
2084 * gcc.dg/ipa/ipcp-agg-13.c: New test.
2085
2086 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
2087
2088 PR c++/95087
2089 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
2090 Adjust the testcase to do the compile (rather than an
2091 -fsyntax-only parse).
2092
2093 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2094
2095 PR fortran/94361
2096 * gfortran.dg/finalize_28.f90: Adjusted free counts.
2097 * gfortran.dg/finalize_33.f90: Likewise.
2098 * gfortran.dg/finalize_34.f90: Likewise.
2099 * gfortran.dg/finalize_35.f90: New test.
2100
2101 2020-05-31 Jakub Jelinek <jakub@redhat.com>
2102
2103 PR middle-end/95052
2104 * gcc.dg/pr95052.c: New test.
2105
2106 2020-05-31 Jim Wilson <jimw@sifive.com>
2107
2108 * gcc.target/riscv/zero-extend-5.c: New.
2109
2110 2020-05-30 Harald Anlauf <anlauf@gmx.de>
2111
2112 PR fortran/95373
2113 * gfortran.dg/pr95373_1.f90: Adjust error messages.
2114 * gfortran.dg/pr95373_2.f90: Adjust error message.
2115
2116 2020-05-30 Patrick Palka <ppalka@redhat.com>
2117
2118 PR c++/95386
2119 * g++.dg/concepts/pr95386.C: New test.
2120
2121 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
2122
2123 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
2124
2125 2020-05-29 Patrick Palka <ppalka@redhat.com>
2126 Jason Merrill <jason@redhat.com>
2127
2128 PR c++/95181
2129 * g++.dg/concepts/pr95181.C: New test.
2130 * g++.dg/concepts/pr95181-2.C: New test.
2131
2132 2020-05-29 Jason Merrill <jason@redhat.com>
2133
2134 PR c++/95371
2135 * g++.dg/cpp2a/concepts-ttp1.C: New test.
2136
2137 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2138
2139 PR libfortran/95390
2140 * gfortran.dg/findloc_8.f90: New test.
2141
2142 2020-05-29 Marek Polacek <polacek@redhat.com>
2143
2144 PR c++/95344
2145 * c-c++-common/Wparentheses-2.c: New test.
2146
2147 2020-05-29 Jason Merrill <jason@redhat.com>
2148
2149 PR c++/95311
2150 * g++.dg/ubsan/vptr-16.C: New test.
2151
2152 2020-05-29 Patrick Palka <ppalka@redhat.com>
2153
2154 PR c++/92652
2155 PR c++/93698
2156 PR c++/94128
2157 * g++.dg/cpp2a/concepts-lambda8.C: New test.
2158 * g++.dg/cpp2a/concepts-lambda9.C: New test.
2159 * g++.dg/cpp2a/concepts-lambda10.C: New test.
2160
2161 2020-05-29 Patrick Palka <ppalka@redhat.com>
2162
2163 PR c++/95241
2164 * g++.dg/cpp0x/constexpr-array25.C: New test.
2165
2166 2020-05-29 Richard Biener <rguenther@suse.de>
2167
2168 PR tree-optimization/95272
2169 * gcc.dg/vect/pr95272.c: New testcase.
2170
2171 2020-05-29 Richard Biener <rguenther@suse.de>
2172
2173 PR tree-optimization/95403
2174 * gfortran.dg/vect/pr95403.f: New testcase.
2175
2176 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2177
2178 PR middle-end/95315
2179 * gcc.dg/gomp/pr95315-2.c: New test.
2180
2181 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2182
2183 PR middle-end/95052
2184 * gcc.target/i386/pr95052.c: New test.
2185
2186 2020-05-29 Richard Biener <rguenther@suse.de>
2187
2188 PR tree-optimization/95393
2189 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
2190 * g++.dg/vect/slp-pr87105.cc: Adjust.
2191
2192 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
2193
2194 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
2195 vectors.
2196 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
2197 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
2198 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
2199 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
2200 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
2201 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
2202 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
2203 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
2204 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
2205 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
2206 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
2207 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
2208 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
2209 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
2210 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
2211 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
2212 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
2213 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
2214 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
2215 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
2216 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
2217 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
2218 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
2219 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
2220 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
2221 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
2222
2223 2020-05-28 Jakub Jelinek <jakub@redhat.com>
2224
2225 PR c++/95328
2226 * g++.dg/cpp1z/decomp53.C: New test.
2227
2228 2020-05-28 Harald Anlauf <anlauf@gmx.de>
2229
2230 PR fortran/95373
2231 * gfortran.dg/pr95373_1.f90: New test.
2232 * gfortran.dg/pr95373_2.f90: New test.
2233
2234 2020-05-28 Jason Merrill <jason@redhat.com>
2235
2236 * g++.dg/cpp1z/pr86648.C: Expect error.
2237 * g++.dg/cpp1z/static2.C: Expect error.
2238 * g++.dg/cpp0x/nsdmi16.C: New test.
2239
2240 2020-05-28 Marek Polacek <polacek@redhat.com>
2241
2242 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
2243 initializer_list for ilp32 target.
2244
2245 2020-05-28 Marek Polacek <polacek@redhat.com>
2246
2247 * g++.dg/ext/tmplattr10.C: Only run in c++11.
2248
2249 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
2250
2251 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
2252
2253 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
2254 Mark Eggleston <markeggleston@gcc.gnu.org>
2255
2256 PR fortran/94397
2257 * gfortran.dg/pr94397.F90: New test.
2258
2259 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2260
2261 * gcc.target/aarch64/shrink_wrap_1.c: New test.
2262
2263 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2264
2265 PR testsuite/95361
2266 * gcc.target/aarch64/sve/pr95361.c: New test.
2267
2268 2020-05-28 Richard Biener <rguenther@suse.de>
2269
2270 PR tree-optimization/95273
2271 PR tree-optimization/95356
2272 * gcc.target/i386/pr95356.c: New testcase.
2273
2274 2020-05-28 Richard Biener <rguenther@suse.de>
2275
2276 PR testsuite/95363
2277 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
2278
2279 2020-05-28 Alexandre Oliva <oliva@adacore.com>
2280
2281 * lib/gcc-defs.exp: Avoid introducing empty arguments between
2282 consecutive blanks in board linking options.
2283 * gcc.misc-tests/outputs.exp: Likewise. Document
2284 -gsplit-dwarf testing, skip LTO tests if -flto is not
2285 supported, detect the default linker output name, cope with
2286 the need for an explicit executable output.
2287
2288 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
2289
2290 * gcc.dg/builtin-bswap-10.c: New test.
2291 * gcc.dg/builtin-bswap-11.c: Likewise.
2292 * gcc.dg/builtin-bswap-12.c: Likewise.
2293 * gcc.target/i386/builtin-bswap-5.c: Likewise.
2294
2295 2020-05-27 Harald Anlauf <anlauf@gmx.de>
2296
2297 PR fortran/95090
2298 * gfortran.dg/pr95090.f90: New test.
2299
2300 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2301
2302 PR target/95355
2303 * gcc.target/i386/pr95355.c: New test.
2304
2305 2020-05-27 David Malcolm <dmalcolm@redhat.com>
2306
2307 PR jit/95314
2308 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
2309 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
2310
2311 2020-05-27 Jason Merrill <jason@redhat.com>
2312
2313 PR c++/95319
2314 * g++.dg/cpp0x/initlist-array12.C: New test.
2315
2316 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
2317
2318 PR fortran/50392
2319 * gfortran.dg/pr50392.f: New test.
2320
2321 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2322
2323 * gcc.target/i386/vperm-v2sf.c: New test.
2324
2325 2020-05-27 Jason Merrill <jason@redhat.com>
2326
2327 * g++.dg/cpp2a/spaceship-synth2.C: Add
2328 -Wzero-as-null-pointer-constant.
2329
2330 2020-05-27 Jason Merrill <jason@redhat.com>
2331
2332 PR c++/95222
2333 * g++.dg/ext/tmplattr10.C: New test.
2334
2335 2020-05-27 Nathan Sidwell <nathan@acm.org>
2336
2337 PR c++/95263
2338 * g++.dg/template/pr95263.C: New file.
2339
2340 2020-05-27 Richard Biener <rguenther@suse.de>
2341
2342 PR tree-optimization/95295
2343 * gcc.dg/torture/pr95295-3.c: New testcase.
2344
2345 2020-05-27 Richard Biener <rguenther@suse.de>
2346
2347 PR tree-optimization/95335
2348 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
2349
2350 2020-05-27 Jakub Jelinek <jakub@redhat.com>
2351
2352 PR middle-end/95315
2353 * gcc.dg/gomp/pr95315.c: New test.
2354
2355 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2356
2357 PR jit/95306
2358 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
2359 test-pr95306-builtin-types.c.
2360 * jit.dg/test-builtin-memcpy.c: New test.
2361 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
2362 New test.
2363 * jit.dg/test-pr95306-builtin-types.c: New test.
2364
2365 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2366 Steven G. Kargl <kargl@gcc.gnu.org>
2367
2368 PR libfortran/95104
2369 * gfortran.dg/pr95104.f90: New test.
2370
2371 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2372
2373 PR fortran/95195
2374 * gfortran.dg/namelist_97.f90: New test.
2375
2376 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2377
2378 PR fortran/95089
2379 * gfortran.dg/pr95089.f90: New test.
2380
2381 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2382
2383 PR jit/95296
2384 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
2385 test.
2386 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
2387 test.
2388 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
2389 to return NULL.
2390 (get_random_type): Allow for elements in f->types to be NULL.
2391
2392 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
2393
2394 * gcc.target/i386/vperm-v2si.c: New test.
2395 * gcc.target/i386/vperm-v4hi.c: Ditto.
2396
2397 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
2398
2399 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
2400 promise destruction via a global variable.
2401
2402 2020-05-26 Alexandre Oliva <oliva@adacore.com>
2403
2404 * gcc.misc-tests/outputs.exp: New.
2405 * gcc.misc-tests/outputs-0.c: New.
2406 * gcc.misc-tests/outputs-1.c: New.
2407 * gcc.misc-tests/outputs-2.c: New.
2408 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
2409 (gcc_adjust_linker_flags): New.
2410 (dg-additional-files-options): Call it. Pass -dumpbase ""
2411 when there are additional sources.
2412 * lib/profopt.exp (profopt-execute): Pass the executable
2413 suffix with -dumpbase-ext.
2414 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
2415 * lib/scanltranstree.exp: Adjust dump suffix expectation.
2416 * lib/scanwpaipa.exp: Likewise.
2417
2418 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
2419 Uroš Bizjak <ubizjak@gmail.com>
2420
2421 * gcc.target/i386/pr95211.c: New test.
2422
2423 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2424
2425 * gnat.dg/opt84.adb: New test.
2426
2427 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
2428
2429 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
2430 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
2431 * gcc.target/i386/sse2-mmx-18b.c: Remove.
2432 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
2433 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
2434 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
2435 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
2436 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
2437
2438 2020-05-25 Martin Jambor <mjambor@suse.cz>
2439
2440 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
2441
2442 2020-05-25 Richard Biener <rguenther@suse.de>
2443
2444 PR tree-optimization/95308
2445 * g++.dg/torture/pr95308.C: New testcase.
2446
2447 2020-05-25 Richard Biener <rguenther@suse.de>
2448
2449 PR tree-optimization/95295
2450 * gcc.dg/torture/pr95295-1.c: New testcase.
2451 * gcc.dg/torture/pr95295-2.c: Likewise.
2452 * gcc.dg/torture/pr95283.c: Likewise.
2453
2454 2020-05-25 Richard Biener <rguenther@suse.de>
2455
2456 PR tree-optimization/95271
2457 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
2458
2459 2020-05-25 Richard Biener <rguenther@suse.de>
2460
2461 PR tree-optimization/95297
2462 * g++.dg/vect/pr95297.cc: New testcase.
2463 * g++.dg/vect/pr95290.cc: Likewise.
2464
2465 2020-05-25 Richard Biener <rguenther@suse.de>
2466
2467 PR tree-optimization/95284
2468 * g++.dg/torture/pr95284.C: New testcase.
2469
2470 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2471
2472 * gnat.dg/renaming16.adb: New test.
2473 * gnat.dg/renaming16_pkg.ads: New helper.
2474
2475 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2476
2477 * gnat.dg/array40.adb: New test.
2478 * gnat.dg/array40_pkg.ads: New helper.
2479
2480 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2481
2482 * gnat.dg/array39.adb: New test.
2483 * gnat.dg/array39_pkg.ads: New helper.
2484 * gnat.dg/array39_pkg.adb: Likewise.
2485
2486 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
2487
2488 * gcc.target/i386/pr95125-avx.c: New test.
2489 * gcc.target/i386/pr95125-avx512f.c: Ditto.
2490
2491 2020-05-24 Harald Anlauf <anlauf@gmx.de>
2492
2493 PR fortran/95106
2494 * gfortran.dg/equiv_11.f90: New test.
2495
2496 2020-05-23 Patrick Palka <ppalka@redhat.com>
2497
2498 PR c++/94038
2499 * g++.dg/warn/pr94038-3.C: New test.
2500
2501 2020-05-22 Mark Wielaard <mark@klomp.org>
2502
2503 * gcc.dg/spellcheck-stdint.c: New test.
2504 * g++.dg/spellcheck-stdint.C: Likewise.
2505
2506 2020-05-22 Mark Wielaard <mark@klomp.org>
2507
2508 * gcc.dg/spellcheck-stdbool.c: New test.
2509
2510 2020-05-22 Mark Wielaard <mark@klomp.org>
2511
2512 * gcc.dg/analyzer/signal-exit.c: New testcase.
2513
2514 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
2515
2516 PR target/95255
2517 * gcc.target/i386/pr95255.c: New test.
2518
2519 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
2520
2521 * gcc.target/i386/pr92658-avx512f.c: New test.
2522 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
2523 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
2524
2525 2020-05-22 Richard Biener <rguenther@suse.de>
2526
2527 PR tree-optimization/95268
2528 * g++.dg/torture/pr95268.C: New testcase.
2529
2530 2020-05-22 Richard Biener <rguenther@suse.de>
2531
2532 PR tree-optimization/95248
2533 * gcc.dg/torture/pr95248.c: New testcase.
2534
2535 2020-05-21 Patrick Palka <ppalka@redhat.com>
2536
2537 PR c++/94038
2538 * g++.dg/warn/pr94038-2.C: New test.
2539
2540 2020-05-21 Martin Liska <mliska@suse.cz>
2541
2542 PR target/95229
2543 * g++.target/i386/pr95229.C: Fix
2544 error: unnamed type with no linkage used
2545 to declare variable ‘<unnamed class> e’ with linkage
2546 with -std=gnu++98.
2547
2548 2020-05-21 Nathan Sidwell <nathan@acm.org>
2549
2550 * c-c++-common/cpp/cmd-1.c: Delete.
2551 * c-c++-common/cpp/cmd-1.h: Delete.
2552
2553 2020-05-21 Martin Liska <mliska@suse.cz>
2554
2555 * gcc.target/aarch64/target_attr_20.c: New test.
2556 * gcc.target/aarch64/target_attr_21.c: New test.
2557
2558 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2559
2560 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
2561 and g() with int, long, long long and __int20 arguments.
2562 * g++.dg/warn/Wconversion-null.C: Likewise.
2563
2564 2020-05-20 Marek Polacek <polacek@redhat.com>
2565
2566 DR 2237
2567 * g++.dg/DRs/dr2237.C: New test.
2568 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
2569 * g++.dg/parse/dtor12.C: Likewise.
2570 * g++.dg/parse/dtor4.C: Likewise.
2571 * g++.dg/template/dtor4.C: Adjust dg-error.
2572 * g++.dg/template/error34.C: Likewise.
2573 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
2574 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
2575
2576 2020-05-20 Marek Polacek <polacek@redhat.com>
2577
2578 DR 2289
2579 PR c++/94553
2580 * g++.dg/cpp1z/decomp52.C: New test.
2581
2582 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
2583
2584 PR target/95229
2585 * g++.target/i386/pr95229.C: New test.
2586
2587 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
2588
2589 PR fortran/39695
2590 * gfortran.dg/pr39695_1.f90: New test.
2591 * gfortran.dg/pr39695_2.f90: New test.
2592 * gfortran.dg/pr39695_3.f90: New test.
2593 * gfortran.dg/pr39695_4.f90: New test.
2594
2595 2020-05-20 Patrick Palka <ppalka@redhat.com>
2596
2597 PR c++/95223
2598 * g++.dg/template/typename23.C: New test.
2599
2600 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2601
2602 PR target/94959
2603 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
2604 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
2605 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
2609 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2658
2659 2020-05-20 Richard Biener <rguenther@suse.de>
2660
2661 PR tree-optimization/95219
2662 * tree-vect-loop.c (vectorizable_induction): Reduce
2663 group_size before computing the number of required IVs.
2664
2665 2020-05-20 Richard Biener <rguenther@suse.de>
2666
2667 PR middle-end/95231
2668 * g++.dg/other/pr95231.C: New testcase.
2669
2670 2020-05-30 Richard Biener <rguenther@suse.de>
2671
2672 PR c/95141
2673 * gcc.dg/pr95141.c: New testcase.
2674
2675 2020-05-19 Alex Coplan <alex.coplan@arm.com>
2676
2677 PR target/94591
2678 * gcc.c-torture/execute/pr94591.c: New test.
2679
2680 2020-05-19 Nathan Sidwell <nathan@acm.org>
2681
2682 * c-c++-common/raw-string-14.c: Adjust errors.
2683 * c-c++-common/raw-string-16.c: Likewise.
2684 * c-c++-common/raw-string-5.c: Likewise.
2685
2686 2020-05-19 Richard Biener <rguenther@suse.de>
2687
2688 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
2689
2690 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2691
2692 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
2693 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
2694 long.
2695 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
2696 test for short_eq_int.
2697 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
2698 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
2699 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
2700 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
2701 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
2702 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
2703 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
2704 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
2705 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
2706 sizeof(int) == sizeof(short).
2707 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
2708 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
2709 * g++.dg/cpp1y/pr77321.C: Require size24plus.
2710 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
2711 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
2712 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
2713 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
2714 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
2715 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
2716 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
2717 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
2718 * g++.dg/ext/vector28.C: Add typedef for int32_t.
2719 * g++.dg/ext/vla15.C: Add typedef for int32_t.
2720 * g++.dg/init/array11.C: Require size32plus.
2721 * g++.dg/init/array15.C: Require size24plus.
2722 * g++.dg/init/array4.C: Require size20plus.
2723 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
2724 * g++.dg/init/new38.C: Relax regex in dg-error.
2725 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
2726 Adjust test for 16-bit size_t.
2727 Add special case for msp430 -mlarge.
2728 * g++.dg/init/value9.C: Add typedef for int32_t.
2729 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
2730 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
2731 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
2732 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
2733 * g++.dg/opt/pr81715.C: Require size20plus.
2734 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
2735 * g++.dg/opt/temp2.C: Require size20plus.
2736 * g++.dg/opt/thunk1.C: Likewise.
2737 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
2738 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
2739 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
2740 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
2741 * g++.dg/pr48484.C: Add typedef for int32_t.
2742 * g++.dg/pr53037-2.C: Likewise.
2743 * g++.dg/pr53037-3.C: Likewise.
2744 * g++.dg/pr66655.C: Use int32_t.
2745 * g++.dg/pr66655.h: Add typedef for int32_t.
2746 * g++.dg/pr66655_1.cc: Use int32_t.
2747 * g++.dg/pr67351.C: Define 32-bit uint.
2748 * g++.dg/template/array30.C: Add typedef for int32_t.
2749 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
2750 * g++.dg/template/constant2.C: Likewise.
2751 * g++.dg/template/friend18.C: Add typedef for int32_t.
2752 * g++.dg/template/pr68978.C: Likewise.
2753 * g++.dg/torture/pr37421.C: Require int_eq_float.
2754 * g++.dg/torture/pr88861.C: Handle 16-bit int.
2755 * g++.dg/tree-ssa/pr19807.C: Likewise.
2756 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
2757 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
2758 uint{32,64}_t.
2759 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
2760 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
2761 * g++.dg/warn/Wconversion-null.C: Likewise.
2762 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
2763 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
2764 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
2765 * g++.dg/warn/Wplacement-new-size.C: Likewise.
2766 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
2767 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
2768 {u,}int32_t.
2769 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
2770 short_eq_int.
2771 * g++.dg/warn/Wtype-limits.C: Likewise.
2772 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
2773 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
2774 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
2775 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
2776 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
2777 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
2778 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
2779 * g++.old-deja/g++.robertl/eb76.C: Likewise.
2780 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
2781 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
2782 !ptr32plus.
2783 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
2784 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
2785 short_eq_int.
2786 Handle case where ptrdiff_t/size_t is __int20.
2787 * gcc.dg/concat2.c: Skip dg-error for size20plus.
2788 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
2789 * gcc.dg/fold-convminconv-1.c: Likewise.
2790 * gcc.dg/graphite/scop-4.c: Require size20plus.
2791 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
2792 * gcc.dg/loop-versioning-2.c: Require size20plus.
2793 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
2794 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
2795 * gcc.dg/lto/pr85870_1.c: Likewise.
2796 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
2797 * gcc.dg/pr42611.c: First check for size_t equality with void *
2798 before trying other types.
2799 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
2800 xfail.
2801 * gcc.dg/pr68317.c: Add typedef for int32_t.
2802 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
2803 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
2804 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
2805 * gcc.dg/torture/20181024-1.c: Require size32plus.
2806 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
2807 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
2808 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
2809 for int16 and msp430 -mlarge.
2810 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
2811 constant that is a valid address.
2812 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
2813 int32_t.
2814 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
2815 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
2816 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
2817 sizeof(short).
2818 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
2819 * lib/target-supports.exp (check_effective_target_size24plus): New.
2820 (check_effective_target_short_eq_int): New.
2821 (check_effective_target_ptr_eq_short): New.
2822 (check_effective_target_msp430_small): New.
2823 (check_effective_target_msp430_large): New.
2824
2825 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
2826
2827 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
2828 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
2829
2830 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
2831
2832 PR target/92658
2833 * gcc.target/i386/pr92658-sse4.c: New test.
2834 * gcc.target/i386/pr92658-avx2.c: New test.
2835 * gcc.target/i386/pr92658-avx512bw.c: New test.
2836
2837 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
2838
2839 * gcc.target/riscv/arch-6.c: New.
2840 * gcc.target/riscv/attribute-11.c: New.
2841 * gcc.target/riscv/attribute-12.c: New.
2842
2843 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
2844
2845 * gcc.target/riscv/arch-3.c: Adjust option.
2846 * gcc.target/riscv/arch-5.c: New.
2847 * gcc.target/riscv/attribute-9.c: Adjust option and test
2848 condition.
2849
2850 2020-05-19 Patrick Palka <ppalka@redhat.com>
2851
2852 PR c++/66439
2853 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
2854 diagnostic.
2855 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
2856 * g++.dg/template/error56.C: Likewise.
2857 * g++.dg/template/error59.C: New test.
2858
2859 2020-05-18 Marek Polacek <polacek@redhat.com>
2860
2861 PR c++/94955
2862 * g++.dg/cpp0x/constexpr-shift2.C: New test.
2863
2864 2020-05-18 Marek Polacek <polacek@redhat.com>
2865
2866 PR c++/94937
2867 * g++.dg/cpp1z/constexpr-if34.C: New test.
2868 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
2869
2870 2020-05-18 Martin Sebor <msebor@redhat.com>
2871
2872 PR c++/94923
2873 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
2874
2875 2020-05-18 Martin Sebor <msebor@redhat.com>
2876
2877 PR middle-end/92815
2878 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
2879 ILP32 mode.
2880
2881 2020-05-18 Marek Polacek <polacek@redhat.com>
2882
2883 PR c++/90915
2884 * g++.dg/ext/builtin-has-attribute.C: New test.
2885
2886 2020-05-18 Martin Sebor <msebor@redhat.com>
2887
2888 PR middle-end/92815
2889 * gcc.dg/Warray-bounds-56.c: Remove xfails.
2890 * gcc.dg/builtin-object-size-20.c: New test.
2891 * gcc.dg/builtin-object-size-21.c: New test.
2892
2893 2020-05-18 Martin Sebor <msebor@redhat.com>
2894
2895 PR middle-end/94940
2896 * gcc.dg/Warray-bounds-61.c: New test.
2897
2898 2020-05-18 Marek Polacek <polacek@redhat.com>
2899
2900 DR 1512
2901 PR c++/87699
2902 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
2903 and adjust the expected messages in dg-error.
2904 * g++.dg/expr/composite-ptr-type.C: New test.
2905 * g++.dg/expr/ptr-comp1.C: New test.
2906 * g++.dg/expr/ptr-comp2.C: New test.
2907 * g++.dg/expr/ptr-comp3.C: New test.
2908 * g++.dg/overload/builtin4.C: New test.
2909 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
2910
2911 2020-05-18 Marek Polacek <polacek@redhat.com>
2912
2913 * g++.dg/overload/builtin5.C: New test.
2914
2915 2020-05-18 Doug Rupp <rupp@adacore.com>
2916
2917 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
2918
2919 2020-05-18 Harald Anlauf <anlauf@gmx.de>
2920
2921 PR fortran/95053
2922 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
2923 * gfortran.dg/pr93499.f90: Adjust to new error messages.
2924 * gfortran.dg/pr95053_2.f90: New test.
2925 * gfortran.dg/pr95053_3.f90: New test.
2926
2927 2020-05-18 Marek Polacek <polacek@redhat.com>
2928
2929 PR c++/95143
2930 * g++.dg/cpp0x/sfinae66.C: New test.
2931
2932 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
2933
2934 PR target/95169
2935 * gcc.target/i386/pr95169.c: New test.
2936
2937 2020-05-18 Alex Coplan <alex.coplan@arm.com>
2938
2939 * gcc.c-torture/compile/packed-aligned-1.c: New test.
2940 * gcc.c-torture/execute/packed-aligned.c: New test.
2941
2942 2020-05-18 Richard Biener <rguenther@suse.de>
2943
2944 PR middle-end/95171
2945 * gcc.dg/pr95171.c: New testcase.
2946
2947 2020-05-18 Richard Biener <rguenther@suse.de>
2948
2949 PR tree-optimization/95172
2950 * gcc.dg/torture/pr95172.c: New testcase.
2951
2952 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2953
2954 PR target/95021
2955 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
2956 * gcc.target/i386/pr95021-1.c: New test.
2957 * gcc.target/i386/pr95021-2.c: Likewise.
2958 * gcc.target/i386/pr95021-3.c: Likewise.
2959 * gcc.target/i386/pr95021-4.c: Likewise.
2960 * gcc.target/i386/pr95021-5.c: Likewise.
2961
2962 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2963
2964 * gcc.target/i386/strncmp-1.c: New test.
2965
2966 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
2967
2968 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
2969
2970 2020-05-16 Patrick Palka <ppalka@redhat.com>
2971
2972 PR c++/57943
2973 * g++.dg/cpp0x/decltype76.C: New test.
2974
2975 2020-05-15 Jason Merrill <jason@redhat.com>
2976
2977 * g++.dg/coroutines/coro.h: Always #include <utility>.
2978 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
2979 -std=c++20.
2980
2981 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2982
2983 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
2984 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
2985 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
2986 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
2987 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
2988 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
2989
2990 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2991
2992 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
2993
2994 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2995
2996 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
2997 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
2998 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
2999 * gcc.target/powerpc/pdep-0.c: Ditto.
3000 * gcc.target/powerpc/pdep-1.c: Ditto.
3001 * gcc.target/powerpc/pextd-0.c: Ditto.
3002 * gcc.target/powerpc/pextd-1.c: Ditto.
3003
3004 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3005
3006 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
3007 * gcc.target/powerpc/pdep-1.c: Ditto.
3008 * gcc.target/powerpc/pextd-0.c: Ditto.
3009 * gcc.target/powerpc/pextd-1.c: Ditto.
3010 * gcc.target/powerpc/pr90763.c: Ditto.
3011 * gcc.target/powerpc/pr91275.c: Ditto.
3012 * gcc.target/powerpc/pr92796.c: Ditto.
3013 * gcc.target/powerpc/pr93658.c: Ditto.
3014 * gcc.target/powerpc/pr93800.c: Ditto.
3015 * gcc.target/powerpc/setbceq.c: Ditto.
3016 * gcc.target/powerpc/setbcge.c: Ditto.
3017 * gcc.target/powerpc/setbcgt.c: Ditto.
3018 * gcc.target/powerpc/setbcle.c: Ditto.
3019 * gcc.target/powerpc/setbclt.c: Ditto.
3020 * gcc.target/powerpc/setbcne.c: Ditto.
3021 * gcc.target/powerpc/setnbceq.c: Ditto.
3022 * gcc.target/powerpc/setnbcge.c: Ditto.
3023 * gcc.target/powerpc/setnbcgt.c: Ditto.
3024 * gcc.target/powerpc/setnbcle.c: Ditto.
3025 * gcc.target/powerpc/setnbclt.c: Ditto.
3026 * gcc.target/powerpc/setnbcne.c: Ditto.
3027 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
3028
3029 2020-05-15 Patrick Palka <ppalka@redhat.com>
3030
3031 PR c++/90996
3032 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
3033 PLACEHOLDER_EXPR gets correctly resolved.
3034
3035 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3036
3037 PR fortran/94690
3038 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
3039
3040 2020-05-15 Richard Biener <rguenther@suse.de>
3041
3042 PR tree-optimization/95133
3043 * gcc.dg/pr95133.c: New testcase.
3044
3045 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3046
3047 PR middle-end/94635
3048 * gfortran.dg/gomp/target-exit-data.f90: New.
3049
3050 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
3051
3052 PR target/95046
3053 * gcc.target/i386/pr95046-8.c: New test.
3054
3055 2020-05-15 Richard Biener <rguenther@suse.de>
3056
3057 PR tree-optimization/33315
3058 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
3059 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
3060 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
3061
3062 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3063
3064 PR rtl-optimization/37451, part of PR target/61837
3065 * gcc.target/powerpc/doloop-2.c: New test.
3066
3067 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
3068
3069 PR jit/94778
3070 * jit.dg/jit.exp: Skip jit tests for targets that don't support
3071 -lgccjit.
3072 * lib/target-supports.exp (check_effective_target_lgccjit): New.
3073
3074 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
3075
3076 * testsuite/gcc.target/gcn/gcn.exp: New file.
3077 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
3078
3079 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3080
3081 PR target/95046
3082 * gcc.target/i386/pr95046-7.c: New test.
3083
3084 2020-05-14 Patrick Palka <ppalka@redhat.com>
3085
3086 PR c++/78446
3087 * g++.dg/template/sfinae31.C: New test.
3088
3089 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3090
3091 PR target/95046
3092 * gcc.target/i386/pr95046-6.c: New test.
3093
3094 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
3095
3096 PR target/95105
3097 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
3098 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
3099
3100 2020-05-14 Richard Biener <rguenther@suse.de>
3101
3102 PR testsuite/94703
3103 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
3104
3105 2020-05-14 Richard Biener <rguenther@suse.de>
3106
3107 PR middle-end/95118
3108 * gcc.dg/pr95118.c: New testcase.
3109
3110 2020-05-14 Jakub Jelinek <jakub@redhat.com>
3111
3112 * c-c++-common/gomp/declare-variant-14.c: New test.
3113
3114 PR middle-end/95108
3115 * gcc.dg/gomp/pr95108.c: New test.
3116
3117 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3118
3119 PR target/95046
3120 * gcc.target/i386/pr95046-5.c: New test.
3121
3122 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3123
3124 * gcc.target/s390/stack-clash-2.c: New test.
3125
3126 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3127
3128 * gcc.target/s390/stack-clash-1.c: New test.
3129
3130 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3131
3132 * gcc.target/s390/stack-clash-3.c: New test.
3133
3134 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
3135
3136 * gcc.target/powerpc/vec-extracth-0.c: New.
3137 * gcc.target/powerpc/vec-extracth-1.c: New.
3138 * gcc.target/powerpc/vec-extracth-2.c: New.
3139 * gcc.target/powerpc/vec-extracth-3.c: New.
3140 * gcc.target/powerpc/vec-extracth-4.c: New.
3141 * gcc.target/powerpc/vec-extracth-5.c: New.
3142 * gcc.target/powerpc/vec-extracth-6.c: New.
3143 * gcc.target/powerpc/vec-extracth-7.c: New.
3144 * gcc.target/powerpc/vec-extracth-be-0.c: New.
3145 * gcc.target/powerpc/vec-extracth-be-1.c: New.
3146 * gcc.target/powerpc/vec-extracth-be-2.c: New.
3147 * gcc.target/powerpc/vec-extracth-be-3.c: New.
3148 * gcc.target/powerpc/vec-extractl-0.c: New.
3149 * gcc.target/powerpc/vec-extractl-1.c: New.
3150 * gcc.target/powerpc/vec-extractl-2.c: New.
3151 * gcc.target/powerpc/vec-extractl-3.c: New.
3152 * gcc.target/powerpc/vec-extractl-4.c: New.
3153 * gcc.target/powerpc/vec-extractl-5.c: New.
3154 * gcc.target/powerpc/vec-extractl-6.c: New.
3155 * gcc.target/powerpc/vec-extractl-7.c: New.
3156 * gcc.target/powerpc/vec-extractl-be-0.c: New.
3157 * gcc.target/powerpc/vec-extractl-be-1.c: New.
3158 * gcc.target/powerpc/vec-extractl-be-2.c: New.
3159 * gcc.target/powerpc/vec-extractl-be-3.c: New.
3160
3161 2020-05-13 Patrick Palka <ppalka@redhat.com>
3162
3163 PR c++/79706
3164 * g++.dg/template/sfinae30.C: New test.
3165
3166 2020-05-13 Patrick Palka <ppalka@redhat.com>
3167
3168 PR c++/95020
3169 * g++.dg/cpp2a/concepts-lambda7.C: New test.
3170
3171 2020-05-13 Marek Polacek <polacek@redhat.com>
3172
3173 PR c++/95066
3174 * g++.dg/cpp2a/explicit16.C: New test.
3175
3176 2020-05-13 Jason Merrill <jason@redhat.com>
3177
3178 * lib/target-supports.exp (check_effective_target_c++20_only)
3179 (check_effective_target_c++20): New.
3180
3181 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3182
3183 PR testsuite/95110
3184 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
3185
3186 2020-05-13 Marek Polacek <polacek@redhat.com>
3187
3188 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
3189
3190 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
3191
3192 PR fortran/93497
3193 * gfortran.dg/pr88025.f90: Change in wording of error.
3194 * gfortran.dg/pr93497.f90: New test.
3195 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
3196 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
3197
3198 2020-05-13 Patrick Palka <ppalka@redhat.com>
3199
3200 PR c++/70642
3201 * g++.dg/cpp0x/alias-decl-70.C: New test.
3202
3203 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3204
3205 PR debug/95080
3206 * g++.dg/opt/pr95080.C: New test.
3207
3208 PR tree-optimization/95060
3209 * gcc.target/i386/avx512f-pr95060.c: New test.
3210 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
3211 * gcc.target/i386/fma_double_2.c: Likewise.
3212 * gcc.target/i386/fma_double_3.c: Likewise.
3213 * gcc.target/i386/fma_double_4.c: Likewise.
3214 * gcc.target/i386/fma_double_5.c: Likewise.
3215 * gcc.target/i386/fma_double_6.c: Likewise.
3216 * gcc.target/i386/fma_float_1.c: Likewise.
3217 * gcc.target/i386/fma_float_2.c: Likewise.
3218 * gcc.target/i386/fma_float_3.c: Likewise.
3219 * gcc.target/i386/fma_float_4.c: Likewise.
3220 * gcc.target/i386/fma_float_5.c: Likewise.
3221 * gcc.target/i386/fma_float_6.c: Likewise.
3222 * gcc.target/i386/l_fma_double_1.c: Likewise.
3223 * gcc.target/i386/l_fma_double_2.c: Likewise.
3224 * gcc.target/i386/l_fma_double_3.c: Likewise.
3225 * gcc.target/i386/l_fma_double_4.c: Likewise.
3226 * gcc.target/i386/l_fma_double_5.c: Likewise.
3227 * gcc.target/i386/l_fma_double_6.c: Likewise.
3228 * gcc.target/i386/l_fma_float_1.c: Likewise.
3229 * gcc.target/i386/l_fma_float_2.c: Likewise.
3230 * gcc.target/i386/l_fma_float_3.c: Likewise.
3231 * gcc.target/i386/l_fma_float_4.c: Likewise.
3232 * gcc.target/i386/l_fma_float_5.c: Likewise.
3233 * gcc.target/i386/l_fma_float_6.c: Likewise.
3234
3235 2020-05-13 Martin Liska <mliska@suse.cz>
3236
3237 PR sanitizer/95051
3238 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
3239 and -O2 were enough to trigger the original ICE.
3240
3241 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
3242
3243 PR preprocessor/95013
3244 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
3245
3246 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
3247
3248 PR tree-optimization/94969
3249 * gcc.dg/tree-ssa/pr94969.c: New test.
3250
3251 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
3252
3253 * gcc.target/riscv/shorten-memrefs-1.c: New test.
3254 * gcc.target/riscv/shorten-memrefs-2.c: New test.
3255 * gcc.target/riscv/shorten-memrefs-3.c: New test.
3256 * gcc.target/riscv/shorten-memrefs-4.c: New test.
3257 * gcc.target/riscv/shorten-memrefs-5.c: New test.
3258 * gcc.target/riscv/shorten-memrefs-6.c: New test.
3259 * gcc.target/riscv/shorten-memrefs-7.c: New test.
3260
3261 2020-05-12 Nathan Sidwell <nathan@acm.org>
3262
3263 PR preprocessor/95013
3264 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
3265 * c-c++-common/gomp/pr79428-2.c: Likewise.
3266 * g++.dg/cpp0x/decltype63.C: Likewise.
3267 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3268 * g++.dg/cpp0x/pr68726.C: Likewise.
3269 * g++.dg/cpp0x/pr78341.C: Likewise.
3270 * g++.dg/cpp1y/pr65202.C: Likewise.
3271 * g++.dg/cpp1y/pr65340.C: Likewise.
3272 * g++.dg/cpp1y/pr68578.C: Likewise.
3273 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3274 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3275 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3276 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3277 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3278 * g++.dg/ext/pr84598.C: Likewise.
3279 * g++.dg/other/switch4.C: Likewise.
3280 * g++.dg/parse/attr4.C: Likewise.
3281 * g++.dg/parse/cond4.C: Likewise.
3282 * g++.dg/parse/crash10.C: Likewise.
3283 * g++.dg/parse/crash18.C: Likewise.
3284 * g++.dg/parse/crash27.C: Likewise.
3285 * g++.dg/parse/crash34.C: Likewise.
3286 * g++.dg/parse/crash35.C: Likewise.
3287 * g++.dg/parse/crash52.C: Likewise.
3288 * g++.dg/parse/crash59.C: Likewise.
3289 * g++.dg/parse/crash61.C: Likewise.
3290 * g++.dg/parse/crash67.C: Likewise.
3291 * g++.dg/parse/error14.C: Likewise.
3292 * g++.dg/parse/error56.C: Likewise.
3293 * g++.dg/parse/invalid1.C: Likewise.
3294 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3295 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3296 * g++.dg/parse/parser-pr28152.C: Likewise.
3297 * g++.dg/parse/pr68722.C: Likewise.
3298 * g++.dg/pr46852.C: Likewise.
3299 * g++.dg/pr46868.C: Likewise.
3300 * g++.dg/template/crash115.C: Likewise.
3301 * g++.dg/template/crash43.C: Likewise.
3302 * g++.dg/template/crash90.C: Likewise.
3303 * g++.dg/template/error-recovery1.C: Likewise.
3304 * g++.dg/template/error57.C: Likewise.
3305 * g++.old-deja/g++.other/crash31.C: Likewise.
3306 * gcc.dg/empty-source-2.c: Likewise.
3307 * gcc.dg/empty-source-3.c: Likewise.
3308 * gcc.dg/noncompile/pr30552-3.c: Likewise.
3309 * gcc.dg/noncompile/pr35447-1.c: Likewise.
3310 * gcc.dg/pr20245-1.c: Likewise.
3311 * gcc.dg/pr28419.c: Likewise.
3312 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
3313 * gcc.dg/unclosed-init.c: Likewise.
3314 * obj-c++.dg/property/property-neg-6.mm: Likewise.
3315 * obj-c++.dg/syntax-error-10.mm: Likewise.
3316 * obj-c++.dg/syntax-error-8.mm: Likewise.
3317 * obj-c++.dg/syntax-error-9.mm: Likewise.
3318
3319 2020-05-12 Marek Polacek <polacek@redhat.com>
3320
3321 PR c++/95074
3322 * g++.dg/lookup/koenig15.C: New test.
3323
3324 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3325
3326 PR sanitizer/95051
3327 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
3328
3329 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3330
3331 PR target/95046
3332 * gcc.target/i386/pr95046-4.c: New test.
3333
3334 2020-05-12 Patrick Palka <ppalka@redhat.com>
3335
3336 PR c++/78752
3337 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
3338
3339 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3340
3341 PR target/95046
3342 * gcc.target/i386/pr95046-3.c: New test.
3343
3344 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3345
3346 PR target/95046
3347 * gcc.target/i386/pr95046-2.c: New test.
3348
3349 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3350
3351 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
3352 in the large memory model.
3353
3354 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3355
3356 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
3357 be created.
3358
3359 2020-05-12 Martin Liska <mliska@suse.cz>
3360
3361 PR sanitizer/95033
3362 PR sanitizer/95051
3363 * g++.dg/asan/function-argument-4.C: New test.
3364 * gcc.dg/asan/pr95033.c: New test.
3365 * gcc.dg/asan/pr95051.c: New test.
3366
3367 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3368
3369 PR c++/95063
3370 * g++.dg/gomp/pr95063.C: New test.
3371
3372 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
3373
3374 PR tree-optimization/94980
3375 * gcc.target/i386/pr94980.c: New test.
3376
3377 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3378
3379 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
3380 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
3381 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
3382 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
3383 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
3384 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
3385 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
3386 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
3387 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
3388 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
3389 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
3390 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
3391 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
3392 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
3393 * gcc.target/powerpc/vec-gnb-3.c: Delete.
3394 * gcc.target/powerpc/vec-gnb-4.c: Delete.
3395 * gcc.target/powerpc/vec-gnb-5.c: Delete.
3396 * gcc.target/powerpc/vec-gnb-6.c: Delete.
3397 * gcc.target/powerpc/vec-gnb-7.c: Delete.
3398
3399 2020-05-11 Carl Love <cel@us.ibm.com>
3400
3401 * gcc.target/powerpc/xxgenpc-runnable.c: New.
3402
3403 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3404
3405 * gcc.target/powerpc/vec-stril-0.c: New.
3406 * gcc.target/powerpc/vec-stril-1.c: New.
3407 * gcc.target/powerpc/vec-stril-10.c: New.
3408 * gcc.target/powerpc/vec-stril-11.c: New.
3409 * gcc.target/powerpc/vec-stril-12.c: New.
3410 * gcc.target/powerpc/vec-stril-13.c: New.
3411 * gcc.target/powerpc/vec-stril-14.c: New.
3412 * gcc.target/powerpc/vec-stril-15.c: New.
3413 * gcc.target/powerpc/vec-stril-16.c: New.
3414 * gcc.target/powerpc/vec-stril-17.c: New.
3415 * gcc.target/powerpc/vec-stril-18.c: New.
3416 * gcc.target/powerpc/vec-stril-19.c: New.
3417 * gcc.target/powerpc/vec-stril-2.c: New.
3418 * gcc.target/powerpc/vec-stril-20.c: New.
3419 * gcc.target/powerpc/vec-stril-21.c: New.
3420 * gcc.target/powerpc/vec-stril-22.c: New.
3421 * gcc.target/powerpc/vec-stril-23.c: New.
3422 * gcc.target/powerpc/vec-stril-3.c: New.
3423 * gcc.target/powerpc/vec-stril-4.c: New.
3424 * gcc.target/powerpc/vec-stril-5.c: New.
3425 * gcc.target/powerpc/vec-stril-6.c: New.
3426 * gcc.target/powerpc/vec-stril-7.c: New.
3427 * gcc.target/powerpc/vec-stril-8.c: New.
3428 * gcc.target/powerpc/vec-stril-9.c: New.
3429 * gcc.target/powerpc/vec-stril_p-0.c: New.
3430 * gcc.target/powerpc/vec-stril_p-1.c: New.
3431 * gcc.target/powerpc/vec-stril_p-10.c: New.
3432 * gcc.target/powerpc/vec-stril_p-11.c: New.
3433 * gcc.target/powerpc/vec-stril_p-2.c: New.
3434 * gcc.target/powerpc/vec-stril_p-3.c: New.
3435 * gcc.target/powerpc/vec-stril_p-4.c: New.
3436 * gcc.target/powerpc/vec-stril_p-5.c: New.
3437 * gcc.target/powerpc/vec-stril_p-6.c: New.
3438 * gcc.target/powerpc/vec-stril_p-7.c: New.
3439 * gcc.target/powerpc/vec-stril_p-8.c: New.
3440 * gcc.target/powerpc/vec-stril_p-9.c: New.
3441 * gcc.target/powerpc/vec-strir-0.c: New.
3442 * gcc.target/powerpc/vec-strir-1.c: New.
3443 * gcc.target/powerpc/vec-strir-10.c: New.
3444 * gcc.target/powerpc/vec-strir-11.c: New.
3445 * gcc.target/powerpc/vec-strir-12.c: New.
3446 * gcc.target/powerpc/vec-strir-13.c: New.
3447 * gcc.target/powerpc/vec-strir-14.c: New.
3448 * gcc.target/powerpc/vec-strir-15.c: New.
3449 * gcc.target/powerpc/vec-strir-16.c: New.
3450 * gcc.target/powerpc/vec-strir-17.c: New.
3451 * gcc.target/powerpc/vec-strir-18.c: New.
3452 * gcc.target/powerpc/vec-strir-19.c: New.
3453 * gcc.target/powerpc/vec-strir-2.c: New.
3454 * gcc.target/powerpc/vec-strir-20.c: New.
3455 * gcc.target/powerpc/vec-strir-21.c: New.
3456 * gcc.target/powerpc/vec-strir-22.c: New.
3457 * gcc.target/powerpc/vec-strir-23.c: New.
3458 * gcc.target/powerpc/vec-strir-3.c: New.
3459 * gcc.target/powerpc/vec-strir-4.c: New.
3460 * gcc.target/powerpc/vec-strir-5.c: New.
3461 * gcc.target/powerpc/vec-strir-6.c: New.
3462 * gcc.target/powerpc/vec-strir-7.c: New.
3463 * gcc.target/powerpc/vec-strir-8.c: New.
3464 * gcc.target/powerpc/vec-strir-9.c: New.
3465 * gcc.target/powerpc/vec-strir_p-0.c: New.
3466 * gcc.target/powerpc/vec-strir_p-1.c: New.
3467 * gcc.target/powerpc/vec-strir_p-10.c: New.
3468 * gcc.target/powerpc/vec-strir_p-11.c: New.
3469 * gcc.target/powerpc/vec-strir_p-2.c: New.
3470 * gcc.target/powerpc/vec-strir_p-3.c: New.
3471 * gcc.target/powerpc/vec-strir_p-4.c: New.
3472 * gcc.target/powerpc/vec-strir_p-5.c: New.
3473 * gcc.target/powerpc/vec-strir_p-6.c: New.
3474 * gcc.target/powerpc/vec-strir_p-7.c: New.
3475 * gcc.target/powerpc/vec-strir_p-8.c: New.
3476 * gcc.target/powerpc/vec-strir_p-9.c: New.
3477
3478 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
3479
3480 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
3481 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
3482 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
3483 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
3484 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
3485 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
3486 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
3487 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
3488 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
3489 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
3490 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
3491
3492 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3493
3494 * gcc.target/powerpc/pdep-0.c: New.
3495 * gcc.target/powerpc/pdep-1.c: New.
3496 * gcc.target/powerpc/pextd-0.c: New.
3497 * gcc.target/powerpc/pextd-1.c: New.
3498
3499 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3500
3501 * gcc.target/powerpc/vec-clrl-0.c: New.
3502 * gcc.target/powerpc/vec-clrl-1.c: New.
3503 * gcc.target/powerpc/vec-clrr-0.c: New.
3504 * gcc.target/powerpc/vec-clrr-1.c: New.
3505
3506 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3507
3508 * gcc.target/powerpc/cntlzdm-0.c: New test.
3509 * gcc.target/powerpc/cntlzdm-1.c: New test.
3510 * gcc.target/powerpc/cnttzdm-0.c: New test.
3511 * gcc.target/powerpc/cnttzdm-1.c: New test.
3512
3513 2020-05-11 Harald Anlauf <anlauf@gmx.de>
3514
3515 PR fortran/95053
3516 * gfortran.dg/pr95053.f: New test.
3517
3518 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3519
3520 PR target/95046
3521 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
3522
3523 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3524
3525 * gcc.target/powerpc/vec-cfuged-0.c: New test.
3526 * gcc.target/powerpc/vec-cfuged-1.c: New test.
3527
3528 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3529
3530 * gcc.target.powerpc/cfuged-0.c: New test.
3531 * gcc.target.powerpc/cfuged-1.c: New test.
3532
3533 2020-05-11 Richard Biener <rguenther@suse.de>
3534
3535 PR tree-optimization/95049
3536 * gcc.dg/torture/pr95049.c: New testcase.
3537
3538 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3539 Bill Schmidt <wschmidt@linux.ibm.com>
3540
3541 * gcc.target/powerpc/vec-gnb-0.c: New test.
3542 * gcc.target/powerpc/vec-gnb-1.c: New test.
3543 * gcc.target/powerpc/vec-gnb-10.c: New test.
3544 * gcc.target/powerpc/vec-gnb-2.c: New test.
3545 * gcc.target/powerpc/vec-gnb-3.c: New test.
3546 * gcc.target/powerpc/vec-gnb-4.c: New test.
3547 * gcc.target/powerpc/vec-gnb-5.c: New test.
3548 * gcc.target/powerpc/vec-gnb-6.c: New test.
3549 * gcc.target/powerpc/vec-gnb-7.c: New test.
3550 * gcc.target/powerpc/vec-gnb-8.c: New test.
3551 * gcc.target/powerpc/vec-gnb-9.c: New test.
3552
3553 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3554
3555 * gcc.target/powerpc/vec-pdep-0.c: New.
3556 * gcc.target/powerpc/vec-pdep-1.c: New.
3557 * gcc.target/powerpc/vec-pext-0.c: New.
3558 * gcc.target/powerpc/vec-pext-1.c: New.
3559
3560 2020-05-11 Richard Biener <rguenther@suse.de>
3561
3562 PR tree-optimization/94988
3563 PR tree-optimization/95025
3564 * gcc.dg/torture/pr94988.c: New testcase.
3565 * gcc.dg/torture/pr95025.c: Likewise.
3566 * gcc.dg/torture/pr95045.c: Likewise.
3567 * g++.dg/asan/pr95025.C: New testcase.
3568
3569 2020-05-11 Jakub Jelinek <jakub@redhat.com>
3570 Tobias Burnus <tobias@codesourcery.com>
3571
3572 PR fortran/94672
3573 * gfortran.dg/gomp/pr94672.f90: New.
3574 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
3575
3576 2020-05-11 Felix Yang <felix.yang@huawei.com>
3577
3578 PR target/94991
3579 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
3580
3581 2020-05-11 Alex Coplan <alex.coplan@arm.com>
3582
3583 * gcc.target/aarch64/csinv-neg.c: New test.
3584
3585 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3586
3587 * gcc.target/powerpc/vec-clzm-0.c: New test.
3588 * gcc.target/powerpc/vec-clzm-1.c: New test.
3589 * gcc.target/powerpc/vec-ctzm-0.c: New test.
3590 * gcc.target/powerpc/vec-ctzm-1.c: New test.
3591
3592 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3593
3594 * gcc.target/powerpc/dg-future-0.c: New.
3595 * gcc.target/powerpc/dg-future-1.c: New.
3596 * lib/target-supports.exp (check_powerpc_future_hw_available):
3597 Replace -mfuture with -mcpu=future.
3598 (check_effective_target_powerpc_future_ok): Likewise.
3599 (is-effective-target): Add powerpc_future_hw.
3600
3601 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
3602
3603 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
3604
3605 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3606
3607 PR target/95046
3608 * gcc.target/i386/pr95046-1.c: New test.
3609
3610 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
3611
3612 PR fortran/59107
3613 * gfortran.dg/pr59107.f90: New test.
3614
3615 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
3616
3617 PR tree-optimization/83403
3618 * gcc.dg/tree-ssa/pr83403-1.c: New test.
3619 * gcc.dg/tree-ssa/pr83403-2.c: New test.
3620 * gcc.dg/tree-ssa/pr83403.h: New header.
3621
3622 2020-05-10 Harald Anlauf <anlauf@gmx.de>
3623
3624 PR fortran/93499
3625 * gfortran.dg/pr93499.f90: New test.
3626
3627 2020-05-09 Jakub Jelinek <jakub@redhat.com>
3628
3629 PR testsuite/95008
3630 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
3631 triggered.
3632 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
3633 message.
3634
3635 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
3636
3637 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
3638 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
3639 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
3640 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
3641 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
3642 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
3643 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
3644 traces of crisv32-*.
3645
3646 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
3647
3648 * gcc.target/i386/pr92807-1.c: Improve the regex.
3649
3650 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
3651
3652 PR c++/95003
3653 * g++.dg/coroutines/torture/pr95003.C: New test.
3654
3655 2020-05-08 Nathan Sidwell <nathan@acm.org>
3656
3657 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
3658 * gcc.dg/cpp/dir-only-*: Likewise.
3659 * c-c++-common/cpp/dir-only-[78].c: New.
3660
3661 2020-05-08 Richard Biener <rguenther@suse.de>
3662
3663 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
3664 SLP permutations becoming builds from scalars.
3665 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
3666 * gcc.dg/vect/bb-slp-34.c: Likewise.
3667
3668 2020-05-08 Nathan Sidwell <nathan@acm.org>
3669
3670 * c-c++-common/raw-string-6.c: Adjust EOF error location.
3671 * g++.dg/cpp0x/decltype63.C: Likewise.
3672 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3673 * g++.dg/cpp0x/pr68726.C: Likewise.
3674 * g++.dg/cpp0x/pr78341.C: Likewise.
3675 * g++.dg/cpp1y/pr65202.C: Likewise.
3676 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3677 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3678 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3679 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3680 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3681 * g++.dg/ext/pr84598.C: Likewise.
3682 * g++.dg/other/switch4.C: Likewise.
3683 * g++.dg/parse/crash10.C: Likewise.
3684 * g++.dg/parse/crash18.C: Likewise.
3685 * g++.dg/parse/crash35.C: Likewise.
3686 * g++.dg/parse/crash59.C: Likewise.
3687 * g++.dg/parse/crash61.C: Likewise.
3688 * g++.dg/parse/crash67.C: Likewise.
3689 * g++.dg/parse/ctor3.C: Likewise.
3690 * g++.dg/parse/error14.C: Likewise.
3691 * g++.dg/parse/error5.C: Likewise.
3692 * g++.dg/parse/error56.C: Likewise.
3693 * g++.dg/parse/invalid1.C: Likewise.
3694 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3695 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3696 * g++.dg/parse/parser-pr28152.C: Likewise.
3697 * g++.dg/parse/pr68722.C: Likewise.
3698 * g++.dg/pr46852.C: Likewise.
3699 * g++.dg/pr46868.C: Likewise.
3700 * g++.dg/template/crash115.C: Likewise.
3701 * g++.dg/template/crash43.C: Likewise.
3702 * g++.dg/template/error-recovery1.C: Likewise.
3703 * g++.dg/template/error57.C: Likewise.
3704 * g++.old-deja/g++.other/crash31.C: Likewise.
3705
3706 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
3707
3708 * gnat.dg/addr15.adb: New test.
3709
3710 2020-05-08 Richard Biener <rguenther@suse.de>
3711
3712 * gnat.dg/opt83.adb: New testcase.
3713
3714 2020-05-08 Jakub Jelinek <jakub@redhat.com>
3715
3716 PR tree-optimization/94786
3717 * gcc.dg/tree-ssa/pr94786.c: New test.
3718
3719 PR target/94857
3720 * gcc.target/i386/pr94857.c: New test.
3721
3722 PR tree-optimization/94783
3723 * gcc.dg/tree-ssa/pr94783.c: New test.
3724
3725 PR tree-optimization/94956
3726 * gcc.target/i386/pr94956.c: New test.
3727
3728 PR tree-optimization/94913
3729 * gcc.dg/tree-ssa/pr94913.c: New test.
3730
3731 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3732
3733 * gcc.target/powerpc/setnbc.h: New.
3734 * gcc.target/powerpc/setnbceq.c: New.
3735 * gcc.target/powerpc/setnbcge.c: New.
3736 * gcc.target/powerpc/setnbcgt.c: New.
3737 * gcc.target/powerpc/setnbcle.c: New.
3738 * gcc.target/powerpc/setnbclt.c: New.
3739 * gcc.target/powerpc/setnbcne.c: New.
3740
3741 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3742
3743 * gcc.target/powerpc/setbc.h: New.
3744 * gcc.target/powerpc/setbceq.c: New.
3745 * gcc.target/powerpc/setbcge.c: New.
3746 * gcc.target/powerpc/setbcgt.c: New.
3747 * gcc.target/powerpc/setbcle.c: New.
3748 * gcc.target/powerpc/setbclt.c: New.
3749 * gcc.target/powerpc/setbcne.c: New.
3750
3751 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
3752
3753 PR c++/94817
3754 PR c++/94829
3755 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
3756 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
3757 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
3758 continuation of compilation.
3759 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3760 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
3761 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
3762 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
3763 * g++.dg/coroutines/pr94817.C: New test.
3764 * g++.dg/coroutines/pr94829.C: New test.
3765
3766 2020-05-07 Marek Polacek <polacek@redhat.com>
3767
3768 PR c++/94590 - Detect long double -> double narrowing.
3769 * g++.dg/cpp0x/Wnarrowing18.C: New test.
3770
3771 2020-05-07 Marek Polacek <polacek@redhat.com>
3772
3773 PR c++/94255
3774 * g++.dg/template/spec41.C: New test.
3775
3776 2020-05-07 Marek Polacek <polacek@redhat.com>
3777
3778 P1957R2
3779 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
3780
3781 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
3782
3783 * gcc.dg/20050121-1.c: Fix broken dg directives.
3784 * gcc.dg/analzyer/pr93382.c: Likewise.
3785 * gcc.dg/autopar/pr68460.c: Likewise.
3786 * gcc.dg/c90-fordecl-1.c: Likewise.
3787 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
3788 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
3789 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
3790 * gcc.dg/lto/pr52634_0.c: Likewise.
3791 * gcc.dg/pr32069.c: Likewise.
3792 * gcc.dg/pr35445.c: Likewise.
3793 * gcc.dg/pr40172-3.c: Likewise.
3794 * gcc.dg/pr87347.c: Likewise.
3795 * gcc.dg/pr88660.c: Likewise.
3796 * gcc.dg/pr89689.c: Likewise.
3797 * gcc.dg/sinatan-2.c: Likewise.
3798 * gcc.dg/sinhatanh-1.c: Likewise.
3799 * gcc.dg/sinhovercosh-1.c: Likewise.
3800 * gcc.dg/tls/opt-9.c: Likewise.
3801 * gcc.dg/torture/builtins-1.c: Likewise.
3802 * gcc.dg/torture/pr51106-1.c: Likewise.
3803 * gcc.dg/torture/pr51106-2.c: Likewise.
3804 * gcc.dg/torture/pr80281.c: Likewise.
3805 * gcc.dg/torture/pr92252.c: Likewise.
3806 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
3807 * gcc.dg/tree-ssa/pr79448.c: Likewise.
3808 * gcc.dg/tree-ssa/pr92163.c: Likewise.
3809 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
3810 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
3811 * gcc.dg/two-types-6.c: Likewise.
3812 * gcc.dg/ubsan/c-shift-1.c: Likewise.
3813 * gcc.dg/var-expand3.c: Likewise.
3814 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
3815 * gcc.dg/vect/pr71264.c: Likewise.
3816
3817 2020-05-07 Marek Polacek <polacek@redhat.com>
3818
3819 * g++.dg/other/operator1.C: Adjust expected message.
3820 * g++.dg/overload/operator2.C: Likewise.
3821 * g++.dg/template/error30.C: Likewise.
3822 * g++.old-deja/g++.jason/operator.C: Likewise.
3823
3824 2020-05-07 Richard Biener <rguenther@suse.de>
3825
3826 PR middle-end/94703
3827 * gcc.dg/tree-ssa/pr94703.c: New testcase.
3828
3829 2020-05-07 Jakub Jelinek <jakub@redhat.com>
3830
3831 PR c++/94946
3832 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
3833 sysv_abi and ms_abi attributes in that case instead of fastcall and
3834 no attribute.
3835
3836 PR c/94968
3837 * gcc.dg/pr94968.c: New test.
3838
3839 2020-05-07 Richard Biener <rguenther@suse.de>
3840
3841 PR tree-optimization/57359
3842 * gcc.dg/torture/pr57359-1.c: New testcase.
3843 * gcc.dg/torture/pr57359-1.c: Likewise.
3844 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
3845 * gcc.dg/graphite/pr80906.c: XFAIL.
3846
3847 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
3848
3849 * gnat.dg/debug16.adb: New test.
3850
3851 2020-05-06 Marek Polacek <polacek@redhat.com>
3852
3853 PR c++/94938
3854 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
3855 * g++.dg/warn/Wtype-limits4.C: New test.
3856 * g++.dg/warn/template-2.C: New test.
3857 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
3858
3859 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
3860
3861 PR d/94970
3862 * gdc.dg/pr94970.d: New test.
3863
3864 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3865
3866 PR c++/94951
3867 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
3868
3869 PR c++/94907
3870 * g++.dg/cpp2a/spaceship-synth8.C: New test.
3871
3872 2020-05-06 qing zhao <qing.zhao@oracle.com>
3873
3874 PR c/94230
3875 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
3876 provide hint to use the new -flarge-source-files option.
3877
3878 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
3879
3880 PR target/94913
3881 * gcc.target/i386/pr94913-1.c: New test.
3882 * gcc.target/i386/pr94913-2.c: Ditto.
3883
3884 2020-05-06 Richard Biener <rguenther@suse.de>
3885
3886 PR tree-optimization/94963
3887 * gcc.dg/pr94963.c: New testcase.
3888
3889 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
3890
3891 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
3892 * g++.dg/other/i386-3.c: Likewise.
3893 * gcc.target/i386/sse-12.c: Likewise.
3894 * gcc.target/i386/sse-13.c: Likewise.
3895 * gcc.target/i386/sse-14.c: Likewise.
3896 * gcc.target/i386/sse-22.c: Likewsie.
3897 * gcc.target/i386/sse-23.c: Likewise.
3898 * gcc.target/i386/tsxldtrk-1.c: New test.
3899 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
3900 for tsxldtrk.
3901
3902 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
3903
3904 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
3905 avx512vp2intersect.
3906
3907 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3908
3909 PR tree-optimization/94921
3910 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
3911 simplifications.
3912
3913 PR rtl-optimization/94873
3914 * gcc.dg/pr94873.c: New test.
3915
3916 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
3917 Wei Xiao <wei3.xiao@intel.com>
3918
3919 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
3920 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
3921 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
3922 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
3923 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
3924 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
3925 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
3926 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
3927 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
3928
3929 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
3930
3931 PR testsuite/84324
3932 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
3933 Change return type to int.
3934
3935 2020-05-05 Harald Anlauf <anlauf@gmx.de>
3936
3937 PR fortran/93366
3938 * gfortran.dg/pr93366.f90: New test.
3939
3940 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
3941
3942 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
3943 * gcc.target/powerpc/pr70117.c: Likewise.
3944
3945 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
3946
3947 * gcc.target/pru/clobber-sp.c: New test.
3948
3949 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
3950
3951 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
3952 take into account additional available registers.
3953 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
3954
3955 2020-05-05 Marek Polacek <polacek@redhat.com>
3956
3957 PR c++/94799
3958 * g++.dg/lookup/this1.C: Adjust dg-error.
3959 * g++.dg/template/lookup12.C: New test.
3960 * g++.dg/template/lookup13.C: New test.
3961 * g++.dg/template/lookup14.C: New test.
3962 * g++.dg/template/lookup15.C: New test.
3963
3964 2020-05-05 Martin Liska <mliska@suse.cz>
3965
3966 * gcc.dg/spellcheck-options-22.c: New test.
3967
3968 2020-05-05 Martin Liska <mliska@suse.cz>
3969
3970 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
3971 dg-additional-options if len <= 120 chars.
3972 * g++.dg/cpp1y/new1.C: Likewise.
3973 * g++.dg/cpp1y/new2.C: Likewise.
3974 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
3975 * g++.dg/init/new18.C: Likewise.
3976 * g++.dg/ipa/devirt-19.C: Likewise.
3977 * g++.dg/ipa/devirt-52.C: Likewise.
3978 * g++.dg/ipa/pr44372.C: Likewise.
3979 * g++.dg/ipa/pr58371.C: Likewise.
3980 * g++.dg/ipa/pr63587-2.C: Likewise.
3981 * g++.dg/ipa/pr78211.C: Likewise.
3982 * g++.dg/opt/dump1.C: Likewise.
3983 * g++.dg/opt/pr44919.C: Likewise.
3984 * g++.dg/opt/pr47615.C: Likewise.
3985 * g++.dg/opt/pr82159-2.C: Likewise.
3986 * g++.dg/other/pr52048.C: Likewise.
3987 * g++.dg/pr57662.C: Likewise.
3988 * g++.dg/pr59510.C: Likewise.
3989 * g++.dg/pr67989.C: Likewise.
3990 * g++.dg/pr81194.C: Likewise.
3991 * g++.dg/template/canon-type-8.C: Likewise.
3992 * g++.dg/template/crash107.C: Likewise.
3993 * g++.dg/template/show-template-tree-3.C: Likewise.
3994 * g++.dg/tm/cgraph_edge.C: Likewise.
3995 * g++.dg/torture/20141013.C: Likewise.
3996 * g++.dg/torture/pr34641.C: Likewise.
3997 * g++.dg/torture/pr34850.C: Likewise.
3998 * g++.dg/torture/pr36745.C: Likewise.
3999 * g++.dg/torture/pr40991.C: Likewise.
4000 * g++.dg/torture/pr48271.C: Likewise.
4001 * g++.dg/torture/pr53602.C: Likewise.
4002 * g++.dg/torture/pr53752.C: Likewise.
4003 * g++.dg/torture/pr54838.C: Likewise.
4004 * g++.dg/torture/pr58252.C: Likewise.
4005 * g++.dg/tree-ssa/pr22444.C: Likewise.
4006 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4007 * g++.dg/tree-ssa/pr27283.C: Likewise.
4008 * g++.dg/tree-ssa/pr27291.C: Likewise.
4009 * g++.dg/tree-ssa/pr27548.C: Likewise.
4010 * g++.dg/tree-ssa/pr42337.C: Likewise.
4011 * g++.dg/ubsan/pr65583.C: Likewise.
4012 * g++.old-deja/g++.robertl/eb27.C: Likewise.
4013 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
4014 * gcc.target/arm/simd/vmmla_1.c: Likewise.
4015 * gcc.target/i386/vect-pr67800.c: Likewise.
4016 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
4017 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4018
4019 2020-05-05 Richard Biener <rguenther@suse.de>
4020
4021 PR testsuite/92177
4022 * gcc.dg/vect/bb-slp-22.c: Adjust.
4023
4024 2020-05-05 Richard Biener <rguenther@suse.de>
4025
4026 PR ipa/94947
4027 * gcc.dg/torture/pr94947-1.c: New testcase.
4028 * gcc.dg/torture/pr94947-2.c: Likewise.
4029
4030 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
4031
4032 * gnat.dg/aggr29.adb: New test.
4033
4034 2020-05-05 Richard Biener <rguenther@suse.de>
4035
4036 PR tree-optimization/94949
4037 * gcc.dg/torture/pr94949.c: New testcase.
4038
4039 2020-05-05 Alex Coplan <alex.coplan@arm.com>
4040
4041 * gcc.target/aarch64/mvn_zero_ext.c: New test.
4042
4043 2020-05-05 Jakub Jelinek <jakub@redhat.com>
4044
4045 PR tree-optimization/94800
4046 * gcc.dg/tree-ssa/pr94800.c: New test.
4047 * gcc.dg/tree-ssa/popcount5.c: New test.
4048 * gcc.dg/tree-ssa/popcount5l.c: New test.
4049 * gcc.dg/tree-ssa/popcount5ll.c: New test.
4050
4051 PR target/94942
4052 * gcc.target/i386/pr94942.c: New test.
4053
4054 PR tree-optimization/94914
4055 * gcc.target/i386/pr94914.c: New test.
4056
4057 2020-05-04 Patrick Palka <ppalka@redhat.com>
4058
4059 PR c++/94038
4060 * g++.dg/warn/pr94038.C: New test.
4061
4062 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
4063
4064 PR middle-end/94941
4065 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
4066
4067 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4068
4069 PR target/94795
4070 * gcc.target/i386/pr94795-1.c: New test.
4071 * gcc.target/i386/pr94795-2.c: Ditto.
4072
4073 2020-05-04 Richard Biener <rguenther@suse.de>
4074
4075 PR tree-optimization/39612
4076 * gcc.dg/tree-ssa/pr39612.c: New testcase.
4077
4078 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4079
4080 PR target/94650
4081 * gcc.targeti/i386/pr94650.c: New test.
4082
4083 2020-05-04 Jakub Jelinek <jakub@redhat.com>
4084
4085 PR tree-optimization/94718
4086 * gcc.dg/tree-ssa/pr94718-4.c: New test.
4087 * gcc.dg/tree-ssa/pr94718-5.c: New test.
4088
4089 PR tree-optimization/94718
4090 * gcc.dg/tree-ssa/pr94718-3.c: New test.
4091
4092 PR tree-optimization/94718
4093 * gcc.dg/tree-ssa/pr94718-1.c: New test.
4094 * gcc.dg/tree-ssa/pr94718-2.c: New test.
4095
4096 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
4097
4098 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
4099
4100 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
4101
4102 PR fortran/94788
4103 * lib/gfortran.exp (gfortran_target_compile): Get asan library
4104 from TEST_ALWAYS_FLAGS.
4105
4106 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4107
4108 PR fortran/94788
4109 * gfortran.dg/asan: New directory.
4110 * gfortran.dg/asan/asan.exp: New file.
4111 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
4112
4113 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
4114
4115 PR target/93492
4116 * c-c++-common/patchable_function_entry-error-1.c: New test.
4117 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
4118 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
4119
4120 2020-05-01 Patrick Palka <ppalka@redhat.com>
4121
4122 PR c++/90880
4123 * g++.dg/template/sfinae29.C: New test.
4124
4125 2020-05-01 Marek Polacek <polacek@redhat.com>
4126
4127 PR c++/94885
4128 * g++.dg/cpp2a/paren-init26.C: New test.
4129
4130 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
4131
4132 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
4133 * c-c++-common/asan/asan-interface-1.c: Likewise.
4134 * c-c++-common/asan/clone-test-1.c: Likewise.
4135 * c-c++-common/asan/no-asan-stack.c: Likewise.
4136 * c-c++-common/asan/pr59063-1.c: Likewise.
4137 * c-c++-common/asan/pr59063-2.c: Likewise.
4138 * g++.dg/asan/asan_test.C: Likewise.
4139 * g++.dg/asan/asan_test_utils.h: Likewise.
4140 * g++.dg/asan/interception-failure-test-1.C: Likewise.
4141 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
4142
4143 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
4144
4145 PR rtl-optimization/94740
4146 * gcc.target/powerpc/pr94740.c: New test.
4147
4148 2020-04-30 Jakub Jelinek <jakub@redhat.com>
4149
4150 PR c/94842
4151 * gcc.dg/pr94842.c: New test.
4152
4153 2020-04-30 Martin Jambor <mjambor@suse.cz>
4154
4155 PR ipa/94856
4156 * g++.dg/ipa/pr94856.C: New test.
4157
4158 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4159
4160 PR c++/94886
4161 * g++.dg/coroutines/pr94886-folly-3.C: New test.
4162
4163 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4164
4165 PR c++/94883
4166 * g++.dg/coroutines/pr94883-folly-2.C: New test.
4167
4168 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4169
4170 PR c++/94879
4171 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
4172
4173 2020-04-30 Marek Polacek <polacek@redhat.com>
4174
4175 PR c++/94775
4176 * g++.dg/warn/Warray-bounds-10.C: New test.
4177
4178 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
4179
4180 PR target/94748
4181 * gcc.target/aarch64/pr94748.c: New test.
4182
4183 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
4184
4185 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
4186 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
4187
4188 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4189
4190 PR target/94704
4191 * g++.target/s390/s390.exp: New file.
4192 * g++.target/s390/pr94704-1.C: New test.
4193 * g++.target/s390/pr94704-2.C: New test.
4194 * g++.target/s390/pr94704-3.C: New test.
4195 * g++.target/s390/pr94704-4.C: New test.
4196
4197 2020-04-29 Patrick Palka <ppalka@redhat.com>
4198
4199 PR c++/94830
4200 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
4201 that the corresponding diagnostic is deterministic.
4202 * g++.dg/concepts/diagnostics13.C: New test.
4203
4204 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
4205
4206 PR target/93654
4207 * gcc.target/i386/pr93654.c: New test.
4208
4209 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4210
4211 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
4212 targets.
4213 * g++.target/arm/no_unique_address_1.C: New test.
4214 * g++.target/arm/no_unique_address_2.C: Likewise.
4215
4216 2020-04-29 Richard Biener <rguenther@suse.de>
4217 Li Zekun <lizekun1@huawei.com>
4218
4219 PR lto/94822
4220 * gcc.dg/lto/pr94822_0.c: New testcase.
4221 * gcc.dg/lto/pr94822_1.c: Alternate file.
4222 * gcc.dg/lto/pr94822.h: Likewise.
4223
4224 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4225
4226 * g++.target/aarch64/no_unique_address_1.C: New test.
4227 * g++.target/aarch64/no_unique_address_2.C: Likewise.
4228
4229 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4230
4231 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
4232 before finishing.
4233
4234 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4235
4236 PR target/94707
4237 * g++.target/powerpc/pr94707-1.C: New test.
4238 * g++.target/powerpc/pr94707-2.C: New test.
4239 * g++.target/powerpc/pr94707-3.C: New test.
4240 * g++.target/powerpc/pr94707-4.C: New test.
4241 * g++.target/powerpc/pr94707-5.C: New test.
4242 * g++.target/powerpc/pr94707-4.C: New test.
4243
4244 2020-04-29 Patrick Palka <ppalka@redhat.com>
4245
4246 PR c++/94819
4247 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
4248 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
4249
4250 PR c++/94808
4251 * g++.dg/concepts/diagnostic12.C: New test.
4252 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
4253
4254 2020-04-28 Alexandre Oliva <oliva@adacore.com>
4255
4256 PR target/94812
4257 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
4258 Reinterpret the doubles as long longs for compares. Mask out
4259 mffs bits that are not expected from mffsl.
4260
4261 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4262
4263 PR analyzer/94816
4264 * g++.dg/analyzer/pr94816.C: New test.
4265
4266 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4267
4268 PR analyzer/94447
4269 PR analyzer/94639
4270 PR analyzer/94732
4271 PR analyzer/94754
4272 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
4273 value" warnings as xfail for now.
4274 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
4275 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
4276 for now.
4277 * gcc.dg/analyzer/pr94447.c: New test.
4278 * gcc.dg/analyzer/pr94639.c: New test.
4279 * gcc.dg/analyzer/pr94732.c: New test.
4280 * gcc.dg/analyzer/pr94754.c: New test.
4281 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
4282 for now.
4283
4284 2020-04-28 Jakub Jelinek <jakub@redhat.com>
4285
4286 PR tree-optimization/94809
4287 * gcc.c-torture/execute/pr94809.c: New test.
4288
4289 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4290
4291 PR c++/94760
4292 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
4293 New test.
4294
4295 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4296
4297 PR c++/94759
4298 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4299 updated error messages.
4300 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4301 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
4302 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4303 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
4304 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
4305
4306 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
4307
4308 PR c++/94701
4309 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
4310 New test.
4311
4312 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4313
4314 PR fortran/93956
4315 PR fortran/94788
4316 * gfortran.dg/pointer_assign_13.f90: Remove.
4317
4318 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4319
4320 PR target/94780
4321 * gcc.dg/pr94780.c: New test.
4322
4323 2020-04-27 Patrick Palka <ppalka@redhat.com>
4324
4325 PR c++/94772
4326 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
4327 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
4328 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
4329
4330 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4331
4332 PR target/94697
4333 * gcc.target/aarch64/pr94697.c: Require lp64.
4334
4335 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4336
4337 PR c/94755
4338 * c-c++-common/pr94755.c: New test.
4339
4340 2020-04-27 Felix Yang <felix.yang@huawei.com>
4341
4342 PR tree-optimization/94784
4343 * gcc.dg/pr94784.c: New test.
4344
4345 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4346
4347 PR target/94515
4348 * g++.target/aarch64/pr94515-1.C: New test.
4349 * g++.target/aarch64/pr94515-2.C: New test.
4350
4351 2020-04-26 Marek Polacek <polacek@redhat.com>
4352
4353 PR c++/90320
4354 * g++.dg/cpp0x/explicit13.C: New test.
4355 * g++.dg/cpp0x/explicit14.C: New test.
4356
4357 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4358
4359 PR d/89418
4360 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
4361 tests that depend on the phobos standard library.
4362
4363 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4364
4365 PR d/94777
4366 * gdc.dg/pr94777a.d: New test.
4367 * gdc.dg/pr94777b.d: New test.
4368
4369 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
4370
4371 PR c++/94752
4372 * g++.dg/coroutines/pr94752.C: New test.
4373
4374 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4375
4376 PR fortran/94737
4377 * gfortran.dg/binding_label_tests_34.f90: New test case.
4378
4379 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4380
4381 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
4382 * g++.dg/opt/pr48549.C: Same.
4383 * g++.dg/opt/pr60002.C: Same.
4384 * g++.dg/opt/pr80436.C: Same.
4385 * g++.dg/opt/pr83084.C: Same.
4386 * g++.dg/other/pr42685.C: Same.
4387 * gcc.dg/pr41241.c: Same.
4388 * gcc.dg/pr42629.c: Same.
4389 * gcc.dg/pr42630.c: Same.
4390 * gcc.dg/pr42719.c: Same.
4391 * gcc.dg/pr42728.c: Same.
4392 * gcc.dg/pr42889.c: Same.
4393 * gcc.dg/pr42916.c: Same.
4394 * gcc.dg/pr43084.c: Same.
4395 * gcc.dg/pr43670.c: Same.
4396 * gcc.dg/pr44023.c: Same.
4397 * gcc.dg/pr44971.c: Same.
4398 * gcc.dg/pr45449.c: Same.
4399 * gcc.dg/pr46771.c: Same.
4400 * gcc.dg/pr47684.c: Same.
4401 * gcc.dg/pr47881.c: Same.
4402 * gcc.dg/pr48768.c: Same.
4403 * gcc.dg/pr50017.c: Same.
4404 * gcc.dg/pr56023.c: Same.
4405 * gcc.dg/pr64935-1.c: Same.
4406 * gcc.dg/pr64935-2.c: Same.
4407 * gcc.dg/pr65521.c: Same.
4408 * gcc.dg/pr65779.c: Same.
4409 * gcc.dg/pr65980.c: Same.
4410 * gcc.dg/pr66688.c: Same.
4411 * gcc.dg/pr70405.c: Same.
4412 * gcc.dg/vect/pr49352.c: Same.
4413
4414 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4415
4416 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
4417
4418 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4419
4420 * gcc.dg/spellcheck-options-21.c: Require LTO.
4421
4422 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4423
4424 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
4425 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
4426
4427 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4428
4429 PR fortran/94578
4430 * gfortran.dg/pointer_assign_14.f90: New test.
4431 * gfortran.dg/pointer_assign_15.f90: New test.
4432
4433 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
4434
4435 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
4436 Enable test.
4437
4438 2020-04-25 Patrick Palka <ppalka@redhat.com>
4439
4440 * g++.dg/concepts/diagnostic11.C: New test.
4441
4442 2020-04-25 Jakub Jelinek <jakub@redhat.com>
4443
4444 PR c++/94742
4445 * g++.dg/warn/Wreturn-type-12.C: New test.
4446
4447 PR tree-optimization/94734
4448 PR tree-optimization/89430
4449 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
4450 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
4451 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
4452 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
4453 * gcc.c-torture/execute/pr94734.c: New test.
4454
4455 2020-04-24 Jakub Jelinek <jakub@redhat.com>
4456
4457 PR c++/94383
4458 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
4459 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
4460 that compiler accepts -std=c++14 and -std=c++17 options.
4461
4462 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
4463
4464 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
4465 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
4466 (check_effective_target_vect_pack_trunc): Add amdgcn.
4467
4468 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
4469
4470 PR c++/94288
4471 * g++.dg/coroutines/pr94288.C: New test.
4472
4473 2020-04-24 Alexandre Oliva <oliva@adacore.com>
4474
4475 * lib/target-supports.exp (check_effective_target_fileio): New.
4476 * gcc.c-torture/execute/fprintf-2.c: Require it.
4477 * gcc.c-torture/execute/printf-2.c: Likewise.
4478 * gcc.c-torture/execute/user-printf.c: Likewise.
4479
4480 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
4481
4482 PR rtl-optimization/94708
4483 * gfortran.dg/pr94708.f90: New test.
4484
4485 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
4486
4487 * gcc.dg/torture/pr90020.c: Skip on AIX.
4488
4489 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
4490
4491 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
4492
4493 2020-04-23 Martin Sebor <msebor@redhat.com>
4494
4495 PR driver/90983
4496 * gcc.dg/Wframe-larger-than-3.c: New test.
4497 * gcc.dg/Wlarger-than4.c: New test.
4498 * gcc.dg/Wstack-usage.c: New test.
4499
4500 2020-04-23 Patrick Palka <ppalka@redhat.com>
4501
4502 * g++.dg/cpp0x/dependent3.C: New test.
4503
4504 PR c++/94645
4505 * g++.dg/cpp2a/concepts-lambda6.C: New test.
4506
4507 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
4508
4509 * g++.dg/opt/store-merging-4.C: New test.
4510
4511 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
4512
4513 PR c++/94288
4514 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
4515 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
4516 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
4517 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
4518 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
4519 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
4520
4521 2020-04-23 Marek Polacek <polacek@redhat.com>
4522
4523 PR c++/94733
4524 * g++.dg/tm/attrib-5.C: New test.
4525
4526 2020-04-23 Jakub Jelinek <jakub@redhat.com>
4527
4528 PR middle-end/94724
4529 * gcc.c-torture/execute/pr94724.c: New test.
4530
4531 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4532
4533 PR fortran/93956
4534 * gfortran.dg/pointer_assign_13.f90: New test.
4535
4536 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
4537
4538 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4539 changed inline namespace.
4540 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4541 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
4542 * g++.dg/coroutines/coro.h: Likewise
4543
4544 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
4545
4546 PR target/94697
4547 * gcc.target/aarch64/pr94697.c: New test.
4548
4549 2020-04-23 Felix Yang <felix.yang@huawei.com>
4550
4551 PR target/94678
4552 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
4553 pop_options. Add tests for general-regs-only.
4554 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
4555 general-regs-only.
4556
4557 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
4558 Thomas Schwinge <thomas@codesourcery.com>
4559
4560 PR middle-end/93488
4561
4562 * c-c++-common/goacc/pr93488.c: New file.
4563
4564 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
4565
4566 PR tree-optimization/94727
4567 * gcc.dg/vect/pr94727.c: New test.
4568
4569 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
4570
4571 PR target/94514
4572 * g++.target/aarch64/pr94514.C: Require lp64.
4573 * gcc.target/aarch64/pr94514.c: Likewise.
4574
4575 2020-04-23 Jakub Jelinek <jakub@redhat.com>
4576
4577 PR target/94707
4578 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
4579
4580 PR c/94705
4581 * gcc.dg/pr94705.c: New test.
4582
4583 2020-04-22 Patrick Palka <ppalka@redhat.com>
4584
4585 PR c++/94719
4586 PR c++/94549
4587 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
4588
4589 2020-04-22 Marek Polacek <polacek@redhat.com>
4590
4591 PR c++/93807
4592 * g++.dg/cpp2a/fn-template20.C: New test.
4593
4594 2020-04-22 Duan bo <duanbo3@huawei.com>
4595
4596 PR testsuite/94712
4597 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
4598 * gcc.target/aarch64/pr70120-2.c: Likewise.
4599 * gcc.target/aarch64/pr94530.c: Likewise.
4600 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
4601
4602 2020-04-22 Felix Yang <felix.yang@huawei.com>
4603
4604 PR target/94678
4605 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
4606
4607 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4608
4609 PR fortran/90350
4610 * gfortran.dg/PR90350.f90: New test.
4611
4612 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
4613
4614 PR c++/90448
4615 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
4616
4617 2020-04-22 Martin Sebor <msebor@redhat.com>
4618
4619 PR middle-end/94647
4620 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
4621 in an expected warning with a pattern.
4622
4623 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4624
4625 * lib/target-supports.exp (check_effective_target_arm_dsp)
4626 (check_effective_target_arm_crc_ok_nocache)
4627 (check_effective_target_arm_coproc1_ok_nocache)
4628 (check_effective_target_arm_coproc2_ok_nocache)
4629 (check_effective_target_arm_coproc3_ok_nocache)
4630 (check_effective_target_arm_coproc4_ok_nocache): Include
4631 arm_acle.h.
4632
4633 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4634
4635 gcc/testsuite/
4636 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
4637 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
4638 arm_cde.h and arm_mve.h as ineeded.
4639
4640 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4641
4642 * lib/target-supports.exp
4643 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
4644 arm_mve.h.
4645
4646 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4647
4648 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
4649 arm_v8_1m_mve_fp.
4650 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
4653 arm_v8_1m_mve.
4654 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4659
4660 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4661
4662 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
4663 useless options.
4664
4665 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4666
4667 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
4668 effective target and arm_v8_1m_mve_fp options.
4669 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
4670 effective target and arm_v8_1m_mve_fp options.
4671 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
4672 effective target and arm_v8_1m_mve options.
4673 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
4674 effective target and arm_v8_1m_mve options.
4675
4676 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4677
4678 * lib/target-supports.exp (arm_softfp_ok): New effective target.
4679 (arm_hard_ok): Likewise.
4680
4681 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
4682
4683 PR fortran/94709
4684 * gfortran.dg/gomp/warn_truncated.f: New.
4685 * gfortran.dg/gomp/warn_truncated.f90: New.
4686
4687 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
4688
4689 PR tree-optimization/94700
4690 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
4691
4692 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4693
4694 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
4695 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
4696 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
4697 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
4698 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
4699 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
4700 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
4701 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
4702 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
4703 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
4704 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
4705 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
4706
4707 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4708
4709 PR c++/94682
4710 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
4711
4712 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4713
4714 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
4715
4716 2020-04-22 Martin Sebor <msebor@redhat.com>
4717
4718 PR c++/94510
4719 * g++.dg/init/array58.C: New test.
4720 * g++.dg/init/array59.C: New test.
4721 * g++.dg/cpp2a/nontype-class34.C: New test.
4722 * g++.dg/cpp2a/nontype-class35.C: New test.
4723
4724 2020-04-22 Patrick Palka <ppalka@redhat.com>
4725
4726 PR c++/67825
4727 * g++.dg/concepts/diagnostic10.C: New test.
4728 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
4729
4730 2020-04-21 Patrick Palka <ppalka@redhat.com>
4731
4732 PR c++/94549
4733 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
4734 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
4735 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
4736
4737 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
4738
4739 PR c++/94149
4740 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
4741
4742 2020-04-21 Martin Sebor <msebor@redhat.com>
4743
4744 PR middle-end/94647
4745 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
4746 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
4747 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
4748 * gcc.dg/Warray-bounds-59.c: New test.
4749 * gcc.dg/Wrestrict-10.c: Add a missing warning.
4750 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
4751 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
4752
4753 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
4754
4755 PR target/94514
4756 * g++.target/aarch64/pr94514.C: New test.
4757 * gcc.target/aarch64/pr94514.c: New test.
4758
4759 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
4760
4761 PR tree-optimization/94683
4762 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
4763
4764 2020-04-21 Jakub Jelinek <jakub@redhat.com>
4765
4766 PR c++/94383
4767 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
4768 args.
4769 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
4770 %s to the start of dg-options arg.
4771 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
4772 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
4773 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
4774 (output): Don't append further fields once one with flexible array
4775 member is added.
4776 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
4777 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
4778 testing.
4779 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
4780 (EMPTY_BASE): Define.
4781 (TX): Use EMPTY_BASE.
4782 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
4783 (EMPTY_BASE): Define.
4784 (TX): Use EMPTY_BASE.
4785
4786 PR c/94641
4787 * c-c++-common/ubsan/pr94641.c: New test.
4788
4789 2020-04-21 Patrick Palka <ppalka@redhat.com>
4790
4791 PR c++/94597
4792 * g++.dg/cpp2a/concepts-conv2.C: New test.
4793
4794 2020-04-21 Duan bo <duanbo3@huawei.com>
4795
4796 PR target/94577
4797 * gcc.target/aarch64/pr94577.c: New test.
4798
4799 2020-04-21 Jakub Jelinek <jakub@redhat.com>
4800
4801 PR c/94686
4802 * gcc.c-torture/compile/pr94686.c: New test.
4803
4804 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
4805
4806 PR c++/94661
4807 * g++.dg/coroutines/ramp-return-a.C: New test.
4808 * g++.dg/coroutines/ramp-return-b.C: New test.
4809 * g++.dg/coroutines/ramp-return-c.C: New test.
4810
4811 2020-04-17 Marek Polacek <polacek@redhat.com>
4812
4813 PR c++/94592
4814 * g++.dg/cpp2a/nontype-class34.C: New test.
4815 * g++.dg/cpp2a/nontype-class35.C: New test.
4816
4817 2020-04-20 Patrick Palka <ppalka@redhat.com>
4818
4819 PR c++/94628
4820 * g++.dg/cpp0x/variadic179.C: New test.
4821 * g++.dg/cpp0x/variadic180.C: New test.
4822
4823 2020-04-20 Marek Polacek <polacek@redhat.com>
4824
4825 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
4826 * g++.dg/cpp1z/fold11.C: New test.
4827
4828 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
4829
4830 * g++.dg/pr94666.C: New test.
4831
4832 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
4833
4834 PR target/94613
4835 * gcc.target/s390/zvector/pr94613.c: New test.
4836 * gcc.target/s390/zvector/vec_sel-1.c: New test.
4837
4838 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
4839
4840 * gcc.target/aarch64/sve/cost_model_8.c: New test.
4841 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
4842 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
4843 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
4844
4845 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
4846
4847 PR target/94668
4848 * gcc.target/aarch64/sve/pr94668.c: New test.
4849
4850 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
4851
4852 PR ipa/94582
4853 PR ipa/94582
4854 * g++.dg/torture/pr94582.C: New test.
4855
4856 2020-04-20 Harald Anlauf <anlauf@gmx.de>
4857
4858 PR fortran/93364
4859 * gfortran.dg/pr93364.f90: New test.
4860
4861 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
4862 Thomas Koenig <tkoenig@gcc.gnu.org>
4863
4864 PR fortran/91800
4865 * gfortran.dg/hollerith_9.f90: New test.
4866
4867 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
4868
4869 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
4870 * g++.dg/debug/pr94272.C: Skip AIX.
4871 * g++.dg/debug/pr94281.C: Skip AIX.
4872 * g++.dg/debug/pr94323.C: Skip AIX.
4873
4874 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
4875
4876 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
4877 C++17.
4878 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
4879
4880 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4881
4882 PR fortran/94347
4883 * gfortran.dg/char_pointer_init_12.f90: New test.
4884
4885 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4886
4887 PR fortran/57129
4888 * gfortran.dg/subroutine_as_type.f90: New test.
4889
4890 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4891
4892 PR fortran/93500
4893 * gfortran.dg/arith_divide_3.f90: New test.
4894
4895 2020-04-19 Jakub Jelinek <jakub@redhat.com>
4896
4897 PR objc/94637
4898 * objc.dg/pr94637.m: New test.
4899
4900 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
4901
4902 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
4903 depending on the phobos standard library.
4904
4905 2020-04-18 Jeff Law <law@redhat.com>
4906
4907 PR debug/94439
4908 * gcc.dg/torture/pr94439.c: New test.
4909
4910 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
4911
4912 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
4913 * gdc.dg/runnable.d: Move phobos tests to...
4914 * gdc.dg/runnable2.d: ...here. New test.
4915 * lib/target-supports.exp
4916 (check_effective_target_d_runtime_has_std_library): New.
4917
4918 2020-04-18 Patrick Palka <ppalka@redhat.com>
4919
4920 PR c++/94632
4921 * g++.dg/template/canon-type-14.C: New test.
4922
4923 PR c++/92187
4924 * g++.dg/concepts/abbrev5.C: New test.
4925 * g++.dg/concepts/abbrev6.C: New test.
4926
4927 2020-04-17 Jeff Law <law@redhat.com>
4928
4929 PR rtl-optimization/90275
4930 * gcc.c-torture/compile/pr90275-2.c: New test.
4931
4932 2020-04-17 Patrick Palka <ppalka@redhat.com>
4933
4934 PR c++/94483
4935 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
4936
4937 PR c++/88754
4938 * g++.dg/parse/ambig10.C: New test.
4939
4940 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4941
4942 PR fortran/94090
4943 * gfortran.dg/interface_46.f90: New test.
4944
4945 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
4946
4947 * gcc.target/aarch64/sve/cost_model_2.c: New test.
4948 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
4949 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
4950 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
4951 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
4952 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
4953
4954 2020-04-17 Jakub Jelinek <jakub@redhat.com>
4955 Jeff Law <law@redhat.com>
4956
4957 PR target/94567
4958 * gcc.c-torture/execute/pr94567.c: New test.
4959
4960 2020-04-17 Nathan Sidwell <nathan@acm.org>
4961
4962 PR c++/94608
4963 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
4964
4965 2020-04-17 Jakub Jelinek <jakub@redhat.com>
4966
4967 PR rtl-optimization/94618
4968 * g++.dg/opt/pr94618.C: New test.
4969
4970 PR tree-optimization/94621
4971 * gcc.c-torture/compile/pr94621.c: New test.
4972
4973 PR c++/94314
4974 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
4975
4976 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
4977
4978 PR rtl-optimization/93974
4979 * g++.dg/pr93974.C: New test.
4980
4981 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
4982
4983 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
4984 for the change on more platforms.
4985
4986 2020-04-16 Martin Jambor <mjambor@suse.cz>
4987
4988 PR ipa/93621
4989 * g++.dg/ipa/pr93621.C: New test.
4990
4991 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
4992
4993 PR target/94606
4994 * gcc.dg/vect/pr94606.c: New test.
4995
4996 2020-04-16 Martin Liska <mliska@suse.cz>
4997 Jakub Jelinek <jakub@redhat.com>
4998
4999 PR c++/94314
5000 * g++.dg/pr94314.C: Do not use dg-additional-options
5001 and remove not needed stdio.h include.
5002 * g++.dg/pr94314-2.C: Likewise.
5003 * g++.dg/pr94314-3.C: Likewise.
5004 * g++.dg/pr94314-4.C: New test.
5005
5006 2020-04-16 Patrick Palka <ppalka@redhat.com>
5007
5008 PR c++/94475
5009 * g++.dg/conversion/err-recover2.C: New test.
5010 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
5011 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
5012
5013 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5014
5015 PR rtl-optimization/94605
5016 * gcc.target/aarch64/sve/pr94605.c: New test.
5017
5018 2020-04-16 Richard Biener <rguenther@suse.de>
5019
5020 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
5021 * gcc.dg/graphite/interchange-10.c: Likewise.
5022 * gcc.dg/graphite/interchange-11.c: Likewise.
5023 * gcc.dg/graphite/interchange-3.c: Likewise.
5024 * gcc.dg/graphite/interchange-4.c: Likewise.
5025 * gcc.dg/graphite/interchange-7.c: Likewise.
5026 * gcc.dg/graphite/interchange-9.c: Likewise.
5027 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
5028 * gfortran.dg/graphite/interchange-3.f90: Likewise.
5029
5030 2020-04-16 Martin Jambor <mjambor@suse.cz>
5031
5032 PR tree-optimization/94598
5033 * gcc.dg/tree-ssa/pr94598.c: New test.
5034
5035 2020-04-16 Jakub Jelinek <jakub@redhat.com>
5036
5037 PR ipa/92372
5038 * gcc.c-torture/pr92372.c: Move ...
5039 * gcc.c-torture/compile/pr92372.c: ... here.
5040
5041 PR c++/94571
5042 * g++.dg/cpp1z/decomp51.C: New test.
5043
5044 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
5045
5046 PR target/94603
5047 * gcc.target/i386/pr94603.c: New test.
5048
5049 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5050 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5051
5052 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
5053
5054 2020-04-15 Jakub Jelinek <jakub@redhat.com>
5055
5056 PR c/94593
5057 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
5058 Move directives to file scope.
5059 (i): Remove.
5060 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
5061 (i, foo): Remove.
5062 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
5063 * gcc.dg/gomp/requires-1.c: New test.
5064 * g++.dg/gomp/requires-1.C: New test.
5065 * g++.dg/gomp/requires-2.C: New test.
5066
5067 2020-04-15 Richard Biener <rguenther@suse.de>
5068
5069 PR middle-end/94539
5070 * gcc.dg/alias-14.c: Make dg-do run.
5071
5072 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
5073
5074 PR target/94584
5075 * gcc.target/xtensa/pr94584.c: New test.
5076
5077 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
5078
5079 PR c++/94359
5080 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5081 Expect a run fail for targets without arbitrary indirect
5082 tail-calls.
5083
5084 2020-04-14 Patrick Palka <ppalka@redhat.com>
5085
5086 PR c++/93207
5087 * g++.dg/concepts/variadic5.C: New test.
5088
5089 PR c++/85278
5090 * g++.dg/concepts/diagnostic9.C: New test.
5091
5092 PR c++/94034
5093 * g++.dg/cpp0x/constexpr-empty15.C: New test.
5094 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
5095 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
5096 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
5097 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
5098
5099 2020-04-14 Jakub Jelinek <jakub@redhat.com>
5100
5101 PR tree-optimization/94573
5102 * gcc.dg/store_merging_30.c: New test.
5103
5104 2020-04-14 Yang Yang <yangyang305@huawei.com>
5105
5106 PR tree-optimization/94574
5107 * gcc.dg/pr94574.c: New test.
5108
5109 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
5110
5111 PR target/94561
5112 * gcc.target/i386/pr94561.c: New test.
5113
5114 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
5115
5116 * gfortran.dg/use_rename_10.f90: New.
5117 * gfortran.dg/use_rename_11.f90: New.
5118
5119 2020-04-13 Marek Polacek <polacek@redhat.com>
5120
5121 PR c++/94588
5122 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
5123
5124 2020-04-13 Martin Sebor <msebor@redhat.com>
5125
5126 PR c/92326
5127 * c-c++-common/Warray-bounds-8.c: New test.
5128 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
5129 memebrs in diagnostics.
5130 * gcc.dg/Warray-bounds-49.c: Same.
5131
5132 2020-04-13 Patrick Palka <ppalka@redhat.com>
5133
5134 PR c++/94521
5135 * g++.dg/cpp2a/lambda-uneval12.C: New test.
5136
5137 PR c++/94470
5138 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
5139 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
5140 * g++.dg/init/array57.C: New test.
5141
5142 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5143
5144 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
5145 define, per n4861.
5146 * g++.dg/coroutines/coro.h: Likewise.
5147
5148 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5149
5150 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
5151 for system versions 10.14 and 10.15.
5152
5153 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5154
5155 PR fortran/87644
5156 * gfortran.dg/variable_parameter.f90: New test.
5157
5158 2020-04-13 Linus Koenig <link@sig-st.de>
5159
5160 PR fortran/94192
5161 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
5162
5163 2020-04-13 Nathan Sidwell <nathan@acm.org>
5164
5165 PR c++/94426
5166 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
5167 * g++.dg/abi/lambda-vis.C: Drop a warning.
5168 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
5169 variable changes.
5170 * g++.dg/opt/dump1.C: Drop warnings of no import.
5171
5172 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5173
5174 * gcc.target/msp430/operand-modifiers.c: New test.
5175
5176 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5177
5178 PR fortran/94091
5179 * gfortran.dg/char_length_22.f90: New test.
5180
5181 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
5182
5183 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
5184 change, removing indirections for vars in .data.
5185 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5186 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5187 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5188 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5189 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5190 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5191 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5192 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5193 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5194 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5195 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5196 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5197 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5198 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5199 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5200 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5201 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5202
5203 2020-04-11 Marek Polacek <polacek@redhat.com>
5204
5205 PR c++/86327
5206 * g++.dg/cpp1y/constexpr-return5.C: New test.
5207
5208 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
5209
5210 PR target/94494
5211 * gcc.target/i386/pr94494.c: New test.
5212
5213 2020-04-11 Jakub Jelinek <jakub@redhat.com>
5214
5215 PR tree-optimization/94482
5216 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
5217 and sse_runtime effective target on x86, instead only add -msse2
5218 if target is sse2_runtime.
5219
5220 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
5221
5222 PR c++/94528
5223 * g++.dg/coroutines/pr94528.C: New test.
5224
5225 2020-04-10 Marek Polacek <polacek@redhat.com>
5226
5227 PR c++/94149
5228 * g++.dg/cpp2a/paren-init24.C: New test.
5229 * g++.dg/cpp2a/paren-init25.C: New test.
5230 * g++.dg/ext/is_constructible5.C: New test.
5231
5232 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5233
5234 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
5235 IMPLICIT NONE.
5236
5237 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5238
5239 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
5240 patterns for scan-tree-dump.
5241
5242 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
5243
5244 PR middle-end/89433
5245 PR middle-end/93465
5246 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
5247
5248 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
5249
5250 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
5251
5252 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
5253
5254 * g++.dg/coroutines/co-await-syntax-10.C: New test.
5255 * g++.dg/coroutines/co-await-syntax-11.C: New test.
5256
5257 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
5258
5259 PR fortran/87923
5260 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
5261 * gfortran.dg/io_constraints_8.f90: Likewise.
5262 * gfortran.dg/iomsg_2.f90: Likewise.
5263 * gfortran.dg/pr66725.f90: Likewise.
5264 * gfortran.dg/pr88205.f90: Likewise.
5265 * gfortran.dg/write_check4.f90: Likewise.
5266 * gfortran.dg/asynchronous_5.f03: New test.
5267 * gfortran.dg/io_constraints_15.f90: Likewise.
5268 * gfortran.dg/io_constraints_16.f90: Likewise.
5269 * gfortran.dg/io_constraints_17.f90: Likewise.
5270 * gfortran.dg/io_constraints_18.f90: Likewise.
5271 * gfortran.dg/io_tags_1.f90: Likewise.
5272 * gfortran.dg/io_tags_10.f90: Likewise.
5273 * gfortran.dg/io_tags_2.f90: Likewise.
5274 * gfortran.dg/io_tags_3.f90: Likewise.
5275 * gfortran.dg/io_tags_4.f90: Likewise.
5276 * gfortran.dg/io_tags_5.f90: Likewise.
5277 * gfortran.dg/io_tags_6.f90: Likewise.
5278 * gfortran.dg/io_tags_7.f90: Likewise.
5279 * gfortran.dg/io_tags_8.f90: Likewise.
5280 * gfortran.dg/io_tags_9.f90: Likewise.
5281 * gfortran.dg/write_check5.f90: Likewise.
5282
5283 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5284
5285 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
5286 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
5287 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
5288 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
5289 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
5290 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
5291 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
5292 * gcc.target/aarch64/sve/pcs/struct.h: New file.
5293 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
5294 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
5295 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
5296 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
5297 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
5298 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
5299 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
5300 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
5301 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
5302 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
5303 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
5304 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
5305 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
5306 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
5307 (check_effective_target_aarch64_sve512_hw)
5308 (check_effective_target_aarch64_sve1024_hw)
5309 (check_effective_target_aarch64_sve2048_hw): New procedures.
5310
5311 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
5312
5313 * g++.target/arm/cde_mve.C: New test.
5314
5315 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5316
5317 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
5318
5319 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5320
5321 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
5322 when extracting the target selector.
5323
5324 2020-04-09 Martin Jambor <mjambor@suse.cz>
5325
5326 PR tree-optimization/94482
5327 * gcc.dg/torture/pr94482.c: New test.
5328 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
5329
5330 2020-04-09 Marek Polacek <polacek@redhat.com>
5331
5332 PR c++/93790
5333 * g++.dg/cpp2a/paren-init23.C: New test.
5334 * g++.dg/init/aggr14.C: New test.
5335
5336 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
5337
5338 PR tree-optimization/91322
5339 * g++.dg/lto/alias-4_0.C: Fix typo.
5340 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
5341 a template testing that
5342
5343 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5344
5345 * lib/scanasm.exp (check-function-bodies): Treat the third
5346 parameter as a list of option regexps and require each regexp
5347 to match. Check for cases in which a target/xfail selector
5348 was mistakenly passed to the options argument.
5349 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
5350 to the invocation of check-function-bodies.
5351 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
5352 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
5353 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
5354 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
5355 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
5356 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
5357 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
5358 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
5359 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
5360 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
5361 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
5362 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
5363 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
5364 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
5365 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
5366 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
5367 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
5368 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
5369 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
5370 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
5371 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
5372 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
5373 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
5374 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
5375 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
5376 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
5377 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
5378 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
5379 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
5380 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
5381 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5382 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5383 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5384 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
5385 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5386 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5387 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
5388 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
5389 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
5390 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
5391 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
5392 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
5393 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
5394 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
5395 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
5396 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
5397 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
5398 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
5399 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
5400
5401 2020-04-09 Richard Biener <rguenther@suse.de>
5402
5403 PR testsuite/93369
5404 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
5405 * g++.dg/lto/pr64076_1.C: Add -fPIC.
5406
5407 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
5408
5409 * gcc.target/aarch64/pr94530.c: New test.
5410
5411 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
5412
5413 PR tree-optimization/93674
5414 * g++.dg/pr93674.C: New test.
5415
5416 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
5417
5418 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
5419
5420 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
5421
5422 PR testsuite/94079
5423 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
5424 non-vect_hw_misalign targets.
5425
5426 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5427
5428 PR middle-end/94526
5429 * gcc.dg/pr94526.c: New test.
5430
5431 PR tree-optimization/94524
5432 * gcc.c-torture/execute/pr94524-1.c: New test.
5433 * gcc.c-torture/execute/pr94524-2.c: New test.
5434
5435 PR c++/94314
5436 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
5437 Use __SIZE_TYPE__ instead of unsigned long.
5438 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
5439
5440 PR middle-end/94120
5441 PR testsuite/94533
5442 * g++.dg/declare-pr94120.C: Move test to ...
5443 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
5444
5445 2020-04-08 Marek Polacek <polacek@redhat.com>
5446
5447 PR c++/94507 - ICE-on-invalid with lambda template.
5448 * g++.dg/cpp2a/lambda-generic7.C: New test.
5449
5450 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5451
5452 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
5453 -mfp16-format=alternative option.
5454
5455 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
5456
5457 PR target/94417
5458 * gcc.target/i386/pr94417-1.c: New test.
5459 * gcc.target/i386/pr94417-2.c: Likewise.
5460 * gcc.target/i386/pr94417-3.c: Likewise.
5461
5462 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5463
5464 PR target/94438
5465 * gcc.target/i386/avx512bw-pr94438.c: New test.
5466 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
5467
5468 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
5469
5470 PR fortran/93871
5471 * gfortran.dg/dec_math_5.f90: Move to ...
5472 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
5473 dg-options to dg-additional-options.
5474
5475 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5476
5477 * gcc.dg/tls/pr78796.c: Require tls_runtime.
5478
5479 2020-04-08 Martin Liska <mliska@suse.cz>
5480
5481 PR c++/94314
5482 * g++.dg/pr94314-2.C: New test.
5483 * g++.dg/pr94314-3.C: New test.
5484 * g++.dg/pr94314.C: New test.
5485
5486 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
5487
5488 * gcc.target/arm/acle/cde_v_1.c: New test.
5489 * gcc.target/arm/acle/cde_v_1_err.c: New test.
5490 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
5491
5492 2020-04-08 Patrick Palka <ppalka@redhat.com>
5493
5494 Core issues 1001 and 1322
5495 PR c++/92010
5496 * g++.dg/cpp2a/lambda-uneval11.c: New test.
5497 * g++.dg/template/array33.C: New test.
5498 * g++.dg/template/array34.C: New test.
5499 * g++.dg/template/defarg22.C: New test.
5500
5501 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
5502
5503 * gcc.target/arm/pragma_cde.c: New test.
5504 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
5505 option.
5506 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
5507
5508 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5509
5510 PR c++/94325
5511 * g++.dg/ubsan/vptr-15.C: New test.
5512
5513 2020-04-08 Marek Polacek <polacek@redhat.com>
5514
5515 PR c++/94478 - ICE with defaulted comparison operator
5516 * g++.dg/cpp2a/spaceship-err4.C: New test.
5517
5518 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5519
5520 * gcc.target/arm/polytypes.c: Add quotes around
5521 -flax-vector-conversions.
5522
5523 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5524
5525 PR rtl-optimization/94516
5526 * gcc.dg/torture/pr94516.c: New test.
5527
5528 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
5529
5530 PR middle-end/94120
5531 * c-c++-common/goacc/declare-pr94120.c: New.
5532 * g++.dg/declare-pr94120.C: New.
5533
5534 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5535
5536 PR rtl-optimization/94291
5537 PR rtl-optimization/84169
5538 * gcc.dg/pr94291.c: New test.
5539
5540 2020-04-07 Richard Biener <rguenther@suse.de>
5541
5542 PR middle-end/94479
5543 * gcc.dg/torture/pr94479.c: New testcase.
5544
5545 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
5546
5547 PR fortran/93871
5548 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
5549 * gfortran.dg/dec_math_2.f90: New test.
5550 * gfortran.dg/dec_math_3.f90: Likewise.
5551 * gfortran.dg/dec_math_4.f90: Likewise.
5552 * gfortran.dg/dec_math_5.f90: Likewise.
5553
5554 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5555
5556 * g++.target/arm/mve.exp: New.
5557 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
5558 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
5559
5560 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5561
5562 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
5563 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5566
5567 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5568
5569 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
5570 test.
5571
5572 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5573
5574 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
5575
5576 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5577
5578 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
5579 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
5580 scan-assembler.
5581 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5584
5585 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5586
5587 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
5588 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5595
5596 2020-04-07 Patrick Palka <ppalka@redhat.com>
5597
5598 PR c++/90996
5599 * g++.dg/cpp1y/pr90996.C: New test.
5600
5601 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5602
5603 PR target/94509
5604 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
5605 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
5606
5607 PR c++/94512
5608 * g++.dg/gomp/pr94512.C: New test.
5609
5610 PR target/94488
5611 * gcc.c-torture/compile/pr94488.c: New test.
5612
5613 PR target/94500
5614 * gcc.target/i386/avx512bw-pr94500.c: New test.
5615
5616 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
5617
5618 PR fortran/93686
5619 * gfortran.dg/pr93686_1.f90: New test.
5620 * gfortran.dg/pr93686_2.f90: Likewise.
5621 * gfortran.dg/pr93686_3.f90: Likewise.
5622 * gfortran.dg/pr93686_4.f90: Likewise.
5623
5624 2020-04-06 Joel Brobecker <brobecker@adacore.com>
5625
5626 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
5627
5628 2020-04-04 Marek Polacek <polacek@redhat.com>
5629
5630 PR c++/94155 - crash in gimplifier with paren init of aggregates.
5631 * g++.dg/cpp2a/paren-init22.C: New test.
5632
5633 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
5634
5635 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
5636 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
5637 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
5638 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
5639
5640 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
5641
5642 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
5643
5644 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
5645 Jakub Jelinek <jakub@redhat.com>
5646
5647 PR debug/94459
5648 * g++.dg/debug/pr94459.C: New test.
5649
5650 2020-04-04 Patrick Palka <ppalka@redhat.com>
5651
5652 PR c++/94205
5653 PR c++/79937
5654 * g++.dg/cpp1y/pr79937-5.C: New test.
5655 * g++.dg/cpp1z/lambda-this6.C: New test.
5656
5657 PR c++/94219
5658 PR c++/94205
5659 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
5660 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
5661 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
5662 * g++.dg/cpp1z/lambda-this5.C: New test.
5663
5664 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
5665
5666 PR ipa/93940
5667 * g++.dg/tree-ssa/pr93940.C: New test.
5668
5669 2020-04-04 Jakub Jelinek <jakub@redhat.com>
5670
5671 PR rtl-optimization/94468
5672 * g++.dg/opt/pr94468.C: New test.
5673
5674 PR debug/94441
5675 * g++.dg/opt/pr94441.C: New test.
5676
5677 PR c++/94477
5678 * g++.dg/gomp/pr94477.C: New test.
5679
5680 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
5681
5682 PR target/94467
5683 * gcc.target/i386/pr94467-1.c: New test.
5684 * gcc.target/i386/pr94467-2.c: Likewise.
5685
5686 2020-04-03 Jakub Jelinek <jakub@redhat.com>
5687
5688 PR target/94460
5689 * gcc.target/i386/avx2-pr94460.c: New test.
5690
5691 2020-04-03 Patrick Palka <ppalka@redhat.com>
5692
5693 PR c++/93211
5694 PR c++/90711
5695 * g++.dg/template/koenig11.C: New test.
5696
5697 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
5698
5699 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
5700 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5708
5709 2020-04-03 Tamar Christina <tamar.christina@arm.com>
5710
5711 PR target/94396
5712 * gcc.target/aarch64/options_set_11.c: New test.
5713 * gcc.target/aarch64/options_set_12.c: New test.
5714 * gcc.target/aarch64/options_set_13.c: New test.
5715 * gcc.target/aarch64/options_set_14.c: New test.
5716 * gcc.target/aarch64/options_set_15.c: New test.
5717 * gcc.target/aarch64/options_set_16.c: New test.
5718 * gcc.target/aarch64/options_set_17.c: New test.
5719 * gcc.target/aarch64/options_set_18.c: New test.
5720 * gcc.target/aarch64/options_set_19.c: New test.
5721 * gcc.target/aarch64/options_set_20.c: New test.
5722 * gcc.target/aarch64/options_set_21.c: New test.
5723 * gcc.target/aarch64/options_set_22.c: New test.
5724 * gcc.target/aarch64/options_set_23.c: New test.
5725 * gcc.target/aarch64/options_set_24.c: New test.
5726 * gcc.target/aarch64/options_set_25.c: New test.
5727 * gcc.target/aarch64/options_set_26.c: New test.
5728
5729 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
5730
5731 PR tree-optimization/94443
5732 * gcc.dg/vect/pr94443.c: New test.
5733
5734 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
5735
5736 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
5737 for __sigsetjmp as well as sigsetjmp.
5738
5739 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
5740
5741 PR fortran/85982
5742 * gfortran.dg/dec_structure_28.f90: New test.
5743
5744 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5745
5746 * gfortran.dg/dtio_35.f90: New.
5747
5748 2020-04-02 Richard Biener <rguenther@suse.de>
5749
5750 PR c/94392
5751 * gcc.dg/torture/pr94392.c: New testcase.
5752
5753 2020-04-02 Jakub Jelinek <jakub@redhat.com>
5754
5755 PR target/94435
5756 * gcc.target/aarch64/pr94435.c: New test.
5757
5758 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5759
5760 PR target/94317
5761 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
5762 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5771
5772 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5773
5774 PR fortran/93522
5775 * gfortran.dg/select_rank_4.f90: New.
5776
5777 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
5778
5779 PR fortran/93498
5780 * gfortran.dg/pr93498_1.f90: New test.
5781 * gfortran.dg/pr93498_2.f90: New test.
5782
5783 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
5784 Steven G. Kargl <kargl@gcc.gnu.org>
5785
5786 PR fortran/94030
5787 * gfortran.dg/pr94030_1.f90: New test.
5788 * gfortran.dg/pr94030_2.f90: New test.
5789
5790 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5791
5792 PR d/94315
5793 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
5794 * gdc.dg/pr93038b.d: Likewise.
5795
5796 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5797
5798 PR d/94321
5799 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
5800 pointers.
5801
5802 2020-04-01 David Malcolm <dmalcolm@redhat.com>
5803
5804 PR analyzer/94378
5805 * gcc.dg/analyzer/compound-assignment-1.c: New test.
5806 * gcc.dg/analyzer/compound-assignment-2.c: New test.
5807 * gcc.dg/analyzer/compound-assignment-3.c: New test.
5808
5809 2020-04-01 Jakub Jelinek <jakub@redhat.com>
5810
5811 PR middle-end/94436
5812 * gcc.dg/pr94436.c: New test.
5813
5814 PR middle-end/94423
5815 * gcc.dg/ubsan/pr94423.c: New test.
5816
5817 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
5818
5819 PR tree-optimization/94043
5820 * gfortran.dg/graphite/vect-pr94043.f90: New test.
5821
5822 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5823
5824 PR d/90136
5825 * gdc.dg/pr90136a.d: New test.
5826 * gdc.dg/pr90136b.d: New test.
5827 * gdc.dg/pr90136c.d: New test.
5828
5829 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
5830
5831 * jit.dg/test-version.c: New testcase.
5832 * jit.dg/all-non-failing-tests.h: Add test-version.c.
5833
5834 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
5835
5836 PR d/94424
5837 * gdc.dg/pr94424.d: New test.
5838
5839 2020-03-31 Felix Yang <felix.yang@huawei.com>
5840
5841 PR tree-optimization/94398
5842 * gcc.target/aarch64/pr94398.c: New test.
5843
5844 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5845
5846 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
5847 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5850
5851 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5852
5853 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
5854 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5875
5876 2020-03-31 Jakub Jelinek <jakub@redhat.com>
5877
5878 PR target/94368
5879 * gcc.dg/pr94368.c: New test.
5880
5881 PR middle-end/94412
5882 * gcc.c-torture/execute/pr94412.c: New test.
5883
5884 PR tree-optimization/94403
5885 * g++.dg/tree-ssa/pr94403.C: New test.
5886
5887 PR rtl-optimization/94344
5888 * gcc.dg/pr94344.c: New test.
5889
5890 2020-03-30 David Malcolm <dmalcolm@redhat.com>
5891
5892 * jit.dg/all-non-failing-tests.h: Add test-empty.c
5893
5894 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5895
5896 PR c++/94385
5897 * c-c++-common/pr94385.c: New test.
5898
5899 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5900
5901 * gcc.target/powerpc/pragma_power6.c: New.
5902 * gcc.target/powerpc/pragma_power7.c: New.
5903 * gcc.target/powerpc/pragma_power8.c: New.
5904 * gcc.target/powerpc/pragma_power9.c: New.
5905 * gcc.target/powerpc/pragma_misc9.c: New.
5906 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
5907 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
5908
5909 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5910
5911 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
5912 expected results.
5913
5914 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5915
5916 PR target/94343
5917 * gcc.target/i386/avx512f-pr94343.c: New test.
5918 * gcc.target/i386/avx512vl-pr94343.c: New test.
5919
5920 2020-03-30 Martin Liska <mliska@suse.cz>
5921
5922 PR rtl-optimization/87716
5923 * gcc.target/i386/pr57193.c: XFAIL a test-case.
5924
5925 2020-03-30 Martin Liska <mliska@suse.cz>
5926
5927 PR testsuite/94402
5928 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
5929 to be vectorized (based on libmvec presence).
5930
5931 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5932
5933 PR target/93069
5934 * gcc.target/i386/avx512vl-pr93069.c: New test.
5935 * gcc.dg/vect/pr93069.c: New test.
5936
5937 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5938
5939 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
5940 arguments -D, -H, -X, and set compilable_output_file_ext.
5941 (gdc-convert-test): Document and add cases DFLAGS and
5942 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
5943 and set compilable_do_what to compile.
5944 (gdc-do-test): Define compilable_do_what, default to assemble.
5945
5946 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5947
5948 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
5949 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
5950 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
5951 GDC_INCLUDE_CXX_FLAGS is true.
5952 (gdc_link_flags): Likewise.
5953 (gdc_init): Move setting of default gdc test flags to...
5954 (gdc_target_compile): ...here.
5955
5956 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5957
5958 * gdc.test/compilable/compilable.exp: New file.
5959 * gdc.test/fail_compilation/fail_compilation.exp: New file.
5960 * gdc.test/runnable/runnable.exp: New file.
5961 * gdc.test/gdc-test.exp: Move and rename to...
5962 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
5963 (dmd2dg): Rename to...
5964 (gdc-convert-test): ...this.
5965 (gdc-do-test): Add testcases parameter and remove subdir handling.
5966
5967 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
5968
5969 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
5970 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
5971 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
5972 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
5973
5974 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
5975
5976 PR fortran/94348
5977 * gfortran.dg/module_procedure_3.f90: New.
5978
5979 2020-03-28 Patrick Palka <ppalka@redhat.com>
5980
5981 PR c++/94306
5982 * g++.dg/concepts/diagnostic8.C: New test.
5983
5984 PR c++/94252
5985 * g++.dg/concepts/diagnostic7.C: New test.
5986 * g++.dg/concepts/pr94252.C: New test.
5987 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
5988 diagnostic.
5989
5990 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
5991 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
5992 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
5993 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
5994
5995 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
5996 "neither operand".
5997 * g++.dg/concepts/diagnostic5.C: New test.
5998
5999 2020-03-28 Jakub Jelinek <jakub@redhat.com>
6000
6001 PR c/93573
6002 * gcc.dg/pr93573-1.c: New test.
6003 * gcc.dg/pr93573-2.c: New test.
6004
6005 PR tree-optimization/94329
6006 * gfortran.dg/pr94329.f90: New test.
6007
6008 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6009
6010 PR c++/94339
6011 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
6012
6013 2020-03-27 Martin Sebor <msebor@redhat.com>
6014
6015 PR c++/94346
6016 * c-c++-common/attr-copy.c: New test.
6017
6018 2020-03-27 Martin Sebor <msebor@redhat.com>
6019
6020 PR c++/94098
6021 * g++.dg/ext/attr-access-2.C: New test.
6022
6023 2020-03-27 Martin Sebor <msebor@redhat.com>
6024
6025 PR c++/94078
6026 PR c++/93824
6027 PR c++/93810
6028 * g++.dg/warn/Wmismatched-tags-3.C: New test.
6029 * g++.dg/warn/Wmismatched-tags-4.C: New test.
6030 * g++.dg/warn/Wmismatched-tags-5.C: New test.
6031 * g++.dg/warn/Wmismatched-tags-6.C: New test.
6032 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
6033 * g++.dg/warn/Wredundant-tags-6.C: New test.
6034 * g++.dg/warn/Wredundant-tags-7.C: New test.
6035
6036 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6037
6038 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
6039 positive leak.
6040 * gcc.dg/analyzer/data-model-5c.c: Likewise.
6041 * gcc.dg/analyzer/malloc-5.c: New test.
6042
6043 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6044
6045 * gcc.dg/analyzer/dot-output.c: Check that
6046 dot-output.c.supergraph-eg.dot is valid.
6047
6048 2020-03-27 Richard Biener <rguenther@suse.de>
6049
6050 PR debug/94273
6051 * g++.dg/debug/pr94273.C: New testcase.
6052
6053 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6054
6055 PR fortran/93957
6056 * gfortran.dg/assumed_rank_19.f90: New.
6057
6058 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6059
6060 PR fortran/93363
6061 * gfortran.dg/associate_51.f90: Fix test case.
6062 * gfortran.dg/associate_53.f90: New.
6063
6064 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6065
6066 PR c++/94326
6067 * g++.dg/other/pr94326.C: New test.
6068
6069 PR c++/94339
6070 * g++.dg/other/pr94339.C: New test.
6071 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
6072
6073 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
6074
6075 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
6076 * gcc.dg/torture/pr87197-debug-sms.c: New test.
6077
6078 2020-03-27 Marek Polacek <polacek@redhat.com>
6079
6080 PR c++/94336 - template keyword accepted before destructor names.
6081 * g++.dg/template/template-keyword2.C: New test.
6082
6083 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
6084
6085 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6086 Add <cstdio>.
6087
6088 2020-03-26 Marek Polacek <polacek@redhat.com>
6089
6090 DR 1710
6091 PR c++/94057 - template keyword in a typename-specifier.
6092 * g++.dg/cpp1y/alias-decl1.C: New test.
6093 * g++.dg/cpp1y/alias-decl2.C: New test.
6094 * g++.dg/cpp1y/alias-decl3.C: New test.
6095 * g++.dg/parse/missing-template1.C: Update dg-error.
6096 * g++.dg/parse/template3.C: Likewise.
6097 * g++.dg/template/error4.C: Likewise.
6098 * g++.dg/template/meminit2.C: Likewise.
6099 * g++.dg/template/dependent-name5.C: Likewise.
6100 * g++.dg/template/dependent-name7.C: New test.
6101 * g++.dg/template/dependent-name8.C: New test.
6102 * g++.dg/template/dependent-name9.C: New test.
6103 * g++.dg/template/dependent-name10.C: New test.
6104 * g++.dg/template/dependent-name11.C: New test.
6105 * g++.dg/template/dependent-name12.C: New test.
6106 * g++.dg/template/dependent-name13.C: New test.
6107 * g++.dg/template/dr1794.C: New test.
6108 * g++.dg/template/dr314.C: New test.
6109 * g++.dg/template/dr1710.C: New test.
6110 * g++.dg/template/dr1710-2.C: New test.
6111 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
6112
6113 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6114
6115 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
6116 to n4849 behaviour.
6117 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
6118 test.
6119
6120 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6121
6122 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
6123
6124 2020-03-26 Martin Liska <mliska@suse.cz>
6125
6126 * gcc.target/i386/pr81213.c: Do not scan assembler
6127 and add one missing PR entry.
6128
6129 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6130
6131 PR debug/94323
6132 * g++.dg/debug/pr94323.C: New test.
6133
6134 2020-03-26 Martin Liska <mliska@suse.cz>
6135
6136 PR testsuite/94334
6137 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
6138 and add ifunc effective target.
6139 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
6140
6141 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6142
6143 PR debug/94281
6144 * g++.dg/debug/pr94281.C: New test.
6145
6146 PR c++/81349
6147 * g++.dg/cpp1z/pr81349.C: New test.
6148
6149 PR c++/94272
6150 * g++.dg/debug/pr94272.C: New test.
6151
6152 2020-03-26 Felix Yang <felix.yang@huawei.com>
6153
6154 PR tree-optimization/94269
6155 * gcc.dg/pr94269.c: New test.
6156
6157 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
6158
6159 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
6160 * lib/target-supports.exp (check_effective_target_vect_unpack):
6161 Add amdgcn.
6162
6163 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6164
6165 PR target/94292
6166 * gcc.dg/pr94292.c: New test.
6167
6168 2020-03-25 Martin Sebor <msebor@redhat.com>
6169
6170 PR middle-end/94004
6171 * gcc.dg/Walloca-larger-than-3.c: New test.
6172 * gcc.dg/Walloca-larger-than-3.h: New test header.
6173 * gcc.dg/Wvla-larger-than-4.c: New test.
6174
6175 2020-03-25 Patrick Palka <ppalka@redhat.com>
6176
6177 PR c++/94265
6178 * g++.dg/warn/Wduplicated-cond1.C: New test.
6179
6180 2020-03-25 Martin Sebor <msebor@redhat.com>
6181
6182 PR tree-optimization/94131
6183 * gcc.dg/pr94131.c: New test.
6184
6185 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
6186
6187 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
6188 embedded targets.
6189
6190 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6191
6192 PR debug/94296
6193 * gcc.dg/cleanup-13.c: Add a comment that the test is not
6194 -fcompare-debug compatible with certain other options.
6195
6196 PR target/94308
6197 * gcc.target/i386/pr94308.c: New test.
6198
6199 2020-03-25 Martin Liska <mliska@suse.cz>
6200
6201 PR target/93274
6202 PR ipa/94271
6203 * gcc.target/i386/pr81213-2.c: New test.
6204 * gcc.target/i386/pr81213.c: Add additional source.
6205 * gcc.dg/lto/pr94271_0.c: New test.
6206 * gcc.dg/lto/pr94271_1.c: New test.
6207
6208 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6209
6210 PR debug/94280
6211 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
6212 -fcompare-debug.
6213 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
6214 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
6215
6216 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
6217
6218 PR fortran/93484
6219 * gfortran.dg/pr93484_1.f90: New test.
6220 * gfortran.dg/pr93484_2.f90: New test.
6221
6222 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6223
6224 PR middle-end/94303
6225 * g++.dg/torture/pr94303.C: New test.
6226
6227 PR c++/94223
6228 * g++.dg/opt/pr94223.C: New test.
6229
6230 PR tree-optimization/94300
6231 * gcc.target/i386/avx512f-pr94300.c: New test.
6232
6233 PR debug/94283
6234 * gcc.dg/pr94283.c: New test.
6235
6236 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
6237
6238 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
6239 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
6240 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
6241
6242 2020-03-24 Marek Polacek <polacek@redhat.com>
6243
6244 PR c++/94190 - wrong no post-decrement operator error in template.
6245 * g++.dg/conversion/op7.C: New test.
6246
6247 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6248
6249 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
6250 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6251 * gcc.target/arm/vfp-ldmiad.c: Likewise.
6252 * gcc.target/arm/vfp-stmdbd.c: Likewise.
6253 * gcc.target/arm/vfp-stmiad.c: Likewise.
6254 * gcc.target/arm/vnmul-1.c: Likewise.
6255 * gcc.target/arm/vnmul-3.c: Likewise.
6256 * gcc.target/arm/vnmul-4.c: Likewise.
6257
6258 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6259
6260 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
6261 * gcc.target/arm/cmp-3.c: ...here (new file)
6262
6263 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6264
6265 * lib/target-supports.exp
6266 (check_effective_target_arm_fp_dp_ok_nocache): New.
6267 (check_effective_target_arm_fp_dp_ok): New.
6268 (add_options_for_arm_fp_dp): New.
6269
6270 2020-03-24 Jakub Jelinek <jakub@redhat.com>
6271
6272 PR target/94286
6273 * gcc.dg/pr94286.c: New test.
6274
6275 PR debug/94285
6276 * gfortran.dg/pr94285.f90: New test.
6277
6278 PR debug/94283
6279 * gcc.target/i386/pr94283.c: New test.
6280
6281 PR debug/94277
6282 * gcc.dg/pr94277.c: New test.
6283
6284 2020-03-23 Jeff Law <law@redhat.com>
6285
6286 PR target/94144
6287 PR target/94238
6288 * gcc.c-torture/compile/pr94144.c: New test.
6289 * gcc.c-torture/compile/pr94238.c: New test.
6290
6291 2020-03-23 Patrick Palka <ppalka@redhat.com>
6292
6293 PR c++/93805
6294 * g++.dg/warn/Wnoexcept2.C: New test.
6295
6296 2020-03-23 Jakub Jelinek <jakub@redhat.com>
6297
6298 PR c++/91993
6299 * g++.dg/warn/Wconversion-pr91993.C: New test.
6300 * g++.dg/ubsan/pr91993.C: New test.
6301 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
6302 to dg-options.
6303 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
6304 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
6305
6306 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6307 Andre Vieira <andre.simoesdiasvieira@arm.com>
6308 Mihail Ionescu <mihail.ionescu@arm.com>
6309
6310 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
6311 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
6316
6317 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6318
6319 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
6320 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
6335 * lib/target-supports.exp:
6336 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
6337 support MVE floating point in Big Endian mode.
6338 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
6339 support MVE integer in Big Endian mode.
6340
6341 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6342 Andre Vieira <andre.simoesdiasvieira@arm.com>
6343 Mihail Ionescu <mihail.ionescu@arm.com>
6344
6345 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
6346 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
6365
6366 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
6367
6368 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
6369 * jit.dg/test-long-string-literal.c: New testcase.
6370
6371 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
6372
6373 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
6374 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8736 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
8737 * lib/target-supports.exp: Add --save-temps to mve options.
8738
8739 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
8740
8741 PR fortran/93365
8742 PR fortran/93600
8743 * gfortran.dg/pr93365.f90: New test.
8744 * gfortran.dg/pr93600_1.f90: New test.
8745 * gfortran.dg/pr93600_2.f90: New test.
8746
8747 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
8748
8749 * lib/target-supports.exp (check_effective_target_offload_gcn):
8750 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
8751
8752 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8753
8754 PR d/93038
8755 * gdc.dg/pr93038b.d: New test.
8756
8757 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
8758
8759 * g++.dg/abi/lambda-vis.C: Amend assembler match
8760 strings for targets using a USER_LABEL_PREFIX.
8761
8762 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8763
8764 PR d/93038
8765 * gdc.dg/fileimports/pr93038.txt: New test.
8766 * gdc.dg/pr93038.d: New test.
8767
8768 2020-03-21 Patrick Palka <ppalka@redhat.com>
8769
8770 PR c++/94066
8771 * g++.dg/cpp1y/constexpr-union2.C: New test.
8772 * g++.dg/cpp1y/constexpr-union3.C: New test.
8773 * g++.dg/cpp1y/constexpr-union4.C: New test.
8774 * g++.dg/cpp1y/constexpr-union5.C: New test.
8775 * g++.dg/cpp1y/pr94066.C: New test.
8776 * g++.dg/cpp1y/pr94066-2.C: New test.
8777 * g++.dg/cpp1y/pr94066-3.C: New test.
8778 * g++.dg/cpp2a/constexpr-union1.C: New test.
8779
8780 2020-03-21 Tamar Christina <tamar.christina@arm.com>
8781
8782 PR target/94052
8783 * gcc.target/aarch64/pr94052.C: New test.
8784
8785 2020-03-20 Martin Jambor <mjambor@suse.cz>
8786
8787 PR tree-optimization/93435
8788 * gcc.dg/tree-ssa/pr93435.c: New test.
8789
8790 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
8791
8792 PR ipa/93347
8793 * g++.dg/torture/pr93347.C: New test.
8794
8795 2020-03-20 Patrick Palka <ppalka@redhat.com>
8796
8797 PR c++/69694
8798 * g++.dg/cpp0x/decltype74.C: New test.
8799 * g++.dg/cpp0x/decltype75.C: New test.
8800
8801 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8802 Andre Vieira <andre.simoesdiasvieira@arm.com>
8803 Mihail Ionescu <mihail.ionescu@arm.com>
8804
8805 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
8806 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
8845
8846 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
8847
8848 PR middle-end/94072
8849 * gcc.target/aarch64/pr94072.c: New test.
8850
8851 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8852 Andre Vieira <andre.simoesdiasvieira@arm.com>
8853 Mihail Ionescu <mihail.ionescu@arm.com>
8854
8855 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
8856 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
8871
8872 2020-03-20 Patrick Palka <ppalka@redhat.com>
8873
8874 * g++.dg/concepts/diagnostic6.C: New test.
8875
8876 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8877
8878 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
8879 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9253
9254 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9255 Andre Vieira <andre.simoesdiasvieira@arm.com>
9256 Mihail Ionescu <mihail.ionescu@arm.com>
9257
9258 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
9259 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
9269 Likewise.
9270 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
9271 Likewise.
9272 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
9276 Likewise.
9277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
9278 Likewise.
9279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
9280 Likewise.
9281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9283
9284 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9285 Andre Vieira <andre.simoesdiasvieira@arm.com>
9286 Mihail Ionescu <mihail.ionescu@arm.com>
9287
9288 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
9289 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9336
9337 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9338
9339 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
9340 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9357
9358 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9359 Andre Vieira <andre.simoesdiasvieira@arm.com>
9360 Mihail Ionescu <mihail.ionescu@arm.com>
9361
9362 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
9363 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
9370
9371 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9372
9373 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
9374 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9390
9391 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9392
9393 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
9394
9395 2020-03-20 Jakub Jelinek <jakub@redhat.com>
9396
9397 PR tree-optimization/94224
9398 * g++.dg/tree-ssa/pr94224.C: New test.
9399
9400 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
9401
9402 PR ipa/94202
9403 * g++.dg/torture/pr94202.C: New test.
9404
9405 2020-03-19 Jakub Jelinek <jakub@redhat.com>
9406
9407 PR gcov-profile/94029
9408 * gcc.misc-tests/gcov-pr94029.c: New test.
9409
9410 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
9411
9412 PR ipa/92372
9413 * gcc.c-torture/pr92372.c: New test.
9414 * gcc.dg/attr-flatten-1.c: New test.
9415
9416 2020-03-19 Jakub Jelinek <jakub@redhat.com>
9417
9418 PR tree-optimization/94211
9419 * gcc.dg/pr94211.c: New test.
9420
9421 2020-03-19 Richard Biener <rguenther@suse.de>
9422
9423 PR middle-end/94216
9424 * g++.dg/torture/pr94216.C: New testcase.
9425
9426 2020-03-18 Martin Sebor <msebor@redhat.com>
9427
9428 PR ipa/92799
9429 * gcc.dg/attr-weakref-5.c: New test.
9430
9431 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9432 Mihail Ionescu <mihail.ionescu@arm.com>
9433 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9434
9435 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
9436 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
9444 Likewise.
9445 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
9446 Likewise.
9447 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
9448 Likewise.
9449 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
9450 Likewise.
9451 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
9454 Likewise.
9455 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
9456 Likewise.
9457 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
9466 Likewise.
9467 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
9468 Likewise.
9469 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
9470 Likewise.
9471 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
9472 Likewise.
9473 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
9474 Likewise.
9475 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
9476 Likewise.
9477
9478 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9479 Mihail Ionescu <mihail.ionescu@arm.com>
9480 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9481
9482 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
9483 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
9507 Likewise.
9508 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
9509 Likewise.
9510 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
9511 Likewise.
9512 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
9513 Likewise.
9514 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
9515 Likewise.
9516 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
9517 Likewise.
9518 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
9519 Likewise.
9520 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
9521 Likewise.
9522 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
9530
9531 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9532 Mihail Ionescu <mihail.ionescu@arm.com>
9533 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9534
9535 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
9536 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9575
9576 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9577 Mihail Ionescu <mihail.ionescu@arm.com>
9578 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9579
9580 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
9581 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9620
9621 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9622 Mihail Ionescu <mihail.ionescu@arm.com>
9623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9624
9625 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
9626 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9639
9640 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9641 Mihail Ionescu <mihail.ionescu@arm.com>
9642 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9643
9644 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
9645 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9658
9659 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9660 Mihail Ionescu <mihail.ionescu@arm.com>
9661 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9662
9663 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
9664 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9677
9678 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9679 Mihail Ionescu <mihail.ionescu@arm.com>
9680 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9681
9682 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
9683 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9696
9697 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9698 Mihail Ionescu <mihail.ionescu@arm.com>
9699 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9700
9701 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
9702 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
9763
9764 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9765 Mihail Ionescu <mihail.ionescu@arm.com>
9766 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9767
9768 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9845
9846 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9847 Mihail Ionescu <mihail.ionescu@arm.com>
9848 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9849
9850 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
9851 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10159
10160 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10161 Mihail Ionescu <mihail.ionescu@arm.com>
10162 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10163
10164 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
10165 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10195
10196 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10197 Mihail Ionescu <mihail.ionescu@arm.com>
10198 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10199
10200 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
10201 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10403
10404 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10405 Mihail Ionescu <mihail.ionescu@arm.com>
10406 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10407
10408 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
10409 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10665
10666 2020-03-18 David Malcolm <dmalcolm@redhat.com>
10667
10668 PR analyzer/94047
10669 * gcc.dg/analyzer/pr94047.c: New test.
10670
10671 2020-03-18 Richard Biener <rguenther@suse.de>
10672
10673 PR middle-end/94206
10674 * gcc.dg/torture/pr94206.c: New testcase.
10675
10676 2020-03-18 Duan bo <duanbo3@huawei.com>
10677
10678 PR target/94201
10679 * gcc.target/aarch64/pr94201.c:New test.
10680
10681 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
10682
10683 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
10684 check-function-bodies patterns for p15 to be saved.
10685 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
10686 predicates to be saved.
10687 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
10688 p12-p15 to be saved and restored.
10689 (test_2): Remove p12-p15 from the clobber list.
10690 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
10691 p12-p15 to be saved and restored.
10692 (test_2): Remove p12-p15 from the clobber list.
10693 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
10694 p12-p15 to be saved and restored.
10695 (test_2): Remove p12-p15 from the clobber list.
10696 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
10697 p12-p15 to be saved and restored.
10698 (test_2): Remove p12-p15 from the clobber list.
10699 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
10700 to be saved and restored.
10701 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10702 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10703 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10704 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10705 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10706 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
10707 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
10708 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
10709 (test_2): Remove p12-p15 from the clobber list.
10710 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
10711 p12-p15 to be saved and restored.
10712 (test_2): Remove p12-p15 from the clobber list.
10713 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
10714 p12-p15 to be saved and restored.
10715 (test_2): Remove p12-p15 from the clobber list.
10716 (test_4): Expect only 16 bytes of stack to be allocated for the
10717 predicate save slot.
10718 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
10719 p12-p15 to be saved and restored.
10720 (test_2): Remove p12-p15 from the clobber list.
10721 (test_4): Expect only 16 bytes of stack to be allocated for the
10722 predicate save slot.
10723 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
10724 p12-p15 to be saved and restored.
10725 (test_2): Remove p12-p15 from the clobber list.
10726 (test_4): Expect only 16 bytes of stack to be allocated for the
10727 predicate save slot.
10728 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
10729 p12-p15 to be saved and restored.
10730 (test_2): Remove p12-p15 from the clobber list.
10731 (test_4): Expect only 32 bytes of stack to be allocated for the
10732 predicate save slot.
10733 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
10734 than p4 to create a vector-sized save slot.
10735 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
10736 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
10737 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
10738
10739 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
10740
10741 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
10742 not defined; update comments.
10743 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
10744
10745 2020-03-18 Richard Biener <rguenther@suse.de>
10746
10747 PR middle-end/94188
10748 * gcc.dg/pr94188.c: New testcase.
10749
10750 2020-03-18 Jakub Jelinek <jakub@redhat.com>
10751
10752 PR c++/91759
10753 * g++.dg/cpp1z/class-deduction72.C: New test.
10754
10755 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
10756
10757 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
10758
10759 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10760
10761 PR c/94172
10762 * gcc.dg/pr94172-1.c: New test.
10763 * gcc.dg/pr94172-2.c: New test.
10764
10765 PR c++/90995
10766 * g++.dg/cpp0x/enum40.C: New test.
10767
10768 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
10769
10770 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
10771 -fno-fat-lto-objects. Use tabs rather than spaces in the
10772 check-function-bodies code.
10773
10774 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
10775
10776 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
10777 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
10778
10779 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10780 Mihail Ionescu <mihail.ionescu@arm.com>
10781 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10782
10783 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
10784 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10817
10818 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10819 Mihail Ionescu <mihail.ionescu@arm.com>
10820 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10821
10822 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
10823 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
10967
10968 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10969 Mihail Ionescu <mihail.ionescu@arm.com>
10970 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10971
10972 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
10973 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11332
11333 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11334 Mihail Ionescu <mihail.ionescu@arm.com>
11335 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11336
11337 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
11338 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11351
11352 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11353 Mihail Ionescu <mihail.ionescu@arm.com>
11354 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11355
11356 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
11357 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
11374
11375 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11376 Mihail Ionescu <mihail.ionescu@arm.com>
11377 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11378
11379 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
11380 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
11389
11390 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11391 Mihail Ionescu <mihail.ionescu@arm.com>
11392 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11393
11394 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
11395 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
11399
11400 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11401 Mihail Ionescu <mihail.ionescu@arm.com>
11402 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11403
11404 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
11405 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
11474
11475 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
11476
11477 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
11478
11479 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11480
11481 PR tree-optimization/94015
11482 * gcc.dg/pr94015.c: New test.
11483
11484 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11485 Mihail Ionescu <mihail.ionescu@arm.com>
11486 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11487
11488 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
11489 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
11502
11503 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11504 Mihail Ionescu <mihail.ionescu@arm.com>
11505 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11506
11507 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
11508 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
11534
11535 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11536 Mihail Ionescu <mihail.ionescu@arm.com>
11537 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11538
11539 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
11540 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
11547
11548 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11549
11550 PR target/94185
11551 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
11552 to avoid FAIL with -m32 -std=c++98.
11553
11554 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
11555
11556 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
11557 superfluous dg-error.
11558 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11559
11560 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11561
11562 PR middle-end/94189
11563 * gcc.dg/pr94189.c: New test.
11564
11565 2020-03-17 Martin Liska <mliska@suse.cz>
11566
11567 PR lto/94157
11568 * gcc.dg/lto/pr94157_0.c: Add gas effective
11569 target filter.
11570
11571 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11572
11573 PR d/92309
11574 * gdc.dg/pr92309.d: New test.
11575
11576 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11577
11578 PR d/92216
11579 * gdc.dg/imports/pr92216.d: New.
11580 * gdc.dg/pr92216.d: New test.
11581
11582 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11583
11584 PR c/94179
11585 * gcc.c-torture/compile/pr94179.c: New test.
11586
11587 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
11588
11589 PR target/94185
11590 * g++.target/i386/pr94185.C: New test.
11591
11592 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
11593
11594 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
11595 name to .-1 dg-error tests.
11596 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11597
11598 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11599
11600 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
11601 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11602
11603 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11604
11605 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
11606 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11610
11611
11612 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11613 Mihail Ionescu <mihail.ionescu@arm.com>
11614 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11615
11616 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
11617 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11625 * gcc.target/arm/mve/mve.exp: New file.
11626 * lib/target-supports.exp
11627 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
11628 armv8.1-m.main+mve.fp and returning corresponding options.
11629 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
11630 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
11631 MVE with floating point on the current target.
11632 (add_options_for_arm_v8_1m_mve_fp): Proc to call
11633 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
11634 compiler options for MVE with floating point.
11635 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
11636 return hard float-abi on success.
11637
11638 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
11639
11640 PR target/89229
11641 * gcc.target/i386/pr89229-7a.c: New test.
11642 * gcc.target/i386/pr89229-7b.c: Likewise.
11643 * gcc.target/i386/pr89229-7c.c: Likewise.
11644
11645 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11646
11647 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
11648 * gdc.dg/asm5.d: New test.
11649
11650 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11651
11652 PR debug/94167
11653 * gcc.dg/pr94167.c: New test.
11654
11655 PR tree-optimization/94166
11656 * gcc.dg/pr94166.c: New test.
11657
11658 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
11659
11660 PR tree-optimization/94125
11661 * gcc.dg/tree-ssa/pr94125.c: New test.
11662
11663 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
11664
11665 PR target/89229
11666 * gcc.target/i386/pr89229-6a.c: New test.
11667 * gcc.target/i386/pr89229-6b.c: Likewise.
11668 * gcc.target/i386/pr89229-6c.c: Likewise.
11669
11670 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
11671
11672 * gcc.misc-tests/help.exp: Adapt to new output for
11673 -Walloc-size-larger-than= option.
11674
11675 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
11676
11677 PR target/89229
11678 * gcc.target/i386/pr89229-5a.c: New test.
11679 * gcc.target/i386/pr89229-5b.c: Likewise.
11680 * gcc.target/i386/pr89229-5c.c: Likewise.
11681
11682 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
11683
11684 PR target/94176
11685 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
11686
11687 2020-03-13 David Malcolm <dmalcolm@redhat.com>
11688
11689 PR analyzer/94099
11690 PR analyzer/94105
11691 * gcc.dg/analyzer/pr94099.c: New test.
11692 * gcc.dg/analyzer/pr94105.c: New test.
11693
11694 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
11695
11696 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
11697 typo.
11698
11699 2020-03-13 Martin Sebor <msebor@redhat.com>
11700
11701 PR c/94040
11702 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
11703 for warning name rather than the exact text.
11704 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
11705 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
11706 * gcc.dg/pr62090.c: Prune expected warning.
11707 * gcc.dg/pr89314.c: Look for warning name rather than text.
11708 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
11709
11710 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
11711
11712 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
11713 (dg-error): Quote 'ms_abi' attribute.
11714 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
11715 Require maybe_x32 effective target.
11716 (dg-options): Add -mx32.
11717 (dg-error): Quote 'ms_abi' attribute.
11718 * gcc.target/i386/pr90096.c (dg-error): Update relative
11719 location of target x32 error.
11720
11721 2020-03-13 Patrick Palka <ppalka@redhat.com>
11722
11723 PR c++/67960
11724 * g++.dg/diagnostic/pr67960.C: New test.
11725 * g++.dg/diagnostic/pr67960-2.C: New test.
11726
11727 2020-03-13 Martin Liska <mliska@suse.cz>
11728
11729 PR lto/94157
11730 * gcc.dg/lto/pr94157_0.c: New test.
11731
11732 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
11733
11734 PR testsuite/93935
11735 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
11736 messages only on vect_hw_misalign targets.
11737
11738 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
11739
11740 PR target/89229
11741 * gcc.target/i386/pr89229-4a.c: New test.
11742 * gcc.target/i386/pr89229-4b.c: Likewise.
11743 * gcc.target/i386/pr89229-4c.c: Likewise.
11744
11745 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
11746
11747 * gcc.c-torture/compile/20200313-1.c: New test.
11748
11749 2020-03-12 Jeff Law <law@redhat.com>
11750
11751 PR rtl-optimization/90275
11752 * gcc.c-torture/compile/pr90275.c: New test.
11753
11754 2020-03-12 Richard Biener <rguenther@suse.de>
11755
11756 PR tree-optimization/94103
11757 * gcc.target/i386/pr94103.c: New testcase.
11758
11759 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
11760
11761 PR middle-end/94120
11762 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
11763 Extend test case to result variables.
11764 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
11765 restriction of OpenACC.
11766 * gfortran.dg/goacc/declare-3.f95: Remove case where this
11767 restriction is violated.
11768 * gfortran.dg/goacc/pr94120-1.f90: New.
11769 * gfortran.dg/goacc/pr94120-2.f90: New.
11770 * gfortran.dg/goacc/pr94120-3.f90: New.
11771
11772 2020-03-12 Jakub Jelinek <jakub@redhat.com>
11773
11774 PR tree-optimization/94130
11775 * gcc.c-torture/execute/pr94130.c: New test.
11776
11777 PR c++/93907
11778 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
11779 __int128 if __SIZEOF_INT128__ isn't defined.
11780
11781 2020-03-06 Marek Polacek <polacek@redhat.com>
11782
11783 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
11784 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
11785 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
11786 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
11787 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
11788 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
11789 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
11790
11791 2020-03-11 Jakub Jelinek <jakub@redhat.com>
11792
11793 PR target/94134
11794 * gcc.c-torture/execute/pr94134.c: New test.
11795
11796 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
11797
11798 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
11799
11800 2020-03-11 Richard Biener <rguenther@suse.de>
11801
11802 * gcc.dg/torture/20200311-1.c: New testcase.
11803
11804 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
11805
11806 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
11807 counted as fluff.
11808
11809 2020-03-11 Richard Wai <richard@annexi-strayline.com>
11810
11811 * gnat.dg/subpools1.adb: New test.
11812
11813 2020-03-11 Jakub Jelinek <jakub@redhat.com>
11814
11815 PR target/94121
11816 * gcc.dg/pr94121.c: New test.
11817
11818 PR middle-end/94111
11819 * gcc.dg/dfp/pr94111.c: New test.
11820
11821 PR tree-optimization/94114
11822 * gcc.dg/pr94114.c: New test.
11823
11824 2020-03-10 Marek Polacek <polacek@redhat.com>
11825
11826 PR c++/94124 - wrong conversion error with non-viable overload.
11827 * g++.dg/cpp0x/initlist-overload1.C: New test.
11828
11829 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
11830
11831 PR target/93709
11832 * gcc.target/powerpc/p9-minmax-3.c: New test.
11833
11834 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
11835
11836 PR target/90763
11837 * gcc.target/powerpc/pr90763.c: New.
11838
11839 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
11840
11841 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
11842
11843 2020-03-10 Jeff Law <law@redhat.com>
11844
11845 Revert:
11846 2020-02-29 Jeff Law <law@redhat.com>
11847
11848 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
11849
11850 2020-03-10 Jakub Jelinek <jakub@redhat.com>
11851
11852 PR target/94088
11853 * gcc.target/i386/pr94088.c: New test.
11854
11855 2020-03-09 Marek Polacek <polacek@redhat.com>
11856
11857 PR c++/92031 - bogus taking address of rvalue error.
11858 PR c++/91465 - ICE with template codes in check_narrowing.
11859 PR c++/93870 - wrong error when converting template non-type arg.
11860 PR c++/94068 - ICE with template codes in check_narrowing.
11861 * g++.dg/cpp0x/conv-tmpl2.C: New test.
11862 * g++.dg/cpp0x/conv-tmpl3.C: New test.
11863 * g++.dg/cpp0x/conv-tmpl4.C: New test.
11864 * g++.dg/cpp0x/conv-tmpl5.C: New test.
11865 * g++.dg/cpp0x/conv-tmpl6.C: New test.
11866 * g++.dg/cpp1z/conv-tmpl1.C: New test.
11867
11868 2020-03-09 Jakub Jelinek <jakub@redhat.com>
11869
11870 PR c++/94067
11871 * g++.dg/warn/Wconversion-pr94067.C: New test.
11872
11873 2020-03-09 Marek Polacek <polacek@redhat.com>
11874
11875 PR c++/94050 - ABI issue with alignas on armv7hl.
11876 * g++.dg/abi/align3.C: New test.
11877
11878 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
11879
11880 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
11881
11882 2020-03-09 Martin Liska <mliska@suse.cz>
11883
11884 PR target/93800
11885 * gcc.target/powerpc/pr93800.c: New test.
11886
11887 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11888
11889 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
11890
11891 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
11892
11893 PR testsuite/94019
11894 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
11895 without misaligned vector access support.
11896
11897 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
11898
11899 PR testsuite/94023
11900 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
11901 vect_hw_misalign targets.
11902
11903 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
11904
11905 PR fortran/93581
11906 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
11907
11908 2020-03-08 Patrick Palka <ppalka@redhat.com>
11909
11910 PR c++/93729
11911 * g++.dg/concepts/pr93729.C: New test.
11912
11913 * g++.dg/concepts/diagnostic4.C: New test.
11914
11915 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
11916
11917 PR target/89229
11918 PR target/89346
11919 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
11920 of "pr89229-5a.c".
11921
11922 2020-03-06 David Malcolm <dmalcolm@redhat.com>
11923
11924 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
11925 reflect fix to region_model::get_representative_path_var, adding
11926 the missing "*" from the cast.
11927
11928 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
11929
11930 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
11931 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
11932 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
11933 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
11934
11935 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
11936
11937 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
11938
11939 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11940
11941 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
11942
11943 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11944
11945 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
11946
11947 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
11948
11949 * gcc.target/riscv/pr93304.c: Update expected output and comment.
11950
11951 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11952
11953 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
11954 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
11955 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
11956 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
11957
11958 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
11959
11960 PR tree-optimization/90883
11961 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
11962 Add aarch64-*-* mips*-*-* to XFAIL.
11963
11964 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
11965
11966 PR target/89229
11967 PR target/89346
11968 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
11969 * gcc.target/i386/pr89229-2a.c: New test.
11970 * gcc.target/i386/pr89229-2b.c: Likewise.
11971 * gcc.target/i386/pr89229-2c.c: Likewise.
11972 * gcc.target/i386/pr89229-3a.c: Likewise.
11973 * gcc.target/i386/pr89229-3b.c: Likewise.
11974 * gcc.target/i386/pr89229-3c.c: Likewise.
11975 * gcc.target/i386/pr89346.c: Likewise.
11976
11977 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11978
11979 * g++.dg/pr80481.C: Disable epilogue vectorization.
11980
11981 2020-03-05 Joseph Myers <joseph@codesourcery.com>
11982
11983 PR c/93577
11984 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
11985 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
11986 tests.
11987 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
11988
11989 2020-03-05 Jeff Law <law@redhat.com>
11990
11991 PR tree-optimization/91890
11992 * gcc.dg/pragma-diag-8.c: New test.
11993
11994 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11995
11996 PR target/94046
11997 * g++.target/i386/pr94046-1.C: New test.
11998 * g++.target/i386/pr94046-2.C: New test.
11999
12000 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
12001
12002 * g++.dg/asan/asan_test.C (dg-options): Add
12003 -Wno-alloc-size-larger-than.
12004
12005 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12006
12007 PR target/90311
12008 * gcc.c-torture/execute/pr90311.c: New test.
12009
12010 2020-03-05 Jeff Law <law@redhat.com>
12011
12012 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
12013
12014 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
12015
12016 PR fortran/93792
12017 * gfortran.dg/pr93792.f90: New test.
12018
12019 2020-03-05 Delia Burduv <delia.burduv@arm.com>
12020
12021 * gcc.target/arm/simd/bf16_ma_1.c: New test.
12022 * gcc.target/arm/simd/bf16_ma_2.c: New test.
12023 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
12024
12025 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12026
12027 PR middle-end/93399
12028 * gcc.dg/pr93399.c: New test.
12029
12030 PR tree-optimization/93582
12031 * gcc.dg/tree-ssa/pr93582-11.c: New test.
12032
12033 2020-03-04 Martin Sebor <msebor@redhat.com>
12034
12035 PR c++/90938
12036 * g++.dg/init/array55.C: New test.
12037 * g++.dg/init/array56.C: New test.
12038 * g++.dg/cpp2a/nontype-class33.C: New test.
12039
12040 2020-03-04 Martin Sebor <msebor@redhat.com>
12041
12042 PR tree-optimization/93986
12043 * gcc.dg/pr93986.c: New test.
12044
12045 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12046
12047 PR analyzer/94028
12048 * g++.dg/analyzer/pr94028.C: New test.
12049
12050 2020-03-04 Martin Sebor <msebor@redhat.com>
12051
12052 PR middle-end/81401
12053 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
12054
12055 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12056
12057 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
12058
12059 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12060
12061 * gcc.target/powerpc/pr93122.c: Add dg-require.
12062
12063 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12064
12065 PR analyzer/93993
12066 * gcc.dg/analyzer/expect-1.c: New test.
12067 * gcc.dg/analyzer/malloc-4.c: New test.
12068 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
12069 Move location of leak warning and update message.
12070
12071 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12072
12073 PR analyzer/93993
12074 * gfortran.dg/analyzer/pr93993.f90: New test.
12075
12076 2020-03-04 Martin Liska <mliska@suse.cz>
12077
12078 * gcc.target/i386/pr91623.c: Add -fcommon in order
12079 to re-trigger the needed code for the test-case which
12080 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
12081
12082 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12083
12084 PR debug/93888
12085 * g++.dg/guality/pr93888.C: New test.
12086
12087 2020-02-04 Richard Biener <rguenther@suse.de>
12088
12089 PR tree-optimization/93964
12090 * gcc.dg/graphite/pr93964.c: New testcase.
12091
12092 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12093
12094 PR tree-optimization/94001
12095 * gcc.dg/pr94001.c: New test.
12096
12097 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
12098
12099 PR target/93995
12100 * gcc.dg/pr93995.c: New.
12101
12102 2020-03-03 Marek Polacek <polacek@redhat.com>
12103
12104 PR c++/90505 - mismatch in template argument deduction.
12105 * g++.dg/template/deduce4.C: New test.
12106 * g++.dg/template/deduce5.C: New test.
12107 * g++.dg/template/deduce6.C: New test.
12108 * g++.dg/template/deduce7.C: New test.
12109
12110 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12111
12112 PR c++/93998
12113 * g++.dg/ext/pr93998.C: New test.
12114
12115 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
12116
12117 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
12118
12119 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12120
12121 PR tree-optimization/93582
12122 * gcc.dg/tree-ssa/pr93582-10.c: New test.
12123 * gcc.dg/pr93582.c: New test.
12124 * gcc.c-torture/execute/pr93582.c: New test.
12125
12126 2020-03-03 Richard Biener <rguenther@suse.de>
12127
12128 PR tree-optimization/93946
12129 * gcc.dg/torture/pr93946-1.c: New testcase.
12130 * gcc.dg/torture/pr93946-2.c: Likewise.
12131
12132 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12133
12134 PR rtl-optimization/94002
12135 * gcc.dg/pr94002.c: New test.
12136
12137 PR tree-optimization/93927
12138 * gcc.c-torture/compile/pr93927-1.c: New test.
12139 * gcc.c-torture/compile/pr93927-2.c: New test.
12140
12141 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12142
12143 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
12144
12145 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12146
12147 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
12148
12149 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12150
12151 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
12152 -fanalyzer-show-duplicate-count.
12153
12154 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12155
12156 PR analyzer/93959
12157 * g++.dg/analyzer/cstdlib-2.C: New test.
12158 * g++.dg/analyzer/cstdlib.C: New test.
12159
12160 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12161 Jun Ma <JunMa@linux.alibaba.com>
12162
12163 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
12164 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
12165 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
12166
12167 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
12168
12169 PR target/93997
12170 * gcc.target/i386/pr93997.c: New test.
12171
12172 2020-03-02 Martin Sebor <msebor@redhat.com>
12173
12174 PR tree-optimization/92982
12175 * gcc.dg/strlenopt-94.c: New test.
12176
12177 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12178
12179 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
12180 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
12181
12182 2020-03-02 Jeff Law <law@redhat.com>
12183
12184 * gcc.target/arm/fuse-caller-save.c: Update expected output.
12185
12186 2020-03-02 Martin Liska <mliska@suse.cz>
12187
12188 * gcc.dg/vect/bb-slp-19.c: The comment
12189 does not align with fact that we started
12190 to SLP the testcase.
12191
12192 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
12193
12194 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
12195 * gcc.dg/tree-ssa/scev-9.c: Ditto.
12196 * gcc.dg/tree-ssa/scev-10.c: Ditto.
12197 * gcc.dg/tree-ssa/scev-11.c: Ditto.
12198 * gcc.dg/tree-ssa/scev-12.c: Ditto.
12199
12200 2020-03-01 Martin Sebor <msebor@redhat.com>
12201
12202 PR c++/92721
12203 g++.dg/ext/attr-access.C: New test.
12204
12205 2020-03-01 Martin Sebor <msebor@redhat.com>
12206
12207 PR middle-end/93926
12208 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
12209
12210 2020-03-01 Martin Sebor <msebor@redhat.com>
12211
12212 PR c/93812
12213 * gcc.dg/format/proto.c: New test.
12214
12215 2020-03-01 Martin Sebor <msebor@redhat.com>
12216
12217 PR middle-end/93829
12218 * gcc.dg/Wstringop-overflow-32.c: New test.
12219
12220 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12221
12222 PR testsuite/91797
12223 * gcc.target/powerpc/pr68805.c: Update expected output.
12224
12225 PR testsuite/91799
12226 * gcc.target/powerpc/pr88233.c: Update expected output and
12227 add target selector.
12228
12229 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
12230
12231 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
12232
12233 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12234
12235 PR fortran/92976
12236 * gfortran.dg/select_type_48.f90 : New test.
12237
12238 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12239
12240 PR fortran/92959
12241 * gfortran.dg/associated_8.f90 : New test.
12242
12243 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
12244
12245 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
12246 awaitable.
12247 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
12248
12249 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
12250
12251 PR ada/91100
12252 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
12253
12254 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
12255 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
12256 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
12257 * gcc.dg/torture/20190327-1.c: Likewise.
12258 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
12259 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
12260 * gcc.dg/torture/pr90020.c: Likewise.
12261 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
12262
12263 PR ipa/92548
12264 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
12265 hppa*-*-hpux*.
12266 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
12267 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
12268
12269 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
12270 * gfortran.dg/pr90988_4.f: Likewise.
12271 * gfortran.dg/pr91372.f90: Likewise.
12272
12273 2020-02-29 Jeff Law <law@redhat.com>
12274
12275 * gcc.target/or1k/return-2.c: Update expected output.
12276
12277 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12278
12279 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
12280
12281 * g++.dg/coroutines/torture/func-params-08.C: Update
12282 to suspend for each co_await operation.
12283
12284 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
12285
12286 PR fortran/92785
12287 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
12288
12289 2020-02-28 Jakub Jelinek <jakub@redhat.com>
12290
12291 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12292 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
12293 immediate function in unevaluated contexts into dg-bogus.
12294 * g++.dg/cpp2a/consteval16.C: New test.
12295
12296 PR middle-end/92152
12297 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
12298 of hardcoding unsigned long.
12299 (uint64_t): Use unsigned long long instead of unsigned long.
12300
12301 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
12302
12303 PR target/93932
12304 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
12305 instruction counts.
12306
12307 2020-02-27 Martin Jambor <mjambor@suse.cz>
12308 Feng Xue <fxue@os.amperecomputing.com>
12309
12310 PR ipa/93707
12311 * gcc.dg/ipa/pr93707.c: New test.
12312
12313 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
12314
12315 PR middle-end/92152
12316 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
12317 * g++.dg/torture/pr92152.C: New testcase.
12318 * gcc.dg/torture/pr92152.c: New testcase.
12319 * gcc.dg/tree-ssa/20030807-7.c: xfail.
12320 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
12321 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
12322
12323 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
12324
12325 * gcc.target/arm/bf16_dup.c: New test.
12326 * gcc.target/arm/bf16_reinterpret.c: Likewise.
12327
12328 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
12329
12330 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
12331 (check_effective_target_has_arch_pwr6): New.
12332 (check_effective_target_has_arch_pwr7): New.
12333 (check_effective_target_has_arch_pwr8): New.
12334 (check_effective_target_has_arch_pwr9): New.
12335 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
12336
12337
12338 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
12339
12340 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
12341 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
12342
12343 2020-02-27 Alexandre Oliva <oliva@adacore.com>
12344
12345 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
12346
12347 2020-02-27 Richard Biener <rguenther@suse.de>
12348
12349 PR tree-optimization/93508
12350 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12351
12352 2020-02-27 Richard Biener <rguenther@suse.de>
12353
12354 PR tree-optimization/93953
12355 * gcc.dg/pr93953.c: New testcase.
12356
12357 2020-02-27 Jakub Jelinek <jakub@redhat.com>
12358
12359 PR c/93949
12360 * gcc.c-torture/compile/pr93949.c: New test.
12361
12362 PR tree-optimization/93582
12363 PR tree-optimization/93945
12364 * gcc.dg/tree-ssa/pr93582-9.c: New test.
12365 * gcc.c-torture/execute/pr93945.c: New test.
12366
12367 2020-02-26 Marek Polacek <polacek@redhat.com>
12368
12369 PR c++/93789 - ICE with invalid array bounds.
12370 * g++.dg/ext/vla22.C: New test.
12371
12372 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12373
12374 PR analyzer/93950
12375 * g++.dg/analyzer/pr93950.C: New test.
12376
12377 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12378
12379 PR analyzer/93947
12380 * gcc.dg/analyzer/torture/pr93947.c: New test.
12381
12382 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
12383
12384 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
12385 * g++.dg/coroutines/torture/func-params-07.C: New test.
12386 * g++.dg/coroutines/torture/func-params-08.C: New test.
12387
12388 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
12389
12390 PR target/93913
12391 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
12392 stxv and stxvx instructions as well.
12393 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
12394 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
12395 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
12396
12397 2020-02-26 Patrick Palka <ppalka@redhat.com>
12398
12399 * g++.dg/concepts/diagnostic2.C: New test.
12400 * g++.dg/concepts/diagnostic3.C: New test.
12401
12402 2020-02-26 Marek Polacek <polacek@redhat.com>
12403
12404 PR c++/93676 - value-init crash in template.
12405 * g++.dg/cpp0x/nsdmi-template19.C: New test.
12406
12407 2020-02-26 Marek Polacek <polacek@redhat.com>
12408
12409 PR c++/93862 - ICE with static_cast when converting from int[].
12410 * g++.dg/cpp0x/rv-cast7.C: New test.
12411
12412 2020-02-26 Marek Polacek <polacek@redhat.com>
12413
12414 DR 1423, Convertibility of nullptr to bool.
12415 * g++.dg/DRs/dr1423.C: New test.
12416
12417 2020-02-26 Marek Polacek <polacek@redhat.com>
12418
12419 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
12420 * g++.dg/cpp2a/constexpr-init16.C: New test.
12421 * g++.dg/cpp2a/constexpr-init17.C: New test.
12422
12423 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
12424
12425 PR middle-end/93843
12426 * gcc.dg/vect/pr93843-1.c: New test.
12427 * gcc.dg/vect/pr93843-2.c: Likewise.
12428
12429 2020-02-26 Jakub Jelinek <jakub@redhat.com>
12430
12431 PR tree-optimization/93820
12432 * gcc.dg/pr93820-2.c: New test.
12433
12434 PR tree-optimization/93820
12435 * gcc.dg/pr93820.c: New test.
12436
12437 PR c++/93905
12438 * g++.dg/cpp0x/pr93905.C: New test.
12439
12440 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
12441
12442 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
12443 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
12444
12445 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
12446
12447 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
12448 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
12449
12450 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
12451
12452 * gcc.target/arm/simd/bf16_dot_1.c: New test.
12453 * gcc.target/arm/simd/bf16_dot_2.c: New test.
12454 * gcc.target/arm/simd/bf16_dot_3.c: New test.
12455
12456 2020-02-25 Jakub Jelinek <jakub@redhat.com>
12457
12458 PR rtl-optimization/93908
12459 * gcc.c-torture/execute/pr93908.c: New test.
12460
12461 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
12462
12463 * gnat.dg/lto24.adb: New test.
12464 * gnat.dg/lto24_pkg1.ads: New helper.
12465 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
12466
12467 2020-02-25 Richard Biener <rguenther@suse.de>
12468
12469 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
12470
12471 2020-02-25 Richard Biener <rguenther@suse.de>
12472
12473 PR tree-optimization/93868
12474 * gcc.dg/torture/pr93868.c: New testcase.
12475
12476 2020-02-25 Jakub Jelinek <jakub@redhat.com>
12477
12478 PR middle-end/93874
12479 * gcc.dg/pr93874.c: New test.
12480
12481 PR ipa/93763
12482 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
12483 warnings and still ICEs before the ipa-cp.c fix.
12484 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
12485
12486 PR translation/93864
12487 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
12488 * obj-c++.dg/encode-4.mm: Likewise.
12489 * gfortran.dg/data_array_5.f90: Likewise.
12490 * gcc.dg/decl-1.c: Likewise.
12491
12492 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12493
12494 PR analyzer/93032
12495 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
12496 * gcc.dg/analyzer/taint-1.c: Likewise.
12497
12498 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12499
12500 PR analyzer/93899
12501 * g++.dg/analyzer/pr93899.C: New test.
12502
12503 2020-02-24 Martin Sebor <msebor@redhat.com>
12504
12505 PR c++/93804
12506 * g++.dg/warn/Wredundant-tags-4.C: New test.
12507 * g++.dg/warn/Wredundant-tags-5.C: New test.
12508 * g++.dg/warn/Wredundant-tags-5.h: New test.
12509
12510 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12511
12512 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
12513 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
12514 analyzer-verbosity-2.c
12515 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
12516 * gcc.dg/analyzer/edges-1.c: New test.
12517 * gcc.dg/analyzer/edges-2.c: New test.
12518 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
12519
12520 2020-02-24 Marek Polacek <polacek@redhat.com>
12521
12522 PR c++/93869 - ICE with -Wmismatched-tags.
12523 * g++.dg/warn/Wmismatched-tags-2.C: New test.
12524
12525 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
12526
12527 PR fortran/93835
12528 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
12529 * gfortran.dg/pr93835.f08 : New test.
12530
12531 2020-02-24 Marek Polacek <polacek@redhat.com>
12532
12533 PR c++/93712 - ICE with ill-formed array list-initialization.
12534 * g++.dg/cpp0x/initlist-array11.C: New test.
12535
12536 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
12537
12538 PR fortran/93604
12539 * gfortran.dg/pr93604.f90 : New test.
12540
12541 2020-02-24 Jakub Jelinek <jakub@redhat.com>
12542
12543 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12544 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
12545 * g++.dg/cpp2a/consteval6.C: Likewise.
12546 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
12547 into dg-bogus.
12548
12549 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
12550
12551 PR lto/78353
12552 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
12553 target.
12554 * gcc.target/arm/pr78353-2.c: Likewise.
12555
12556 2020-02-24 Jakub Jelinek <jakub@redhat.com>
12557
12558 PR tree-optimization/93582
12559 * gcc.dg/tree-ssa/pr93582-4.c: New test.
12560 * gcc.dg/tree-ssa/pr93582-5.c: New test.
12561 * gcc.dg/tree-ssa/pr93582-6.c: New test.
12562 * gcc.dg/tree-ssa/pr93582-7.c: New test.
12563 * gcc.dg/tree-ssa/pr93582-8.c: New test.
12564
12565 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
12566
12567 PR fortran/93552
12568 * gfortran.dg/goacc/tile-4.f90: New.
12569
12570 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12571 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
12572
12573 PR driver/47785
12574 PR lto/78353
12575 * gcc.target/arm/pr78353-1.c: New test.
12576 * gcc.target/arm/pr78353-2.c: Likewise.
12577
12578 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12579
12580 PR fortran/93890
12581 * gfortran.dg/argument_checking_24.f90: Correct test case.
12582
12583 2020-02-21 Martin Sebor <msebor@redhat.com>
12584
12585 PR gcov-profile/93753
12586 * g++.dg/ext/flexary36.C: New test.
12587 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
12588
12589 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
12590
12591 * gcc.target/arm/simd/vmmla_1.c: New test.
12592
12593 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12594
12595 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
12596 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
12597 * lib/target-supports.exp
12598 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
12599 (check_effective_target_arm_v8_1m_mve_ok): New.
12600 (add_options_for_v8_1m_mve): New.
12601
12602 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12603
12604 * gcc.target/i386/pr69052.c: Require target ia32.
12605 (dg-options): Add -fcommon and remove -pie.
12606
12607 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12608
12609 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
12610 vect_mutiple_sizes effective target.
12611
12612 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
12613 Richard Biener <rguenther@suse.de>
12614
12615 PR tree-optimization/93586
12616 * gcc.dg/torture/pr93586.c: New testcase.
12617
12618 2020-02-21 Martin Jambor <mjambor@suse.cz>
12619
12620 PR tree-optimization/93845
12621 * g++.dg/tree-ssa/pr93845.C: New test.
12622
12623 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12624
12625 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
12626 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
12627 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
12628 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
12629
12630 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12631
12632 * gcc.target/aarch64/sve/recip_1.c: New test.
12633 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
12634 * gcc.target/aarch64/sve/recip_2.c: Likewise.
12635 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
12636
12637 2020-02-20 Martin Sebor <msebor@redhat.com>
12638
12639 PR c++/93801
12640 * g++.dg/warn/Wredundant-tags-3.C: New test.
12641
12642 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
12643
12644 PR target/93828
12645 * g++.target/i386/pr93828.C: New test.
12646
12647 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
12648
12649 PR target/93658
12650 * gcc.target/powerpc/pr93658.c: New test.
12651
12652 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
12653
12654 PR fortran/93825
12655 * gfortran.dg/goacc/tile-3.f90: New.
12656
12657 2020-02-19 Marek Polacek <polacek@redhat.com>
12658
12659 PR c++/93169 - wrong-code with a non-constexpr constructor.
12660 * g++.dg/cpp0x/constexpr-93169.C: New test.
12661
12662 2020-02-19 Martin Sebor <msebor@redhat.com>
12663
12664 PR tree-optimization/92128
12665 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
12666 optimize away calls as expected.
12667
12668 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
12669
12670 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
12671 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
12672
12673 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
12674
12675 PR tree-optimization/93767
12676 * gcc.dg/vect/pr93767.c: New test.
12677
12678 2020-02-19 Martin Jambor <mjambor@suse.cz>
12679
12680 PR tree-optimization/93776
12681 * gcc.dg/tree-ssa/pr93776.c: New test.
12682
12683 2020-02-19 Martin Jambor <mjambor@suse.cz>
12684
12685 PR tree-optimization/93667
12686 * g++.dg/tree-ssa/pr93667.C: New test.
12687
12688 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
12689
12690 * g++.dg/other/i386-2.C: add -mavx512vbmi2
12691 * g++.dg/other/i386-3.C: Ditto.
12692
12693 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
12694
12695 * gcc.target/aarch64/vmull_high.c: New.
12696
12697 2020-02-18 Marek Polacek <polacek@redhat.com>
12698
12699 PR c++/93817
12700 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
12701
12702 2020-02-18 Jon Beniston <jon@beniston.com>
12703
12704 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
12705
12706 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
12707
12708 PR fortran/93714
12709 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
12710 message instead of length mismatch.
12711 * gfortran.dg/pr93714_1.f90
12712 * gfortran.dg/pr93714_2.f90
12713
12714 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12715
12716 PR fortran/93601
12717 * gfortran.dg/pr93601.f90 : New test.
12718
12719 2020-02-18 Martin Liska <mliska@suse.cz>
12720
12721 PR ipa/93583
12722 * gcc.dg/ipa/pr93583.c: New test.
12723
12724 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12725
12726 PR analyzer/93777
12727 * g++.dg/analyzer/pr93777.C: New test.
12728 * gfortran.dg/analyzer/pr93777.f90: New test.
12729
12730 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12731
12732 PR analyzer/93778
12733 * gfortran.dg/analyzer/pr93778.f90: New test.
12734
12735 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12736
12737 PR analyzer/93774
12738 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
12739 based on gfortran.dg/deferred_character_25.f90.
12740
12741 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12742
12743 PR analyzer/93779
12744 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
12745 gfortran.fortran-torture/compile/pr88304-2.f90
12746
12747 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12748
12749 PR fortran/93603
12750 * gfortran.dg/pr93603.f90 : New test.
12751
12752 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
12753
12754 PR fortran/93580
12755 * gfortran.dg/dg/pr93580.f90: New test.
12756
12757 2020-02-18 Jakub Jelinek <jakub@redhat.com>
12758
12759 PR tree-optimization/93780
12760 * gcc.dg/pr93780.c: New test.
12761
12762 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12763
12764 PR analyzer/93775
12765 * gcc.dg/analyzer/20020129-1.c: New test.
12766
12767 2020-02-17 Alexandre Oliva <oliva@adacore.com>
12768
12769 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
12770 thr-init-2.c into an execution test with explicitly common
12771 variables.
12772
12773 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
12774
12775 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
12776
12777 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
12778
12779 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
12780 number of expected insns.
12781
12782 2020-02-17 Martin Liska <mliska@suse.cz>
12783
12784 PR ipa/93760
12785 * g++.dg/lto/odr-8_1.C: Fix grammar.
12786
12787 2020-02-17 Richard Biener <rguenther@suse.de>
12788
12789 PR c/86134
12790 * gcc.dg/pr86134.c: New testcase.
12791 * gcc.dg/pr28322-2.c: Adjust.
12792
12793 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12794
12795 PR analyzer/93388
12796 * gcc.dg/analyzer/torture/20060625-1.c: New test.
12797 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
12798 * gcc.dg/analyzer/torture/pr59037.c: New test.
12799
12800 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12801
12802 * gcc.dg/analyzer/malloc-1.c (test_48): New.
12803
12804 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
12805
12806 PR target/93047
12807 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
12808
12809 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
12810
12811 PR target/93743
12812 * gcc.target/i386/pr93743.c : New test.
12813
12814 2020-02-15 Marek Polacek <polacek@redhat.com>
12815
12816 PR c++/93710 - poor diagnostic for array initializer.
12817 * g++.dg/diagnostic/array-init1.C: New test.
12818
12819 2020-02-15 Jason Merrill <jason@redhat.com>
12820
12821 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
12822 look for -std=*++20.
12823 (check_effective_target_concepts): Use check_effective_target_c++2a.
12824
12825 2020-02-15 Jakub Jelinek <jakub@redhat.com>
12826
12827 PR tree-optimization/93744
12828 * gcc.c-torture/execute/pr93744-1.c: New test.
12829 * gcc.c-torture/execute/pr93744-2.c: New test.
12830 * gcc.c-torture/execute/pr93744-3.c: New test.
12831
12832 2020-02-14 Jakub Jelinek <jakub@redhat.com>
12833
12834 PR c++/61414
12835 * g++.dg/cpp0x/enum39.C: New test.
12836
12837 2020-02-14 Martin Jambor <mjambor@suse.cz>
12838
12839 PR tree-optimization/93516
12840 * g++.dg/tree-ssa/pr93516.C: New test.
12841
12842 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
12843
12844 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
12845 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
12846 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
12847 * gcc.target/i386/sse-13.c: Ditto.
12848 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
12849 * gcc.target/i386/sse-22.c: Ditto.
12850
12851 2020-02-14 Jakub Jelinek <jakub@redhat.com>
12852
12853 Partially implement P1042R1: __VA_OPT__ wording clarifications
12854 PR preprocessor/92319
12855 * c-c++-common/cpp/va-opt-4.c: New test.
12856
12857 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12858
12859 PR c/93576
12860 * gcc.dg/pr93576.c: New test.
12861
12862 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
12863
12864 * g++.dg/cpp0x/constexpr-static13.C:
12865 Add -fdelete-null-pointer-checks.
12866 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
12867 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
12868
12869 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
12870
12871 PR target/93656
12872 * gcc.target/i386/pr93656.c: New test.
12873
12874 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12875
12876 * gcc.target/arc/nps400-1.c: Update test.
12877
12878 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12879
12880 * gcc.target/arc/or-cnst-size2.c: Update test.
12881
12882 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12883 Petro Karashchenko <petro.karashchenko@ring.com>
12884
12885 * gcc.target/arc/mul64-1.c: New test.
12886
12887 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12888
12889 PR target/93696
12890 * gcc.target/i386/pr93696-1.c: New test.
12891 * gcc.target/i386/pr93696-2.c: New test.
12892 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
12893 of _mm*_mask_popcnt_*.
12894 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
12895 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
12896 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
12897 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
12898 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
12899 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
12900 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
12901 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
12902 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
12903
12904 PR tree-optimization/93582
12905 * gcc.dg/tree-ssa/pr93582-1.c: New test.
12906 * gcc.dg/tree-ssa/pr93582-2.c: New test.
12907 * gcc.dg/tree-ssa/pr93582-3.c: New test.
12908
12909 2020-02-13 Richard Biener <rguenther@suse.de>
12910
12911 PR testsuite/93717
12912 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
12913
12914 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12915
12916 PR target/93673
12917 * gcc.target/i386/avx512f-pr93673.c: New test.
12918 * gcc.target/i386/avx512dq-pr93673.c: New test.
12919 * gcc.target/i386/avx512bw-pr93673.c: New test.
12920
12921 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
12922
12923 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
12924
12925 * g++.dg/coroutines/coro1-allocators.h: New.
12926 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
12927 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
12928 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
12929 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
12930 coro1-allocators.h header.
12931 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
12932 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
12933 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
12934 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
12935
12936 2020-02-12 Jakub Jelinek <jakub@redhat.com>
12937
12938 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
12939 -mprefixed-addr in dg-options.
12940
12941 PR middle-end/93663
12942 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
12943 for DBL_MAX, inf, their negations and nan.
12944
12945 2020-02-12 Martin Sebor <msebor@redhat.com>
12946
12947 PR middle-end/93646
12948 * gcc.dg/Wstringop-overflow-31.c: New test.
12949
12950 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12951
12952 PR rtl-optimization/93565
12953 * gcc.target/aarch64/pr93565.c: New test.
12954
12955 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12956
12957 * gcc.target/aarch64/popcnt2.c: New test.
12958
12959 2020-02-12 Marek Polacek <polacek@redhat.com>
12960
12961 PR c++/88819
12962 * g++.dg/cpp2a/nontype-class32.C: New test.
12963
12964 2020-02-12 Marek Polacek <polacek@redhat.com>
12965
12966 PR c++/93684 - ICE-on-invalid with broken attribute.
12967 * g++.dg/parse/attr4.C: New test.
12968
12969 2020-02-12 Jakub Jelinek <jakub@redhat.com>
12970
12971 PR target/93670
12972 * gcc.target/i386/avx512vl-pr93670.c: New test.
12973
12974 2020-02-12 Richard Biener <rguenther@suse.de>
12975
12976 PR testsuite/93697
12977 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
12978
12979 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12980
12981 PR analyzer/93288
12982 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
12983 called in a constructor.
12984 * g++.dg/analyzer/pr93288.C: New test.
12985
12986 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12987
12988 PR analyzer/93212
12989 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
12990 * g++.dg/analyzer/malloc.C: New test.
12991 * g++.dg/analyzer/pr93212.C: New test.
12992
12993 2020-02-11 Martin Sebor <msebor@redhat.com>
12994
12995 PR tree-optimization/93683
12996 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
12997
12998 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
12999
13000 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
13001 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
13002 statement for ppc_ieee128_ok.
13003
13004 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13005
13006 PR analyzer/93374
13007 * gcc.dg/analyzer/torture/pr93374.c: New test.
13008
13009 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13010
13011 PR analyzer/93669
13012 * gcc.dg/analyzer/pr93669.c: New test.
13013
13014 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13015
13016 PR analyzer/93649
13017 * gcc.dg/analyzer/torture/pr93649.c: New test.
13018
13019 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13020
13021 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
13022 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
13023
13024 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13025
13026 * gcc.target/arm/simd/vdot-2-1.c: New test.
13027 * gcc.target/arm/simd/vdot-2-2.c: New test.
13028 * gcc.target/arm/simd/vdot-2-3.c: New test.
13029 * gcc.target/arm/simd/vdot-2-4.c: New test.
13030
13031 2020-02-11 Richard Biener <rguenther@suse.de>
13032
13033 PR tree-optimization/93661
13034 PR tree-optimization/93662
13035 * gcc.dg/pr93661.c: New testcase.
13036
13037 2020-02-12 Patrick Palka <ppalka@redhat.com>
13038
13039 PR c++/69448
13040 PR c++/80471
13041 * g++.dg/concepts/abbrev3.C: New test.
13042 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
13043 correct behavior.
13044 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
13045
13046 * g++.dg/cpp2a/concepts6.C: New test.
13047
13048 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13049
13050 PR analyzer/93350
13051 * gcc.dg/analyzer/torture/pr93350.c: New test.
13052
13053 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13054
13055 PR analyzer/93647
13056 * gcc.dg/analyzer/torture/pr93647.c: New test.
13057
13058 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13059
13060 PR target/93637
13061 * gcc.target/i386/avx-pr93637.c: New test.
13062
13063 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13064
13065 PR analyzer/93405
13066 * gfortran.dg/analyzer/pr93405.f90: New test.
13067
13068 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13069
13070 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
13071 suite.
13072 * gfortran.dg/analyzer/malloc-example.f90: New test.
13073 * gfortran.dg/analyzer/malloc.f90: New test.
13074
13075 2020-02-10 Martin Sebor <msebor@redhat.com>
13076
13077 PR c/93640
13078 * gcc.dg/attr-access.c: New test.
13079
13080 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
13081
13082 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
13083
13084 PR target/93372
13085 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
13086 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
13087 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
13088 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
13089 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
13090 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
13091 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
13092 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
13093 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
13094 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
13095 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
13096 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
13097 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
13098 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
13099 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
13100 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
13101 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
13102 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
13103
13104 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13105
13106 PR target/91913
13107 * gfortran.dg/pr91913.f90: New test.
13108
13109 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
13110
13111 PR libgcc/85334
13112 * g++.target/i386/pr85334-1.C: New test.
13113 * g++.target/i386/pr85334-2.C: Likewise.
13114
13115 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13116
13117 PR other/93641
13118 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
13119 tests.
13120
13121 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
13122
13123 PR ipa/93203
13124 * g++.dg/ipa/pr93203.C: New test.
13125 * gcc.dg/ipa/ipcp-1: Change dump string.
13126
13127 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
13128
13129 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
13130
13131 2020-02-09 Jakub Jelinek <jakub@redhat.com>
13132
13133 PR c++/93633
13134 * g++.dg/cpp2a/constexpr-new11.C: New test.
13135 * g++.dg/cpp2a/constexpr-new12.C: New test.
13136 * g++.dg/cpp2a/constexpr-new13.C: New test.
13137
13138 2020-02-08 Andrew Pinski <apinski@marvel.com>
13139
13140 PR target/91927
13141 * gcc.target/aarch64/pr91927.c: New testcase.
13142
13143 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
13144
13145 PR target/93136
13146 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
13147 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
13148 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
13149 regex directives. Adjust expected instruction counts.
13150 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
13151 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
13152
13153 2020-02-08 Jakub Jelinek <jakub@redhat.com>
13154
13155 PR c++/93549
13156 * g++.dg/ext/constexpr-pr93549.C: New test.
13157
13158 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
13159 Jakub Jelinek <jakub@redhat.com>
13160
13161 PR target/65782
13162 * gcc.target/i386/pr65782.c: New test.
13163
13164 2020-02-07 Marek Polacek <polacek@redhat.com>
13165
13166 PR c++/92947 - Paren init of aggregates in unevaluated context.
13167 * g++.dg/cpp2a/paren-init21.C: New test.
13168
13169 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
13170
13171 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
13172
13173 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
13174
13175 * gcc.target/aarch64/simd/vmmla.c: New test.
13176
13177 2020-02-07 Richard Biener <rguenther@suse.de>
13178
13179 PR middle-end/93519
13180 * gcc.dg/Wrestrict-21.c: New testcase.
13181
13182 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
13183
13184 PR target/85667
13185 * gcc.target/i386/pr85667-10.c: New test.
13186 * gcc.target/i386/pr85667-7.c: Likewise.
13187 * gcc.target/i386/pr85667-8.c: Likewise.
13188 * gcc.target/i386/pr85667-9.c: Likewise.
13189
13190 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13191
13192 PR target/93122
13193 * gcc.target/powerpc/pr93122.c: New test.
13194
13195 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
13196
13197 PR c++/89404
13198 * g++.dg/ext/vla21.C: New.
13199
13200 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13201
13202 PR target/93615
13203 * gcc.dg/pr93615.c: New test.
13204
13205 PR target/93611
13206 * gcc.target/i386/pr93611.c: New test.
13207
13208 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13209
13210 PR analyzer/93375
13211 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
13212 differences in how __builtin_memcpy has been optimized at the time
13213 the analyzer runs.
13214
13215 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13216
13217 * gcc.dg/analyzer/torture/intptr_t.c: New test.
13218
13219 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
13220
13221 * gcc.target/powerpc/pr93012.c: New.
13222
13223 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
13224
13225 PR target/87763
13226 * gcc.target/aarch64/movk_2.c: New test.
13227
13228 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
13229
13230 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
13231 Unify scan-assembler strings for all targets.
13232 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
13233 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
13234 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
13235
13236 2020-02-06 Marek Polacek <polacek@redhat.com>
13237
13238 PR c++/93597 - ICE with lambda in operator function.
13239 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
13240
13241 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
13242
13243 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
13244 …_target_compile as (additional_flags=) option and not as source
13245 filename to make it work with remote execution.
13246 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
13247 check_effective_target_gas, check_effective_target_gld): Likewise.
13248
13249 2020-02-06 Jakub Jelinek <jakub@redhat.com>
13250
13251 PR target/93594
13252 * gcc.target/i386/avx2-pr93594.c: New test.
13253
13254 2020-02-05 Martin Sebor <msebor@redhat.com>
13255
13256 PR tree-optimization/92765
13257 * g++.dg/tree-ssa/strlenopt-1.C: New test.
13258 * g++.dg/tree-ssa/strlenopt-2.C: New test.
13259 * gcc.dg/Warray-bounds-58.c: New test.
13260 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
13261 * gcc.dg/Wstring-compare.c: Xfail a test.
13262 * gcc.dg/strcmpopt_2.c: Disable tests.
13263 * gcc.dg/strcmpopt_4.c: Adjust tests.
13264 * gcc.dg/strcmpopt_10.c: New test.
13265 * gcc.dg/strcmpopt_11.c: New test.
13266 * gcc.dg/strlenopt-69.c: Disable tests.
13267 * gcc.dg/strlenopt-92.c: New test.
13268 * gcc.dg/strlenopt-93.c: New test.
13269 * gcc.dg/strlenopt.h: Declare calloc.
13270 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
13271 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
13272
13273 2020-02-05 Marek Polacek <polacek@redhat.com>
13274
13275 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
13276 * g++.dg/cpp0x/initlist119.C: New test.
13277 * g++.dg/cpp0x/initlist120.C: New test.
13278
13279 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13280
13281 PR c++/93557
13282 * c-c++-common/Wunused-var-17.c: New test.
13283
13284 2020-02-05 Jeff Law <law@redhat.com>
13285
13286 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
13287 adjust expected shadd insn count appropriately.
13288
13289 2020-02-05 David Malcolm <dmalcolm@redhat.com>
13290
13291 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
13292 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
13293 * gcc.dg/analyzer/data-model-7.c: Likewise.
13294 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
13295 * gcc.dg/analyzer/loop-2a.c: Likewise.
13296 * gcc.dg/analyzer/loop-4.c: Likewise.
13297 * gcc.dg/analyzer/loop.c: Likewise.
13298 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
13299 call at merger.
13300 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
13301 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
13302 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
13303 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
13304 * gcc.dg/analyzer/paths-1.c: Likewise.
13305 * gcc.dg/analyzer/paths-1a.c: Likewise.
13306 * gcc.dg/analyzer/paths-2.c: Likewise.
13307 * gcc.dg/analyzer/paths-3.c: Likewise.
13308 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
13309 * gcc.dg/analyzer/paths-5.c: Likewise.
13310 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
13311 at merger.
13312 * gcc.dg/analyzer/paths-7.c: Likewise.
13313 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
13314 output format.
13315 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
13316 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
13317
13318 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13319
13320 PR target/92190
13321 * gcc.target/i386/pr92190.c: New test.
13322
13323 2020-02-05 Richard Biener <rguenther@suse.de>
13324
13325 PR testsuite/92177
13326 * gcc.dg/vect/bb-slp-22.c: Adjust.
13327
13328 2020-02-05 Richard Biener <rguenther@suse.de>
13329
13330 PR middle-end/90648
13331 * gcc.dg/pr90648.c: New testcase.
13332
13333 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13334
13335 PR middle-end/93555
13336 * c-c++-common/gomp/pr93555-1.c: New test.
13337 * c-c++-common/gomp/pr93555-2.c: New test.
13338 * gfortran.dg/gomp/pr93555.f90: New test.
13339
13340 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
13341
13342 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
13343
13344 2020-02-04 David Malcolm <dmalcolm@redhat.com>
13345
13346 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
13347 from int to long.
13348
13349 2020-02-04 Richard Biener <rguenther@suse.de>
13350
13351 PR tree-optimization/93538
13352 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
13353
13354 2020-02-04 Jakub Jelinek <jakub@redhat.com>
13355
13356 * c-c++-common/cpp/has-include-1.c: New test.
13357 * c-c++-common/cpp/has-include-next-1.c: New test.
13358 * c-c++-common/gomp/has-include-1.c: New test.
13359
13360 PR preprocessor/93545
13361 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
13362 recovery.
13363 * c-c++-common/cpp/pr93545-1.c: New test.
13364 * c-c++-common/cpp/pr93545-2.c: New test.
13365 * c-c++-common/cpp/pr93545-3.c: New test.
13366 * c-c++-common/cpp/pr93545-4.c: New test.
13367
13368 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
13369
13370 * g++.dg/coroutines/coro-missing-promise.C: New test.
13371
13372 2020-02-04 Richard Biener <rguenther@suse.de>
13373
13374 PR tree-optimization/91123
13375 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
13376
13377 2020-02-04 Richard Biener <rguenther@suse.de>
13378
13379 PR tree-optimization/92819
13380 * gcc.target/i386/pr92819.c: New testcase.
13381 * gcc.target/i386/pr92803.c: Adjust.
13382
13383 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
13384
13385 PR c++/93458
13386 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
13387 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
13388 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
13389 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
13390 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
13391
13392 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13393
13394 PR analyzer/93544
13395 * gcc.dg/analyzer/torture/pr93544.c: New test.
13396
13397 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13398
13399 PR analyzer/93546
13400 * gcc.dg/analyzer/pr93546.c: New test.
13401
13402 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13403
13404 PR analyzer/93547
13405 * gcc.dg/analyzer/pr93547.c: New test.
13406
13407 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13408
13409 PR target/91816
13410 * gcc.target/arm/pr91816.c: New test.
13411
13412 2020-02-03 Julian Brown <julian@codesourcery.com>
13413 Tobias Burnus <tobias@codesourcery.com>
13414
13415 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
13416 _OPENACC define.
13417 * gfortran.dg/openacc-define-3.f90: Likewise.
13418
13419 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
13420
13421 PR fortran/93427
13422 * gfortran.dg/associate_52.f90: New.
13423
13424 2020-02-03 Jakub Jelinek <jakub@redhat.com>
13425
13426 PR target/93533
13427 * gcc.c-torture/compile/pr93533.c: New test.
13428 * gcc.target/s390/pr93533.c: New test.
13429
13430 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
13431
13432 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
13433
13434 2020-02-02 Marek Polacek <polacek@redhat.com>
13435
13436 PR c++/93530 - ICE on invalid alignas in a template.
13437 * g++.dg/cpp0x/alignas18.C: New test.
13438
13439 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
13440
13441 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
13442 options.
13443
13444 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
13445
13446 PR rtl-optimization/91333
13447 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
13448 to 3.
13449
13450 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
13451
13452 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
13453
13454 * g++.target/nios2/hello-pie.C: New.
13455 * g++.target/nios2/nios2.exp: New.
13456
13457 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13458
13459 PR analyzer/93457
13460 * gcc.dg/analyzer/pr93457.c: New test.
13461
13462 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13463
13464 PR analyzer/93373
13465 * gcc.dg/analyzer/torture/pr93373.c: New test.
13466
13467 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
13468
13469 PR rtl-optimization/91333
13470 * gcc.target/i386/pr91333.c: New.
13471
13472 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13473
13474 PR analyzer/93379
13475 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
13476 * gcc.dg/analyzer/torture/pr93379.c: New test.
13477
13478 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13479
13480 PR analyzer/93438
13481 * gcc.dg/analyzer/torture/pr93438.c: New test.
13482 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
13483
13484 2020-01-31 Jakub Jelinek <jakub@redhat.com>
13485
13486 PR rtl-optimization/91838
13487 * g++.dg/pr91838.C: Moved to ...
13488 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
13489 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
13490 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
13491 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
13492
13493 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13494
13495 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
13496 New proc.
13497 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
13498 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
13499 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
13500 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
13501 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
13502 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
13503 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
13504 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
13505 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
13506 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
13507 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
13508 Likweise.
13509 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
13510 Likweise.
13511 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
13512 Likweise.
13513
13514 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13515
13516 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
13517 of svbfloat16_t.
13518 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
13519 __SVBfloat16_t.
13520 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
13521 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
13522 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
13523 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
13524 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
13525 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
13526 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
13527 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
13528 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
13529 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
13530 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
13531 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
13532 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
13533 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
13534 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
13535 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
13536 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
13537 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
13538 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
13539 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
13540 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
13541 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
13542 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
13543 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
13544 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
13545 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
13546 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
13547 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
13548 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
13549 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
13550 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
13551 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
13552 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
13553 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
13554 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
13555 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
13556 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
13557 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
13558 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
13559 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
13560 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
13561 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
13562 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
13563 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
13564 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
13565 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
13566 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
13567 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
13568 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
13569 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
13570 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
13571 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
13572 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
13573 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
13574 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
13575 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
13576 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
13577 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
13578 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
13579 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
13580 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
13581 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
13582 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
13583 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
13584 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
13585 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
13586 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
13587 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
13588 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
13589 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
13590 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
13591 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
13592 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
13593 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
13594 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
13595 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
13596 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
13597 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
13598 (ret_bf16x3, ret_bf16x4): Likewise.
13599 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
13600 (fn_bf16x3, fn_bf16x4): Likewise.
13601 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
13602 (fn_bf16x3, fn_bf16x4): Likewise.
13603 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
13604 (fn_bf16x3, fn_bf16x4): Likewise.
13605 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
13606 (fn_bf16x3, fn_bf16x4): Likewise.
13607 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
13608 (fn_bf16x3, fn_bf16x4): Likewise.
13609 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
13610 (fn_bf16x3, fn_bf16x4): Likewise.
13611 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
13612 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
13613 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
13614 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
13615 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
13616 typedef.
13617 (bfloat16_callee, bfloat16_caller): New tests.
13618 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
13619 typedef.
13620 (bfloat16_callee, bfloat16_caller): New tests.
13621 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
13622 (callee_bf16, caller_bf16): New tests.
13623 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
13624 (callee_bf16, caller_bf16): New tests.
13625 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
13626 (callee_bf16, caller_bf16): New tests.
13627 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
13628 (callee_bf16, caller_bf16): New tests.
13629 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
13630 (callee_bf16, caller_bf16): New tests.
13631 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
13632 (callee_bf16, caller_bf16): New tests.
13633 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
13634 (callee_bf16, caller_bf16): New tests.
13635 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
13636 (callee_bf16, caller_bf16): New tests.
13637 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
13638 (callee_bf16, caller_bf16): New tests.
13639 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
13640 (callee_bf16, caller_bf16): New tests.
13641 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
13642 (callee_bf16, caller_bf16): New tests.
13643 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
13644 (callee_bf16, caller_bf16): New tests.
13645 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
13646 (callee_bf16, caller_bf16): New tests.
13647 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
13648 (callee_bf16, caller_bf16): New tests.
13649 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
13650 (callee_bf16, caller_bf16): New tests.
13651 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
13652 (callee_bf16, caller_bf16): New tests.
13653 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
13654 (callee_bf16, caller_bf16): New tests.
13655 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
13656 (callee_bf16, caller_bf16): New tests.
13657 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
13658 (caller_bf16): Likewise.
13659 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
13660 (caller_bf16): Likewise.
13661 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
13662 (caller_bf16): Likewise.
13663 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
13664 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
13665 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
13666 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
13667
13668 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
13669 Matthew Malcomson <matthew.malcomson@arm.com>
13670 Richard Sandiford <richard.sandiford@arm.com>
13671
13672 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
13673 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
13674 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
13675 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
13676 __ARM_FEATURE_SVE_MATMUL_FP64.
13677 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
13678 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
13679 (TEST_TRIPLE_ZX): New macros.
13680 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
13681 rely on +f64mm to enable it.
13682 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13683 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13684 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13685 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13686 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13687 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13688 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13689 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13690 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13691 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13692 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
13693 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
13694 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
13695 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
13696 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
13697 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
13698 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
13699 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
13700 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
13701 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
13702 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
13703 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
13704 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
13705 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
13706 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
13707 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
13708 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
13709 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
13710 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
13711 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
13712 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
13713 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
13714 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
13715 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
13716 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
13717 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
13718 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
13719 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
13720 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
13721 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
13722 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
13723 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
13724 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
13725 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
13726 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
13727 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
13728 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
13729 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
13730 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
13731 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
13732 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
13733 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
13734 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
13735 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
13736 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
13737 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
13738 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
13739 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
13740 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
13741 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
13742 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
13743 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
13744 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
13745 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
13746 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
13747 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
13748 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
13749 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
13750 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
13751 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
13752 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
13753 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
13754 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
13755 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
13756 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
13757 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
13758 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
13759 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
13760 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
13761 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
13762 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
13763 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
13764 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
13765 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
13766 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
13767 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
13768 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
13769 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
13770 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
13771 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
13772 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
13773 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
13774 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
13775 Likewise.
13776 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
13777 Likewise.
13778 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
13779 Likewise.
13780 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
13781 Likewise.
13782 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
13783 Likewise.
13784
13785 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13786
13787 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
13788 check-function-bodies tests.
13789 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
13790 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
13791 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
13792 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
13793 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
13794 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
13795 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
13796 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
13797 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
13798 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
13799 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
13800 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
13801 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
13802 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
13803 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
13804 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
13805 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
13806 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
13807 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
13808 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
13809 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
13810 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
13811 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
13812 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
13813 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
13814 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
13815 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13816 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13817 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13818 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
13819 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13820 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13821 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
13822 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
13823 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
13824 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
13825 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
13826 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
13827 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
13828 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
13829 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
13830 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
13831 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
13832 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
13833 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
13834 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
13835 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
13836 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
13837 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
13838 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
13839 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
13840 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
13841 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
13842 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
13843 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
13844 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
13845 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
13846 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
13847 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
13848 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
13849 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
13850 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
13851 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
13852 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
13853 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
13854 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
13855 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
13856 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
13857 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
13858 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
13859 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
13860 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
13861 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
13862 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
13863 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
13864 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
13865 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
13866 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
13867 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
13868 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
13869 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
13870 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
13871 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
13872 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
13873 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
13874 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
13875 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
13876 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
13877 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
13878 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
13879 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
13880 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
13881 aarch64_little_endian for check-function-bodies tests.
13882 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13883 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13884 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
13885 target selector from dg-compile.
13886 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13887
13888 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
13889
13890 PR fortran/93462
13891 * gfortran.dg/goacc/atomic-1.f90: New.
13892
13893 2020-01-31 Tamar Christina <tamar.christina@arm.com>
13894
13895 PR rtl-optimization/91838
13896 * g++.dg/pr91838.C: New test.
13897
13898 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13899
13900 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
13901 Use __builtin_ forms of memset and strlen throughout.
13902
13903 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13904
13905 * gcc.dg/analyzer/conditionals-2.c: Move to...
13906 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
13907 to a torture test. Remove redundant include.
13908
13909 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13910
13911 PR analyzer/93356
13912 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
13913 Add.
13914 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
13915 comparison test as failing.
13916 (test_float_selfcmp): Add.
13917 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
13918 tests as failing.
13919 * gcc.dg/analyzer/torture/pr93356.c: New test.
13920
13921 2020-01-30 Jeff Law <law@redhat.com>
13922
13923 PR c/88660
13924 * gcc.dg/pr88660.c: New test
13925
13926 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13927
13928 PR lto/93384
13929 * gcc.dg/lto/pr93384_0.c: New test.
13930 * gcc.dg/lto/pr93384_1.c: New file.
13931
13932 PR middle-end/93505
13933 * gcc.c-torture/compile/pr93505.c: New test.
13934
13935 2020-01-30 Jeff Law <law@redhat.com
13936
13937 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
13938 conditional on !c6x. Add dg-final scan pattern for c6x.
13939
13940 2020-01-30 Martin Sebor <msebor@redhat.com>
13941
13942 PR middle-end/92323
13943 * gcc.dg/Warray-bounds-57.c: New test.
13944
13945 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13946
13947 PR analyzer/93450
13948 * gcc.dg/analyzer/torture/pr93450.c: New test.
13949
13950 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13951
13952 PR target/93494
13953 * gcc.c-torture/execute/pr93494.c: New test.
13954
13955 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
13956
13957 PR c++/90338
13958 * g++.dg/pr90338.C: New.
13959
13960 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13961
13962 PR target/91824
13963 * gcc.target/i386/pr91824-2.c: New test.
13964
13965 PR target/91824
13966 * gcc.target/i386/pr91824-1.c: New test.
13967
13968 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13969
13970 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
13971
13972 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13973
13974 PR tree-optimization/92706
13975 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
13976
13977 2020-01-29 Marek Polacek <polacek@redhat.com>
13978
13979 PR c++/88092
13980 * g++.dg/cpp2a/nontype-class31.C: New test.
13981
13982 2020-01-29 Jeff Law <law@redhat.com
13983
13984 PR tree-optimization/89689
13985 * gcc.dg/pr89689.c: New test.
13986
13987 2020-01-29 Marek Polacek <polacek@redhat.com>
13988
13989 PR c++/91754 - Fix template arguments comparison with class NTTP.
13990 * g++.dg/cpp2a/nontype-class30.C: New test.
13991
13992 2020-01-29 Marek Polacek <polacek@redhat.com>
13993
13994 PR c++/92948 - Fix class NTTP with template arguments.
13995 * g++.dg/cpp2a/nontype-class28.C: New test.
13996 * g++.dg/cpp2a/nontype-class29.C: New test.
13997
13998 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
13999
14000 PR target/93221
14001 * gcc.target/aarch64/pr93221.c: New test.
14002
14003 2020-01-29 Martin Jambor <mjambor@suse.cz>
14004
14005 PR tree-optimization/92706
14006 * gcc.dg/tree-ssa/pr92706-1.c: New test.
14007
14008 2020-01-29 Martin Jambor <mjambor@suse.cz>
14009
14010 PR tree-optimization/92706
14011 * gcc.dg/tree-ssa/pr92706-2.c: New test.
14012 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
14013
14014 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14015
14016 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
14017
14018 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
14019
14020 PR testsuite/93393
14021 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
14022
14023 2020-01-29 Jakub Jelinek <jakub@redhat.com>
14024
14025 PR c++/91118
14026 * g++.dg/gomp/pr91118-1.C: New test.
14027 * g++.dg/gomp/pr91118-2.C: New test.
14028
14029 PR fortran/93463
14030 * gfortran.dg/goacc/pr93463.f90: New test.
14031
14032 2020-01-29 Richard Biener <rguenther@suse.de>
14033
14034 PR tree-optimization/93428
14035 * gcc.dg/torture/pr93428.c: New testcase.
14036
14037 2020-01-28 Martin Sebor <msebor@redhat.com>
14038
14039 PR middle-end/93437
14040 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
14041
14042 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14043
14044 * g++.dg/tree-prof/indir-call-prof.C: Update template.
14045 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
14046 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
14047 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
14048
14049 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
14050
14051 PR target/91461
14052 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
14053 vmovups.
14054 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
14055 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
14056 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
14057 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
14058 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
14059 * gcc.target/i386/pr90980-1.c: Likewise.
14060 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
14061 "vmovd" to avoid matching "vmovdqu".
14062 * gcc.target/i386/pr87317-5.c: Likewise.
14063 * gcc.target/i386/pr87317-7.c: Likewise.
14064 * gcc.target/i386/pr91461-1.c: New test.
14065 * gcc.target/i386/pr91461-2.c: Likewise.
14066 * gcc.target/i386/pr91461-3.c: Likewise.
14067 * gcc.target/i386/pr91461-4.c: Likewise.
14068 * gcc.target/i386/pr91461-5.c: Likewise.
14069
14070 2020-01-28 David Malcolm <dmalcolm@redhat.com>
14071
14072 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
14073 renaming of warning_at overload to warning_meta.
14074 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
14075
14076 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14077 Julian Brown <julian@codesourcery.com>
14078
14079 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
14080 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
14081 array.
14082
14083 2020-01-28 Julian Brown <julian@codesourcery.com>
14084
14085 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
14086 testsuite). Make a compilation test, and expect rejection of mixed
14087 component/non-component accesses.
14088 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
14089
14090 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14091 Julian Brown <julian@codesourcery.com>
14092
14093 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
14094
14095 2020-01-28 Richard Biener <rguenther@suse.de>
14096
14097 PR tree-optimization/93439
14098 * gfortran.dg/graphite/pr93439.f90: New testcase.
14099
14100 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
14101
14102 * gcc.target/arc/code-density-flag.c: New test
14103
14104 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14105
14106 PR fortran/93464
14107 * gfortran.dg/goacc/pr93464.f90: New.
14108
14109 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14110
14111 PR tree-optimization/93434
14112 * gcc.c-torture/execute/pr93434.c: New test.
14113
14114 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14115
14116 PR testsuite/93460
14117 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
14118
14119 2020-01-28 Martin Liska <mliska@suse.cz>
14120
14121 PR c++/92440
14122 * g++.dg/template/pr92440.C: New test.
14123 * g++.dg/cpp0x/vt-34314.C: Update error to note.
14124 * g++.dg/template/pr59930-2.C: Likewise.
14125 * g++.old-deja/g++.pt/redecl1.C: Likewise.
14126
14127 2020-01-28 Jakub Jelinek <jakub@redhat.com>
14128
14129 PR target/93418
14130 * gcc.target/i386/avx2-pr93418.c: New test.
14131
14132 PR tree-optimization/93454
14133 * gcc.dg/pr93454.c: New test.
14134
14135 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14136
14137 PR analyzer/93451
14138 * gcc.dg/analyzer/torture/pr93451.c: New test.
14139
14140 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14141
14142 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
14143 optimisation.
14144
14145 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14146
14147 PR analyzer/93349
14148 * gcc.dg/analyzer/torture/pr93349.c: New test.
14149
14150 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14151
14152 PR analyzer/93291
14153 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
14154 (test_2): Rewrite to explicitly perform a bitwise-or of two
14155 boolean conditions.
14156 (test_3): New function, to test bitwise-and.
14157
14158 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14159
14160 PR testsuite/71727
14161 * gcc.target/aarch64/pr71727.c: Add -fcommon.
14162
14163 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14164
14165 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
14166 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
14167
14168 2020-01-27 Richard Biener <rguenther@suse.de>
14169
14170 PR testsuite/91171
14171 * gcc.dg/graphite/scop-21.c: un-XFAIL.
14172
14173 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14174
14175 * gcc.target/arc/interrupt-6.c: Update test.
14176
14177 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14178 Petro Karashchenko <petro.karashchenko@ring.com>
14179
14180 * gcc.target/arc/uncached-3.c: New test.
14181 * gcc.target/arc/uncached-4.c: Likewise.
14182 * gcc.target/arc/uncached-5.c: Likewise.
14183 * gcc.target/arc/uncached-6.c: Likewise.
14184 * gcc.target/arc/uncached-7.c: Likewise.
14185 * gcc.target/arc/uncached-8.c: Likewise.
14186 * gcc.target/arc/arc.exp (ll64): New predicate.
14187
14188 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14189
14190 * gcc.dg/torture/pr93170.c: New test.
14191
14192 2020-01-27 Martin Liska <mliska@suse.cz>
14193
14194 PR target/93274
14195 * gcc.target/i386/pr81213.c: Adjust to not expect
14196 a globally unique name.
14197
14198 2020-01-27 Richard Biener <rguenther@suse.de>
14199
14200 PR tree-optimization/93397
14201 * gcc.dg/torture/pr93397.c: New testcase.
14202
14203 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
14204
14205 PR fortran/85781
14206 * gfortran.dg/bind_c_char_2.f90: New.
14207 * gfortran.dg/bind_c_char_3.f90: New.
14208 * gfortran.dg/bind_c_char_4.f90: New.
14209 * gfortran.dg/bind_c_char_5.f90: New.
14210
14211 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14212
14213 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
14214 assembler.
14215 * gcc.target/i386/pr91298-2.c: Likewise.
14216
14217 2020-01-26 Jakub Jelinek <jakub@redhat.com>
14218
14219 PR target/93412
14220 * gcc.dg/pr93412.c: New test.
14221
14222 PR target/93430
14223 * gcc.dg/pr93430.c: New test.
14224 * gcc.target/i386/avx2-pr93430.c: New test.
14225
14226 PR ipa/93166
14227 * g++.dg/pr93166.C: Move to ...
14228 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
14229
14230 PR tree-optimization/92788
14231 * g++.dg/pr92788.C: Move to ...
14232 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
14233 Change type of operator new's first parameter to __SIZE_TYPE__.
14234
14235 2020-01-25 Marek Polacek <polacek@redhat.com>
14236
14237 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
14238 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
14239
14240 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
14241
14242 PR ipa/93166
14243 * g++.dg/pr93166.C: New test.
14244
14245 2020-01-25 Andrew Pinski <apinski@marvell.com>
14246
14247 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
14248
14249 2020-01-24 Jeff Law <law@redhat.com
14250
14251 PR tree-optimization/92788
14252 * g++.dg/pr92788.C: New test.
14253
14254 2020-01-24 Jakub Jelinek <jakub@redhat.com>
14255
14256 PR target/93395
14257 * gcc.target/i386/pr93395.c: New test.
14258 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
14259
14260 2020-01-24 Marek Polacek <polacek@redhat.com>
14261
14262 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
14263 * g++.dg/cpp1y/paren5.C: New test.
14264
14265 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
14266
14267 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
14268 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
14269 * g++.dg/cpp0x/nontype4.C: Likewise.
14270 * g++.dg/cpp1y/constexpr-new.C: Likewise.
14271 * g++.dg/cpp1y/new1.C: Likewise.
14272 * g++.dg/cpp1y/new2.C: Likewise.
14273 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
14274 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
14275 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
14276 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
14277 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
14278 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
14279 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
14280 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
14281 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
14282 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
14283 * g++.dg/cpp2a/nontype-class1.C: Likewise.
14284
14285 2020-01-24 Jason Merrill <jason@redhat.com>
14286
14287 * lib/target-supports.exp (check_effective_target_unsigned_char):
14288 New.
14289
14290 2020-01-24 Jeff Law <law@redhat.com
14291
14292 PR target/13721
14293 * gcc.target/h8300/pr13721.c: New test.
14294
14295 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
14296
14297 PR debug/92763
14298 * g++.dg/debug/pr92763.C: Require fopenmp.
14299
14300 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14301
14302 PR analyzer/93367
14303 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
14304 Replace use of assert with a custom assertion implementation.
14305
14306 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14307
14308 PR inline-asm/93027
14309 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
14310
14311 PR rtl-optimization/93402
14312 * gcc.c-torture/execute/pr93402.c: New test.
14313
14314 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
14315
14316 PR c++/92804
14317 * g++.dg/concepts/pr92804-1.C: New.
14318 * g++.dg/concepts/pr92804-2.C: Likewise.
14319
14320 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14321
14322 PR analyzer/93375
14323 * gcc.dg/analyzer/pr93375.c: New test.
14324
14325 2020-01-23 Jason Merrill <jason@redhat.com>
14326
14327 * lib/target-supports.exp (check_effective_target_unsigned_char):
14328 New.
14329
14330 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14331
14332 PR target/93376
14333 * gcc.dg/pr93376.c: New test.
14334
14335 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14336
14337 PR target/93341
14338 * gcc.target/aarch64/pr93341.c: New test.
14339
14340 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14341
14342 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
14343 to torture/conftest-1.c.
14344 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
14345 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
14346 analyzer/data-model-3.c.
14347 * gcc.dg/analyzer/torture/poc.c: New test.
14348
14349 2020-01-23 Richard Biener <rguenther@suse.de>
14350
14351 PR tree-optimization/93381
14352 * gcc.dg/torture/pr93354.c: New testcase.
14353
14354 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14355
14356 PR target/93346
14357 * gcc.target/i386/pr93346.c: New test.
14358
14359 2020-01-23 Martin Sebor <msebor@redhat.com>
14360
14361 PR c/84919
14362 * gcc.dg/Wrestrict-20.c: New test.
14363
14364 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14365
14366 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
14367
14368 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14369
14370 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
14371 test for ILP32.
14372 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
14373 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
14374 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
14375 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
14376 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
14377 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
14378 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
14379 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
14380 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
14381 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
14382 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
14383 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
14384 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
14385 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
14386 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
14387 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
14388 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
14389 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14390 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14391 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14392 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14393 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14394 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14395 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14396 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14397 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14398 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14399 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
14400 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
14401 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
14402 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
14403 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
14404 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
14405 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
14406 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
14407 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
14408 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
14409 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
14410 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
14411 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
14412 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
14413 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
14414 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
14415 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
14416 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
14417 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
14418 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
14419 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
14420 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
14421 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
14422 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
14423 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
14424 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
14425 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
14426 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
14427 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
14428 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
14429 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
14430 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
14431 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
14432 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
14433 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
14434 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
14435 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
14436 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
14437 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
14438 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
14439 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
14440 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
14441 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
14442 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
14443 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
14444 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
14445 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
14446 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
14447 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
14448 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
14449 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
14450 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
14451 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
14452 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
14453 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
14454 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
14455 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
14456 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
14457 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
14458 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
14459 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
14460 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
14461 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
14462 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
14463 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
14464 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
14465 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
14466 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
14467 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
14468 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
14469 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
14470 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
14471 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
14472 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
14473 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
14474 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
14475 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
14476 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
14477 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
14478 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
14479 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
14480 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
14481 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
14482 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
14483 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
14484 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
14485 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
14486 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
14487 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
14488 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
14489 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
14490 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
14491 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
14492 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
14493 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
14494 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
14495 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
14496 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
14497 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
14498 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
14499 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
14500 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
14501 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
14502 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
14503 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
14504 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
14505 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
14506 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
14507 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
14508 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
14509 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
14510 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
14511 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
14512 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
14513 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
14514 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
14515 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
14516 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
14517 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
14518 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
14519 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
14520 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
14521 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
14522 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
14523 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
14524 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
14525 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
14526 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
14527 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
14528 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
14529 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
14530 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
14531 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
14532 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
14533 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
14534 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
14535 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
14536 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
14537 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
14538 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
14539 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
14540 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
14541 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
14542 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
14543 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
14544 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
14545 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
14546 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
14547 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
14548 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
14549 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
14550 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
14551 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
14552 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
14553 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
14554 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
14555 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
14556 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
14557 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
14558 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
14559 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
14560 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
14561 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
14562 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
14563 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
14564 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
14565 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
14566 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
14567 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
14568 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
14569 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
14570 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
14571 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
14572 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
14573 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
14574 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
14575 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
14576 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
14577 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
14578 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
14579 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
14580 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
14581 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
14582 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
14583 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
14584 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
14585 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
14586 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
14587 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
14588 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
14589 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
14590 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
14591 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
14592 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
14593 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
14594 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
14595 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
14596 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14597 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
14598 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14599 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
14600 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14601 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
14602 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
14603 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
14604 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
14605 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
14606 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
14607 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
14608 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
14609 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
14610 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
14611 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
14612 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
14613 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
14614 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
14615 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
14616 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
14617 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
14618 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
14619 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
14620 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
14621 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
14622 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
14623 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
14624 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
14625 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
14626 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
14627 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
14628 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
14629 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
14630 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
14631 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
14632 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
14633 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
14634 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
14635 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
14636 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
14637 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
14638 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
14639 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
14640 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
14641 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
14642 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
14643 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
14644 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
14645 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
14646 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
14647 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
14648 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
14649 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
14650 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
14651 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
14652 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
14653 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
14654 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
14655 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
14656 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
14657 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
14658 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
14659 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
14660 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
14661 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
14662 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
14663 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
14664 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
14665 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
14666 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
14667 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
14668 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
14669 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
14670 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
14671 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
14672 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
14673 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
14674 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
14675 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
14676 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
14677 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
14678 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
14679 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
14680 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
14681 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
14682 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
14683 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
14684 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
14685 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
14686 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
14687 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
14688 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
14689 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
14690 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
14691 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
14692 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
14693 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
14694 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
14695 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
14696 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
14697 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
14698 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
14699 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
14700 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
14701 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
14702 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
14703 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
14704 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
14705 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
14706 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
14707 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
14708 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
14709 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
14710 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
14711 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
14712 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
14713 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
14714 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
14715 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
14716 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
14717 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
14718 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
14719 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
14720 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
14721 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
14722 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
14723 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
14724 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
14725 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
14726 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
14727 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
14728 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
14729 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
14730 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
14731 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
14732 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
14733 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
14734 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
14735 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
14736 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
14737 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
14738 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
14739 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
14740 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
14741 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
14742 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
14743 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
14744 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
14745 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
14746 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
14747 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
14748 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
14749 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
14750
14751 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14752
14753 * lib/scanasm.exp (check-function-bodies): Add an optional
14754 target/xfail selector.
14755
14756 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14757
14758 * gcc.dg/torture/pr93124.c: New test.
14759
14760 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14761
14762 PR analyzer/93382
14763 * gcc.dg/analyzer/pr93382.c: New test.
14764
14765 2020-01-22 Andrew Pinski <apinski@marvell.com>
14766
14767 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
14768 * gcc.dg/vect/pr88497-1.c: This.
14769 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
14770 * gcc.dg/vect/pr88497-2.c: This.
14771 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
14772 * gcc.dg/vect/pr88497-3.c: This.
14773 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
14774 * gcc.dg/vect/pr88497-4.c: This.
14775 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
14776 * gcc.dg/vect/pr88497-5.c: This.
14777 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
14778 * gcc.dg/vect/pr88497-6.c: This.
14779 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
14780 * gcc.dg/vect/pr88497-7.c: This.
14781
14782 Revert:
14783 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
14784 Call check_vect_support_and_set_flags also.
14785
14786 2020-01-22 Andrew Pinski <apinski@marvell.com>
14787
14788 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
14789 Call check_vect_support_and_set_flags also.
14790
14791 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14792
14793 PR analyzer/93378
14794 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
14795 _setjmp.
14796
14797 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14798
14799 PR analyzer/93378
14800 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
14801
14802 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14803
14804 PR analyzer/93316
14805 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
14806 * gcc.dg/analyzer/malloc-1.c: Likewise.
14807 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
14808 __builtin_alloca rather than alloca.
14809 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
14810 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
14811 including unistd.h.
14812 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
14813 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
14814 * gcc.dg/analyzer/setjmp-3.c: Likewise.
14815 * gcc.dg/analyzer/setjmp-4.c: Likewise.
14816 * gcc.dg/analyzer/setjmp-5.c: Likewise.
14817 * gcc.dg/analyzer/setjmp-6.c: Likewise.
14818 * gcc.dg/analyzer/setjmp-7.c: Likewise.
14819 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
14820 * gcc.dg/analyzer/setjmp-8.c: Likewise.
14821 * gcc.dg/analyzer/setjmp-9.c: Likewise.
14822 * gcc.dg/analyzer/test-setjmp.h: New header.
14823
14824 2020-01-22 Marek Polacek <polacek@redhat.com>
14825
14826 PR c++/92907 - noexcept does not consider "const" in member functions.
14827 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
14828 qualifiers to cp_parser_exception_specification_opt.
14829 (cp_parser_direct_declarator): Pass the function qualifiers to
14830 cp_parser_exception_specification_opt.
14831 (cp_parser_class_specifier_1): Pass the function declaration to
14832 cp_parser_late_noexcept_specifier.
14833 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
14834 pass the qualifiers of the function to
14835 cp_parser_noexcept_specification_opt.
14836 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
14837 Use it in inject_this_parameter.
14838 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
14839 Use it.
14840 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
14841 cp_parser_noexcept_specification_opt.
14842 (cp_parser_transaction_expression): Likewise.
14843
14844 2020-01-22 Marek Polacek <polacek@redhat.com>
14845
14846 PR c++/93324 - ICE with -Wall on constexpr if.
14847 * g++.dg/cpp1z/constexpr-if33.C: New test.
14848
14849 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14850
14851 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
14852
14853 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14854
14855 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
14856 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
14857 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
14858
14859 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14860
14861 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
14862 rather than __SVFloat16_t
14863
14864 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14865
14866 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
14867 templates.
14868
14869 2020-01-22 Richard Biener <rguenther@suse.de>
14870
14871 PR tree-optimization/93381
14872 * gcc.dg/torture/pr93381.c: New testcase.
14873
14874 2020-01-22 Jakub Jelinek <jakub@redhat.com>
14875
14876 PR target/93335
14877 * gcc.c-torture/compile/pr93335.c: New test.
14878
14879 PR target/91298
14880 * gcc.target/i386/pr91298-1.c: New test.
14881 * gcc.target/i386/pr91298-2.c: New test.
14882
14883 * gfortran.dg/gomp/target-parallel1.f90: New test.
14884 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
14885 test.
14886
14887 PR fortran/93329
14888 * gfortran.dg/goacc/pr93329.f90: New test.
14889
14890 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
14891
14892 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
14893
14894 2020-01-21 Andrew Pinski <apinski@marvell.com>
14895
14896 PR target/93119
14897 * gcc.target/aarch64/pr93119.c: New test.
14898
14899 2020-01-22 Joseph Myers <joseph@codesourcery.com>
14900
14901 PR c/93348
14902 * gcc.c-torture/compile/pr93348-1.c: New test.
14903
14904 2020-01-21 David Malcolm <dmalcolm@redhat.com>
14905
14906 PR analyzer/93352
14907 * gcc.dg/analyzer/pr93352.c: New test.
14908
14909 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
14910
14911 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
14912 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
14913
14914 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
14915
14916 PR target/93319
14917 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
14918 (test1): Replace printf with __builtin_printf.
14919
14920 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
14921
14922 * g++.dg/coroutines/co-await-void_type.C: New test.
14923
14924 2020-01-21 Jakub Jelinek <jakub@redhat.com>
14925
14926 PR target/93333
14927 * gcc.c-torture/compile/pr93333.c: New test.
14928
14929 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
14930
14931 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
14932 line terminators in patterns.
14933
14934 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
14935
14936 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
14937 int32_t * rather than int *.
14938 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
14939 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
14940 (f1): Likewise.
14941 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
14942 (f1): Likewise.
14943 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
14944 (f1): Likewise.
14945 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
14946 (f1): Likewise.
14947 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
14948 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
14949 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
14950 (f1): Likewise.
14951 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
14952 (f1): Likewise.
14953 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
14954 (f1): Likewise.
14955
14956 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
14957
14958 PR target/92424
14959 * gcc.target/aarch64/pr92424-1.c: New test.
14960 * gcc.target/aarch64/pr92424-2.c: New test.
14961 * gcc.target/aarch64/pr92424-3.c: New test.
14962
14963 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
14964
14965 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
14966 directive.
14967 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14968 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14969 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14970 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14971 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14972 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14973 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14974 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14975 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14976 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14977 * lib/target-supports.exp: Add assembly requirement directive.
14978
14979 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
14980
14981 PR fortran/93309
14982 * gfortran.dg/external_implicit_none_2.f90: New.
14983
14984 2020-01-21 Richard Biener <rguenther@suse.de>
14985
14986 PR tree-optimization/92328
14987 * gcc.dg/torture/pr92328.c: New testcase.
14988
14989 2020-01-21 Jakub Jelinek <jakub@redhat.com>
14990
14991 PR target/93073
14992 * gcc.target/powerpc/pr93073.c: New test.
14993
14994 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
14995
14996 * g++.dg/coroutines/co-return-warning-1.C: New test.
14997
14998 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
14999
15000 PR target/93304
15001 * gcc.target/riscv/pr93304.c: New test.
15002
15003 2020-01-20 Martin Sebor <msebor@redhat.com>
15004
15005 PR testsuite/92829
15006 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
15007 due to an aparrent VRP limtation.
15008 * gcc.dg/Wstringop-overflow-25.c: Same.
15009
15010 2020-01-20 Nathan Sidwell <nathan@acm.org>
15011
15012 PR preprocessor/80005
15013 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
15014 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
15015 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
15016 * g++.dg/cpp/pr80005.C: New.
15017
15018 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
15019
15020 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
15021 scan-tree-dump.
15022
15023 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
15024
15025 PR target/93319
15026 * gcc.target/i386/pr93319-1a.c: New test.
15027 * gcc.target/i386/pr93319-1b.c: Likewise.
15028 * gcc.target/i386/pr93319-1c.c: Likewise.
15029 * gcc.target/i386/pr93319-1d.c: Likewise.
15030
15031 2020-01-20 Richard Biener <rguenther@suse.de>
15032
15033 PR debug/92763
15034 * g++.dg/debug/pr92763.C: New testcase.
15035
15036 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
15037
15038 PR c++/92536
15039 * g++.dg/cpp1z/pr92536.C: New.
15040
15041 2020-01-20 Richard Biener <rguenther@suse.de>
15042
15043 PR tree-optimization/93094
15044 * gcc.dg/vect/pr93094.c: New testcase.
15045
15046 2020-01-19 David Malcolm <dmalcolm@redhat.com>
15047
15048 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
15049 test names are unique.
15050 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
15051 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
15052 * gcc.dg/analyzer/data-model-1.c: Likewise.
15053 * gcc.dg/analyzer/data-model-18.c: Likewise.
15054 * gcc.dg/analyzer/data-model-8.c: Likewise.
15055 * gcc.dg/analyzer/data-model-9.c: Likewise.
15056 * gcc.dg/analyzer/file-1.c: Likewise.
15057 * gcc.dg/analyzer/file-paths-1.c: Likewise.
15058 * gcc.dg/analyzer/loop-2.c: Likewise.
15059 * gcc.dg/analyzer/loop-2a.c: Likewise.
15060 * gcc.dg/analyzer/loop-4.c: Likewise.
15061 * gcc.dg/analyzer/loop.c: Likewise.
15062 * gcc.dg/analyzer/malloc-1.c: Likewise.
15063 * gcc.dg/analyzer/malloc-2.c: Likewise.
15064 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
15065 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
15066 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
15067 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
15068 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
15069 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
15070 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
15071 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
15072 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
15073 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
15074 * gcc.dg/analyzer/operations.c: Likewise.
15075 * gcc.dg/analyzer/params.c: Likewise.
15076 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
15077 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
15078 * gcc.dg/analyzer/sensitive-1.c: Likewise.
15079 * gcc.dg/analyzer/switch.c: Likewise.
15080 * gcc.dg/analyzer/taint-1.c: Likewise.
15081 * gcc.dg/analyzer/unknown-fns.c: Likewise.
15082
15083 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
15084
15085 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
15086 -march=v10 option on target ! march_option.
15087 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
15088 gcc.target/cris/sync-1-v10.c: Similar.
15089 * lib/target-supports.exp (effective_target_march_option): New.
15090
15091 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
15092
15093 PR fortran/44960
15094 * gfortran.dg/function_reference_1.f90: New test.
15095 * gfortran.dg/function_reference_2.f90: New test.
15096
15097 2020-01-18 Jakub Jelinek <jakub@redhat.com>
15098
15099 PR c/92833
15100 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
15101
15102 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
15103
15104 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
15105 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
15106 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
15107 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
15108 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
15109 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
15110 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
15111 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
15112 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
15113 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
15114 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
15115 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
15116 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
15117 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
15118 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
15119 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
15120 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
15121 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
15122 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
15123 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
15124 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
15125 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
15126 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
15127 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
15128 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
15129 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
15130 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
15131 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
15132 * g++.dg/coroutines/coro-builtins.C: New test.
15133 * g++.dg/coroutines/coro-missing-gro.C: New test.
15134 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
15135 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
15136 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
15137 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
15138 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
15139 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
15140 * g++.dg/coroutines/coro-missing-ueh.h: New test.
15141 * g++.dg/coroutines/coro-pre-proc.C: New test.
15142 * g++.dg/coroutines/coro.h: New file.
15143 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
15144 * g++.dg/coroutines/coroutines.exp: New file.
15145 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
15146 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
15147 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
15148 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
15149 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
15150 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
15151 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
15152 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
15153 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
15154 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
15155 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
15156 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
15157 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
15158 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
15159 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
15160 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
15161 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
15162 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
15163 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
15164 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
15165 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
15166 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
15167 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
15168 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
15169 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
15170 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
15171 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
15172 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
15173 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
15174 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
15175 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
15176 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
15177 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
15178 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
15179 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
15180 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
15181 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
15182 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
15183 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
15184 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
15185 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
15186 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
15187 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
15188 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
15189 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
15190 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
15191 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
15192 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
15193 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
15194 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
15195 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
15196 * g++.dg/coroutines/torture/coro-torture.exp: New file.
15197 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
15198 * g++.dg/coroutines/torture/func-params-00.C: New test.
15199 * g++.dg/coroutines/torture/func-params-01.C: New test.
15200 * g++.dg/coroutines/torture/func-params-02.C: New test.
15201 * g++.dg/coroutines/torture/func-params-03.C: New test.
15202 * g++.dg/coroutines/torture/func-params-04.C: New test.
15203 * g++.dg/coroutines/torture/func-params-05.C: New test.
15204 * g++.dg/coroutines/torture/func-params-06.C: New test.
15205 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
15206 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
15207 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
15208 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
15209 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
15210 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
15211 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
15212 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
15213 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
15214 * g++.dg/coroutines/torture/local-var-0.C: New test.
15215 * g++.dg/coroutines/torture/local-var-1.C: New test.
15216 * g++.dg/coroutines/torture/local-var-2.C: New test.
15217 * g++.dg/coroutines/torture/local-var-3.C: New test.
15218 * g++.dg/coroutines/torture/local-var-4.C: New test.
15219 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
15220 * g++.dg/coroutines/torture/pr92933.C: New test.
15221
15222 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15223
15224 PR libfortran/93234
15225 * gfortran.dg/inquire_pre.f90: New test.
15226
15227 2020-01-17 David Malcolm <dmalcolm@redhat.com>
15228
15229 PR analyzer/93290
15230 * gcc.dg/analyzer/pr93290.c: New test.
15231
15232 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15233
15234 PR c++/92542
15235 * g++.dg/pr92542.C: New.
15236
15237 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15238 Sudakshina Das <sudi.das@arm.com>
15239
15240 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
15241
15242 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15243 Sudakshina Das <sudi.das@arm.com>
15244
15245 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
15246
15247 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
15248
15249 PR testsuite/93227
15250 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
15251 C++20, due to std::is_pod being deprecated.
15252
15253 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15254
15255 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
15256 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
15257 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
15258 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
15259 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
15260 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
15261 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
15262 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
15263 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
15264 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
15265 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
15266
15267 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15268
15269 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
15270 predef.
15271
15272 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15273
15274 PR c++/93228
15275 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
15276
15277 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
15278
15279 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
15280
15281 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
15282 Tobias Burnus <burnus@gcc.gnu.org>
15283
15284 PR fortran/93236
15285 * gfortran.dg/pr93263_1.f90: New test.
15286 * gfortran.dg/pr93263_2.f90: New test.
15287
15288 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15289
15290 PR tree-optimization/93292
15291 * g++.dg/opt/pr93292.C: New test.
15292
15293 PR testsuite/93294
15294 * lib/c-compat.exp (compat-use-alt-compiler): Handle
15295 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
15296 (compat_setup_dfp): Likewise.
15297
15298 2020-01-16 Kerem Kat <keremkat@gmail.com>
15299
15300 PR c/92833
15301 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
15302 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
15303
15304 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15305
15306 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
15307 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
15308 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
15309 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
15310
15311 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15312
15313 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
15314 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
15315 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
15316 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
15317 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
15318 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
15319 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
15320 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
15321 * gcc.target/arm/bfloat16_scalar_4.c: New test.
15322 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
15323 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
15324 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
15325 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
15326 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
15327 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
15328
15329 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
15330 Andre Vieira <andre.simoesdiasvieira@arm.com>
15331
15332 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
15333
15334 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15335 Thomas Preud'homme <thomas.preudhomme@arm.com>
15336
15337 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
15338 introduced in Armv8.1-M Mainline Security Extensions are available and
15339 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
15340 targets only. Adapt CLRM check to verify register used for BLXNS is
15341 not in the CLRM register list.
15342 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15343 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
15344 check for LSB clearing bit to be using the same register as BLXNS when
15345 targeting Armv8.1-M Mainline.
15346 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15347 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15348 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15349 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15350 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15351 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15352 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15353 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15354 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15355 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15356 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15357 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15358 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15359 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15360 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15361 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15362 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15363 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15364 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15365 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15366 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15367 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15368 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
15369 Mainline and restrict libcall count to Armv8-M.
15370
15371 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15372 Thomas Preud'homme <thomas.preudhomme@arm.com>
15373
15374 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
15375 VLLDM.
15376 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15377 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15378 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15379 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15380 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15381 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15382 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15383
15384 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15385 Thomas Preud'homme <thomas.preudhomme@arm.com>
15386
15387 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
15388 VPUSH and VPOP and update expectation for VSCCLRM.
15389 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15390 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15391 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15392 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15393 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15394
15395 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15396 Thomas Preud'homme <thomas.preudhomme@arm.com>
15397
15398 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
15399 CLRM check.
15400 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15401 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
15402 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15403 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15404 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15405 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15406 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15407 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15408 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15409 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15410 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15411 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15412 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15413 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15414 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15415 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15416 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15417 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
15418 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
15419 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15420 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15421 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15422 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
15423 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
15424
15425 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15426 Thomas Preud'homme <thomas.preudhomme@arm.com>
15427
15428 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
15429 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15430 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15431 * gcc.target/arm/cmse/cmse-1.c: Likewise.
15432 * gcc.target/arm/cmse/struct-1.c: Likewise.
15433 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15434 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
15435 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15436 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15437 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15438 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
15439 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15440 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15441 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
15442 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
15443 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
15444
15445 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15446 Thomas Preud'homme <thomas.preudhomme@arm.com>
15447
15448 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
15449 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15450 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15451 * gcc.target/arm/cmse/struct-1.c: Likewise.
15452 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15453 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
15454 GPR clearing when CLRM is not available.
15455 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
15456 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15457 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15458 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15459 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15460 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15461 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15462 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
15463 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15464 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15465 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15466 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
15467 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
15468 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
15469 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15470 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
15471 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15472 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15473 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
15474 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15475 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15476 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15477 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
15478 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15479 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15480 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15481 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15482
15483 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15484 Thomas Preud'homme <thomas.preudhomme@arm.com>
15485
15486 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
15487 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15488 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15489 * gcc.target/arm/cmse/cmse-1.c: Likewise.
15490 * gcc.target/arm/cmse/struct-1.c: Likewise.
15491 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
15492 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
15493 mainline/8_1m subdirectory.
15494 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
15495 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
15496 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
15497 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
15498 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
15499 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
15500 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
15501 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
15502 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
15503 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
15504 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
15505 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
15506 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
15507 into ...
15508 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
15509 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
15510 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
15511 dg-skip-if directive for float ABI.
15512 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
15513 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
15514 dg-skip-if directive for float ABI.
15515 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
15516 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
15517 dg-skip-if directive for float ABI.
15518 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
15519 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
15520 dg-skip-if directive for float ABI.
15521 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
15522 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
15523 dg-skip-if directive for float ABI.
15524 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
15525 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
15526 dg-skip-if directive for float ABI.
15527 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
15528 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
15529 dg-skip-if directive for float ABI.
15530 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
15531 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
15532 dg-skip-if directive for float ABI.
15533 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
15534 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
15535 dg-skip-if directive for float ABI.
15536 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
15537 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
15538 dg-skip-if directive for float ABI.
15539 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
15540 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
15541 dg-skip-if directive for float ABI.
15542 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
15543 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
15544 dg-skip-if directive for float ABI.
15545 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
15546 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
15547 dg-skip-if directive for float ABI.
15548 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
15549 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
15550 dg-skip-if directive for float ABI.
15551 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
15552 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
15553 dg-skip-if directive for float ABI.
15554 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
15555 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
15556 dg-skip-if directive for float ABI.
15557 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
15558 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
15559 dg-skip-if directive for float ABI.
15560 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
15561 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
15562 dg-skip-if directive for float ABI.
15563 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
15564 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
15565 dg-skip-if directive for float ABI.
15566 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
15567 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
15568 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
15569 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
15570 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
15571 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
15572 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
15573 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
15574 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
15575 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
15576 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
15577 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
15578 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
15579 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
15580 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
15581 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
15582 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
15583 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
15584 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
15585 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
15586 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
15587 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
15588 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
15589 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
15590 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
15591 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
15592 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
15593 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
15594 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
15595 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
15596 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
15597 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
15598 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
15599 New procedure.
15600
15601 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15602 Thomas Preud'homme <thomas.preudhomme@arm.com>
15603
15604 * lib/target-supports.exp
15605 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
15606 (add_options_for_arm_arch_v8_1m_main): Likewise.
15607 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
15608
15609 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15610
15611 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
15612 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
15613 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
15614
15615 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15616
15617 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
15618 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
15619 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
15620 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
15621
15622 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15623
15624 PR tree-optimization/92429
15625 * gcc.dg/vect/pr92429.c: New test.
15626
15627 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
15628
15629 PR fortran/93253
15630 * fortran.dg/boz_7.f90: Updated dg-error.
15631
15632 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15633
15634 PR c++/91073
15635 * g++.dg/concepts/pr91073-1.C: New.
15636 * g++.dg/concepts/pr91073-2.C: Likewise.
15637
15638 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
15639
15640 * gcc.dg/pr90838.c: New test.
15641 * gcc.dg/pr93231.c: New test.
15642 * gcc.target/aarch64/pr90838.c: Use #define u 0.
15643
15644 2020-01-15 Richard Biener <rguenther@suse.de>
15645
15646 PR middle-end/93273
15647 * g++.dg/torture/pr93273.C: New testcase.
15648
15649 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
15650
15651 PR tree-optimization/93247
15652 * gcc.dg/vect/pr93247-1.c: New test.
15653 * gcc.dg/vect/pr93247-2.c: Likewise.
15654
15655 2020-01-15 Martin Sebor <msebor@redhat.com>
15656
15657 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
15658 failures due the absence of loop unrolling.
15659
15660 2020-01-15 Joseph Myers <joseph@codesourcery.com>
15661
15662 PR c/93072
15663 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
15664
15665 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15666
15667 * gcc.dg/analyzer/signal-6.c: New test.
15668
15669 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15670
15671 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
15672 no statements.
15673
15674 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15675
15676 PR analyzer/58237
15677 * gcc.dg/analyzer/file-paths-1.c: New test.
15678
15679 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15680
15681 PR analyzer/58237
15682 * gcc.dg/analyzer/file-1.c (test_4): New.
15683 * gcc.dg/analyzer/file-pr58237.c: New test.
15684
15685 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15686
15687 PR tree-optimization/93262
15688 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
15689 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
15690 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
15691
15692 PR tree-optimization/93249
15693 * gcc.c-torture/execute/pr93249.c: New test.
15694
15695 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15696
15697 * gcc.dg/analyzer/signal-5.c: New test.
15698
15699 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15700
15701 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
15702 * gcc.dg/analyzer/data-model-5b.c: Likewise.
15703 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15704 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
15705 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15706 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15707 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15708 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15709 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15710 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15711 * gcc.dg/analyzer/unknown-fns.c: New test.
15712
15713 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15714
15715 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
15716
15717 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15718
15719 PR lto/91576
15720 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
15721
15722 PR target/93009
15723 * gcc.target/i386/avx512vl-pr93009.c: New test.
15724
15725 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
15726
15727 PR lto/91576
15728 * g++.dg/lto/odr-8_0.C: New testcase.
15729 * g++.dg/lto/odr-8_1.C: New testcase.
15730
15731 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15732
15733 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
15734 * gcc.dg/analyzer/abort.c: New test.
15735 * gcc.dg/analyzer/alloca-leak.c: New test.
15736 * gcc.dg/analyzer/analyzer-decls.h: New header.
15737 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
15738 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
15739 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
15740 * gcc.dg/analyzer/analyzer.exp: New suite.
15741 * gcc.dg/analyzer/attribute-nonnull.c: New test.
15742 * gcc.dg/analyzer/call-summaries-1.c: New test.
15743 * gcc.dg/analyzer/conditionals-2.c: New test.
15744 * gcc.dg/analyzer/conditionals-3.c: New test.
15745 * gcc.dg/analyzer/conditionals-notrans.c: New test.
15746 * gcc.dg/analyzer/conditionals-trans.c: New test.
15747 * gcc.dg/analyzer/data-model-1.c: New test.
15748 * gcc.dg/analyzer/data-model-2.c: New test.
15749 * gcc.dg/analyzer/data-model-3.c: New test.
15750 * gcc.dg/analyzer/data-model-4.c: New test.
15751 * gcc.dg/analyzer/data-model-5.c: New test.
15752 * gcc.dg/analyzer/data-model-5b.c: New test.
15753 * gcc.dg/analyzer/data-model-5c.c: New test.
15754 * gcc.dg/analyzer/data-model-5d.c: New test.
15755 * gcc.dg/analyzer/data-model-6.c: New test.
15756 * gcc.dg/analyzer/data-model-7.c: New test.
15757 * gcc.dg/analyzer/data-model-8.c: New test.
15758 * gcc.dg/analyzer/data-model-9.c: New test.
15759 * gcc.dg/analyzer/data-model-11.c: New test.
15760 * gcc.dg/analyzer/data-model-12.c: New test.
15761 * gcc.dg/analyzer/data-model-13.c: New test.
15762 * gcc.dg/analyzer/data-model-14.c: New test.
15763 * gcc.dg/analyzer/data-model-15.c: New test.
15764 * gcc.dg/analyzer/data-model-16.c: New test.
15765 * gcc.dg/analyzer/data-model-17.c: New test.
15766 * gcc.dg/analyzer/data-model-18.c: New test.
15767 * gcc.dg/analyzer/data-model-19.c: New test.
15768 * gcc.dg/analyzer/data-model-path-1.c: New test.
15769 * gcc.dg/analyzer/disabling.c: New test.
15770 * gcc.dg/analyzer/dot-output.c: New test.
15771 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
15772 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
15773 * gcc.dg/analyzer/double-free-lto-1.h: New header.
15774 * gcc.dg/analyzer/equivalence.c: New test.
15775 * gcc.dg/analyzer/explode-1.c: New test.
15776 * gcc.dg/analyzer/explode-2.c: New test.
15777 * gcc.dg/analyzer/factorial.c: New test.
15778 * gcc.dg/analyzer/fibonacci.c: New test.
15779 * gcc.dg/analyzer/fields.c: New test.
15780 * gcc.dg/analyzer/file-1.c: New test.
15781 * gcc.dg/analyzer/file-2.c: New test.
15782 * gcc.dg/analyzer/function-ptr-1.c: New test.
15783 * gcc.dg/analyzer/function-ptr-2.c: New test.
15784 * gcc.dg/analyzer/function-ptr-3.c: New test.
15785 * gcc.dg/analyzer/gzio-2.c: New test.
15786 * gcc.dg/analyzer/gzio-3.c: New test.
15787 * gcc.dg/analyzer/gzio-3a.c: New test.
15788 * gcc.dg/analyzer/gzio.c: New test.
15789 * gcc.dg/analyzer/infinite-recursion.c: New test.
15790 * gcc.dg/analyzer/loop-2.c: New test.
15791 * gcc.dg/analyzer/loop-2a.c: New test.
15792 * gcc.dg/analyzer/loop-3.c: New test.
15793 * gcc.dg/analyzer/loop-4.c: New test.
15794 * gcc.dg/analyzer/loop.c: New test.
15795 * gcc.dg/analyzer/malloc-1.c: New test.
15796 * gcc.dg/analyzer/malloc-2.c: New test.
15797 * gcc.dg/analyzer/malloc-3.c: New test.
15798 * gcc.dg/analyzer/malloc-callbacks.c: New test.
15799 * gcc.dg/analyzer/malloc-dce.c: New test.
15800 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
15801 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
15802 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
15803 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
15804 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
15805 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
15806 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
15807 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
15808 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
15809 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
15810 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
15811 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
15812 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
15813 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
15814 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
15815 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
15816 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
15817 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
15818 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
15819 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
15820 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
15821 * gcc.dg/analyzer/malloc-macro.h: New header.
15822 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
15823 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
15824 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
15825 * gcc.dg/analyzer/malloc-paths-1.c: New test.
15826 * gcc.dg/analyzer/malloc-paths-10.c: New test.
15827 * gcc.dg/analyzer/malloc-paths-2.c: New test.
15828 * gcc.dg/analyzer/malloc-paths-3.c: New test.
15829 * gcc.dg/analyzer/malloc-paths-4.c: New test.
15830 * gcc.dg/analyzer/malloc-paths-5.c: New test.
15831 * gcc.dg/analyzer/malloc-paths-6.c: New test.
15832 * gcc.dg/analyzer/malloc-paths-7.c: New test.
15833 * gcc.dg/analyzer/malloc-paths-8.c: New test.
15834 * gcc.dg/analyzer/malloc-paths-9.c: New test.
15835 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
15836 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
15837 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
15838 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
15839 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
15840 * gcc.dg/analyzer/operations.c: New test.
15841 * gcc.dg/analyzer/params-2.c: New test.
15842 * gcc.dg/analyzer/params.c: New test.
15843 * gcc.dg/analyzer/paths-1.c: New test.
15844 * gcc.dg/analyzer/paths-1a.c: New test.
15845 * gcc.dg/analyzer/paths-2.c: New test.
15846 * gcc.dg/analyzer/paths-3.c: New test.
15847 * gcc.dg/analyzer/paths-4.c: New test.
15848 * gcc.dg/analyzer/paths-5.c: New test.
15849 * gcc.dg/analyzer/paths-6.c: New test.
15850 * gcc.dg/analyzer/paths-7.c: New test.
15851 * gcc.dg/analyzer/pattern-test-1.c: New test.
15852 * gcc.dg/analyzer/pattern-test-2.c: New test.
15853 * gcc.dg/analyzer/pointer-merging.c: New test.
15854 * gcc.dg/analyzer/pr61861.c: New test.
15855 * gcc.dg/analyzer/pragma-1.c: New test.
15856 * gcc.dg/analyzer/scope-1.c: New test.
15857 * gcc.dg/analyzer/sensitive-1.c: New test.
15858 * gcc.dg/analyzer/setjmp-1.c: New test.
15859 * gcc.dg/analyzer/setjmp-2.c: New test.
15860 * gcc.dg/analyzer/setjmp-3.c: New test.
15861 * gcc.dg/analyzer/setjmp-4.c: New test.
15862 * gcc.dg/analyzer/setjmp-5.c: New test.
15863 * gcc.dg/analyzer/setjmp-6.c: New test.
15864 * gcc.dg/analyzer/setjmp-7.c: New test.
15865 * gcc.dg/analyzer/setjmp-7a.c: New test.
15866 * gcc.dg/analyzer/setjmp-8.c: New test.
15867 * gcc.dg/analyzer/setjmp-9.c: New test.
15868 * gcc.dg/analyzer/signal-1.c: New test.
15869 * gcc.dg/analyzer/signal-2.c: New test.
15870 * gcc.dg/analyzer/signal-3.c: New test.
15871 * gcc.dg/analyzer/signal-4a.c: New test.
15872 * gcc.dg/analyzer/signal-4b.c: New test.
15873 * gcc.dg/analyzer/strcmp-1.c: New test.
15874 * gcc.dg/analyzer/switch.c: New test.
15875 * gcc.dg/analyzer/taint-1.c: New test.
15876 * gcc.dg/analyzer/zlib-1.c: New test.
15877 * gcc.dg/analyzer/zlib-2.c: New test.
15878 * gcc.dg/analyzer/zlib-3.c: New test.
15879 * gcc.dg/analyzer/zlib-4.c: New test.
15880 * gcc.dg/analyzer/zlib-5.c: New test.
15881 * gcc.dg/analyzer/zlib-6.c: New test.
15882 * lib/gcc-defs.exp (dg-check-dot): New procedure.
15883 * lib/target-supports.exp (check_dot_available): New procedure.
15884 (check_effective_target_analyzer): New.
15885 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
15886
15887 2020-01-14 Jason Merrill <jason@redhat.com>
15888
15889 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
15890
15891 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
15892
15893 PR ipa/69678
15894 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
15895 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
15896 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
15897 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
15898 * lib/scandump.exp: Dump executable file name.
15899 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
15900
15901 2020-01-13 David Malcolm <dmalcolm@redhat.com>
15902
15903 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
15904 directive.
15905
15906 2020-01-13 Joseph Myers <joseph@codesourcery.com>
15907
15908 PR c/93241
15909 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
15910 tests.
15911
15912 2020-01-13 Martin Sebor <msebor@redhat.com>
15913
15914 PR tree-optimization/93213
15915 * gcc.c-torture/execute/pr93213.c: New test.
15916
15917 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
15918
15919 * c-c++-common/goacc/host_data-1.c: Extend.
15920 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
15921
15922 2020-01-10 Jakub Jelinek <jakub@redhat.com>
15923
15924 PR tree-optimization/93210
15925 * gcc.dg/pr93210.c: New test.
15926 * g++.dg/opt/pr93210.C: New test.
15927
15928 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15929
15930 PR inline-asm/93027
15931 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
15932
15933 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15934
15935 PR inline-asm/93027
15936 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
15937
15938 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15939
15940 PR inline-asm/93027
15941 * gcc.target/i386/pr93207.c: Run it only for x86-64.
15942
15943 2020-01-10 David Malcolm <dmalcolm@redhat.com>
15944
15945 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
15946 typedef.
15947 (test_diag): Add coverage of "%@".
15948 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
15949 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
15950 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
15951 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
15952 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
15953 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
15954 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
15955 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
15956 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
15957 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
15958 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
15959
15960 2020-01-10 David Malcolm <dmalcolm@redhat.com>
15961
15962 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
15963 nn_line_numbers_enabled.
15964 * lib/multiline.exp (nn_line_numbers_enabled): New global.
15965 (dg-enable-nn-line-numbers): New proc.
15966 (maybe-handle-nn-line-numbers): New proc.
15967 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
15968
15969 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15970
15971 PR inline-asm/93027
15972 * gcc.target/i386/pr93207.c: New test.
15973
15974 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
15975
15976 * testsuite/gcc.target/aarch64/pr90838.c: New test.
15977
15978 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15979
15980 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
15981 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
15982 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
15983 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
15984
15985 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15986
15987 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
15988 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
15989 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
15990 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
15991 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
15992 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
15993 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
15994 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
15995 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
15996
15997 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15998
15999 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
16000 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
16001 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16002 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16003 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16004 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
16005 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16006 * gcc.target/aarch64/sve/single_5.c: Likewise.
16007 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
16008 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
16009
16010 2020-01-10 Martin Sebor <msebor@redhat.com>
16011
16012 PR c/93132
16013 * gcc.dg/attr-access-read-only-2.c: New test.
16014
16015 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16016
16017 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
16018 return values. Use check-function-bodies instead of scan-assembler.
16019 * gcc.target/aarch64/sve/sel_2.c: Likewise
16020 * gcc.target/aarch64/sve/sel_3.c: Likewise.
16021
16022 2020-01-10 Martin Jambor <mjambor@suse.cz>
16023
16024 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
16025 piecemeal initialization.
16026
16027 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16028
16029 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
16030 rather than aarch64_sve_hw.
16031
16032 2020-01-10 Richard Biener <rguenther@suse.de>
16033
16034 PR testsuite/93216
16035 * gcc.dg/optimize-bswaphi-1.c: Split previously added
16036 case into a LE and BE variant.
16037
16038 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16039
16040 PR fortran/65428
16041 * gfortran.dg/zero_sized_11.f90: New test.
16042 * gfortran.dg/zero_sized_12.f90: New test.
16043
16044 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16045
16046 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
16047 * g++.target/aarch64/sve2/acle: New directory.
16048 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
16049 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
16050 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
16051 macros.
16052 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
16053 expect an error saying that the function has no f32 form, but instead
16054 expect an error about SVE2 being required if the current target
16055 doesn't support SVE2.
16056 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
16057 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
16058 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
16059 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
16060 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
16061 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
16062 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
16063 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
16064 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
16065 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
16066 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
16067 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
16068 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
16069 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
16070 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
16071 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
16072 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
16073 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
16074 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
16075 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
16076 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
16077 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
16078 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
16079 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
16080 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
16081 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
16082 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
16083 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
16084 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
16085 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
16086 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
16087 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
16088 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
16089 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
16090 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
16091 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
16092 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
16093 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
16094 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
16095 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
16096 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
16097 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
16098 * gcc.target/aarch64/sve2/acle: New directory.
16099
16100 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16101
16102 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
16103 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
16104 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
16105 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
16106 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
16107 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
16108
16109 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16110
16111 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
16112
16113 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16114
16115 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
16116 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
16117
16118 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
16119
16120 PR fortran/84135
16121 * gfortran.dg/coarray/codimension_3.f90: New.
16122
16123 2020-01-09 Martin Sebor <msebor@redhat.com>
16124
16125 PR middle-end/93200
16126 * gcc.dg/Wstringop-overflow-30.c: New test.
16127
16128 2020-01-09 Richard Biener <rguenther@suse.de>
16129
16130 PR middle-end/93054
16131 * gcc.dg/pr93054.c: New testcase.
16132
16133 2020-01-09 Richard Biener <rguenther@suse.de>
16134
16135 PR tree-optimization/93040
16136 * gcc.dg/optimize-bswaphi-1.c: Amend.
16137 * gcc.dg/optimize-bswapsi-2.c: Likewise.
16138
16139 2020-01-09 Jakub Jelinek <jakub@redhat.com>
16140
16141 PR inline-asm/93202
16142 * gcc.target/riscv/pr93202.c: New test.
16143
16144 PR target/93141
16145 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
16146 of the low half of the constant set.
16147 * gcc.target/i386/pr93141-2.c: New test.
16148
16149 2020-01-08 Jeff Law <law@redhat.com>
16150
16151 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
16152
16153 2020-01-08 Joel Brobecker <brobecker@adacore.com>
16154 Olivier Hainque <hainque@adacore.com>
16155
16156 * g++.target/aarch64/sve/tls_2.C: Add missing
16157 { dg-require-effective-target fpic } directive.
16158 * gcc.target/aarch64/noplt_2.c: Likewise.
16159 * gcc.target/aarch64/noplt_3.c: Likewise.
16160 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
16161 * gcc.target/aarch64/pic-small.c: Likewise.
16162 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
16163 * gcc.target/aarch64/pr66912.c: Likewise.
16164 * gcc.target/aarch64/sve/tls_1.c: Likewise.
16165 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
16166 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16167 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16168 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
16169 * gcc.target/aarch64/tlsle12_1.c: Likewise.
16170 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
16171 * gcc.target/aarch64/tlsle24_1.c: Likewise.
16172 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
16173 * gcc.target/aarch64/tlsle32_1.c: Likewise.
16174 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
16175 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
16176
16177 2020-01-08 Jakub Jelinek <jakub@redhat.com>
16178
16179 PR target/93187
16180 * g++.dg/opt/pr93187.C: New test.
16181
16182 PR target/93174
16183 * gcc.c-torture/compile/pr93174.c: New test.
16184
16185 2020-01-08 Olivier Hainque <hainque@adacore.com>
16186 Alexandre Oliva <oliva@adacore.com>
16187
16188 * gcc.target/aarch64/stack-check-alloca.h: Remove
16189 #include alloca.h. #define alloca __builtin_alloca
16190 instead.
16191 * gcc.target/aarch64/stack-check-alloca-1.c: Add
16192 { dg-require-effective-target alloca }.
16193 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
16194 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
16195 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
16196 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
16197 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
16198 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
16199 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
16200 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
16201 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
16202
16203 2020-01-08 Martin Liska <mliska@suse.cz>
16204
16205 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
16206 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16207 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16208 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16209 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16210 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16211 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16212 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16213 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16214 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16215 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16216 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16217 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16218 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16219 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16220 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16221 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16222 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16223 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
16224 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16225 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16226 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16227 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
16228 * gcc.dg/ipa/pr64307.c: Likewise.
16229 * gcc.dg/ipa/pr90555.c: Likewise.
16230 * gcc.dg/ipa/propmalloc-1.c: Likewise.
16231 * gcc.dg/ipa/propmalloc-2.c: Likewise.
16232 * gcc.dg/ipa/propmalloc-3.c: Likewise.
16233
16234 2020-01-08 Richard Biener <rguenther@suse.de>
16235
16236 PR testsuite/92997
16237
16238 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
16239
16240 PR target/93188
16241 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
16242
16243 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
16244
16245 PR ipa/93084
16246 * gcc.dg/ipa/ipa-clone-3.c: New test.
16247
16248 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16249
16250 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
16251 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
16252
16253 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16254
16255 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
16256
16257 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16258
16259 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
16260
16261 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16262
16263 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
16264 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
16265 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
16266 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
16267
16268 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16269
16270 PR tree-optimization/93156
16271 * gcc.dg/tree-ssa/pr93156.c: New test.
16272
16273 PR tree-optimization/93118
16274 * gcc.dg/tree-ssa/pr93118.c: New test.
16275
16276 2020-01-07 Martin Liska <mliska@suse.cz>
16277
16278 PR tree-optimization/92860
16279 * gcc.dg/pr92860-2.c: New test.
16280
16281 2020-01-07 Martin Liska <mliska@suse.cz>
16282
16283 PR tree-optimization/92860
16284 * gcc.dg/pr92860.c: New test.
16285
16286 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16287
16288 PR c++/91369
16289 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
16290 static_assert failed for C++2a.
16291 * g++.dg/cpp2a/constexpr-new9.C: New test.
16292
16293 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16294
16295 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
16296 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
16297 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
16298
16299 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16300
16301 * gcc.dg/vect/vect-cond-arith-8.c: New test.
16302 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
16303
16304 2020-01-06 Nathan Sidwell <nathan@acm.org>
16305
16306 PR c++/79592
16307 * g++.dg/ubsan/vptr-4.C: Add expected error.
16308
16309 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16310
16311 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
16312
16313 2020-01-05 Andrew Pinski <apinski@marvell.com>
16314
16315 * gcc.c-torture/compile/20200105-1.c: New testcase.
16316 * gcc.c-torture/compile/20200105-2.c: New testcase.
16317 * gcc.c-torture/compile/20200105-3.c: New testcase.
16318
16319 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
16320
16321 * gcc.dg/darwin-version-1.c: Adjust test to use different
16322 options for Darwin4-9 and Darwin10+.
16323
16324 2020-01-05 Jakub Jelinek <jakub@redhat.com>
16325
16326 PR target/93141
16327 * gcc.target/i386/pr93141-1.c: New test.
16328 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
16329
16330 PR c++/93138
16331 * g++.dg/warn/Wredundant-tags-2.C: New test.
16332
16333 PR c++/93046
16334 * g++.dg/ext/cond4.C: New test.
16335
16336 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
16337
16338 PR fortran/91640
16339 * gfortran.dg/contiguous_10.f90: New.
16340
16341 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
16342
16343 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
16344 effective target masm_intel.
16345 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
16346
16347 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16348
16349 PR target/93089
16350 * gcc.target/i386/pr93089-2.c: New test.
16351 * gcc.target/i386/pr93089-3.c: New test.
16352
16353 PR target/93089
16354 * gcc.target/i386/pr93089-1.c: New test.
16355
16356 PR target/93110
16357 * gcc.dg/torture/pr93110.c: New test.
16358
16359 PR rtl-optimization/93088
16360 * gcc.target/i386/pr93088.c: New test.
16361
16362 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
16363
16364 PR fortran/92994
16365 * gfortran.dg/associate_50.f90: Update dg-error.
16366 * gfortran.dg/associate_51.f90: New.
16367
16368 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16369
16370 PR fortran/68020
16371 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
16372 run.
16373
16374 2020-01-02 Andrew Pinski <apinski@marvell.com>
16375
16376 * gcc.c-torture/execute/bitfld-8.c: New testcase.
16377 * gcc.c-torture/execute/bitfld-9.c: New testcase.
16378
16379 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16380
16381 PR c/90677
16382 * c-c++-common/pr90677-2.c: New test.
16383
16384 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
16385
16386 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
16387
16388 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
16389
16390 PR fortran/68020
16391 * gfortran.dg/implied_shape_4.f90: New.
16392 * gfortran.dg/implied_shape_5.f90: New.
16393
16394 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16395
16396 PR ipa/93087
16397 * c-c++-common/cold-1.c: New test.
16398
16399 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16400
16401 PR libfortran/90374
16402 * gfortran.dg/fmt_zero_width.f90: Update test case.
16403
16404 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
16405
16406 PR fortran/93113
16407 * gfortran.dg/dependency_58.f90: New test.
16408
16409 2020-01-01 Jakub Jelinek <jakub@redhat.com>
16410
16411 Update copyright years.
16412
16413 PR tree-optimization/93098
16414 * gcc.c-torture/compile/pr93098.c: New test.
16415 \f
16416 Copyright (C) 2020 Free Software Foundation, Inc.
16417
16418 Copying and distribution of this file, with or without modification,
16419 are permitted in any medium without royalty provided the copyright
16420 notice and this notice are preserved.