Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-06-11 Patrick Palka <ppalka@redhat.com>
2
3 PR c++/93467
4 * g++.dg/cpp2a/concepts-friend6.C: New test.
5 * g++.dg/cpp2a/concepts-friend7.C: New test.
6
7 2020-06-11 Harald Anlauf <anlauf@gmx.de>
8 Steven G. Kargl <kargl@gcc.gnu.org>
9
10 PR fortran/95611
11 * gfortran.dg/pr95611.f90: New file.
12
13 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
14 Harald Anlauf <anlauf@gmx.de>
15
16 PR fortran/95544
17 * gfortran.dg/pr95544.f90: New file.
18
19 2020-06-11 Tamar Christina <tamar.christina@arm.com>
20
21 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
22 Mark as C++ test input.
23
24 2020-06-11 Harald Anlauf <anlauf@gmx.de>
25
26 PR fortran/95503
27 * gfortran.dg/pr95503.f90: New test.
28
29 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
30
31 PR fortran/95331
32 * gfortran.dg/PR95331.f90: New test.
33
34 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
35
36 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
37
38 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
39
40 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
41
42 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
43
44 PR fortran/52351
45 PR fortran/85868
46 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
47 the newly generated descriptor.
48 * gfortran.dg/PR85868A.f90: New test.
49 * gfortran.dg/PR85868B.f90: New test.
50
51 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
52
53 PR fortran/94022
54 * gfortran.dg/PR94022.f90: New test.
55
56 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
57
58 * gcc.target/riscv/pr95252.c: New.
59
60 2020-06-10 Alexandre Oliva <oliva@adacore.com>
61
62 PR rtl-optimization/51447
63 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
64 register.
65
66 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
67
68 PR c++/95440
69 * g++.dg/coroutines/pr95440.C: New test.
70
71 2020-06-10 Martin Sebor <msebor@redhat.com>
72
73 PR middle-end/95353
74 PR middle-end/92939
75 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
76 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
77 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
78 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
79 * gcc.dg/Wstringop-overflow-28.c: Same.
80 * gcc.dg/builtin-stringop-chk-4.c: Same.
81 * gcc.dg/builtin-stringop-chk-5.c: Same.
82 * gcc.dg/builtin-stringop-chk-8.c: Same.
83 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
84 * gcc.dg/Wstringop-overflow-34.c: New test.
85 * gcc.dg/Wstringop-overflow-35.c: New test.
86 * gcc.dg/Wstringop-overflow-36.c: New test.
87 * gcc.dg/Wstringop-overflow-37.c: New test.
88 * gcc.dg/Wstringop-overflow-38.c: New test.
89
90 2020-06-10 Richard Biener <rguenther@suse.de>
91
92 PR tree-optimization/95576
93 * g++.dg/vect/pr95576.cc: New testcase.
94
95 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
96
97 PR target/95523
98 * gcc.target/aarch64/sve/pr95523.c: New test.
99
100 2020-06-10 Marek Polacek <polacek@redhat.com>
101
102 PR c++/95562
103 * g++.dg/cpp0x/noexcept60.C: New test.
104
105 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
106
107 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
108 memmove happening later.
109
110 2020-06-10 Tamar Christina <tamar.christina@arm.com>
111
112 * gcc.target/aarch64/asimd-mull-elem.c: New test.
113
114 2020-06-10 Qian Chao <qianchao9@huawei.com>
115
116 PR tree-optimization/95569
117 * gcc.dg/tm/pr95569.c: New test.
118
119 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
120
121 * gcc.target/powerpc/clone3.c: New test for using 'future' with
122 the target_clones attribute.
123
124 2020-06-09 Martin Liska <mliska@suse.cz>
125
126 * c-c++-common/asan/inline-kernel.c: Add missing
127 -fno-sanitize-address option.
128
129 2020-06-09 Jason Merrill <jason@redhat.com>
130
131 PR c++/95552
132 * g++.dg/ext/vla23.C: New test.
133
134 2020-06-09 Marco Elver <elver@google.com>
135
136 * c-c++-common/tsan/volatile.c: New test.
137
138 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
139
140 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
141 New.
142 (check_effective_target_powerpc_prefixed_addr): New.
143
144 2020-06-09 Martin Liska <mliska@suse.cz>
145
146 * c-c++-common/asan/inline.c: New test.
147 * c-c++-common/asan/inline-kernel.c: New test.
148 * c-c++-common/tsan/inline.c: New test.
149 * c-c++-common/ubsan/inline.c: New test.
150
151 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
152
153 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
154 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
155 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
156 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
157 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
158 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
159 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
160
161 2020-06-09 Jakub Jelinek <jakub@redhat.com>
162
163 PR c/95580
164 * gcc.dg/pr95580.c: New test.
165
166 2020-06-09 Jakub Jelinek <jakub@redhat.com>
167
168 PR tree-optimization/95527
169 * gcc.dg/tree-ssa/pr95527.c: New test.
170
171 2020-06-09 Jakub Jelinek <jakub@redhat.com>
172
173 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
174
175 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
176
177 * g++.target/xtensa/pr95571.C: New test.
178 * g++.target/xtensa/xtensa.exp: New testsuite.
179
180 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
181
182 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
183 xxperm/xxpermr.
184 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
185 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
186 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
187 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
188 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
189 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
190 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
191 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
192 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
193
194 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
195
196 * gcc.target/powerpc/clone3.c: New test for using 'future' with
197 the target_clones attribute.
198
199 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
200
201 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
202 New.
203 (check_effective_target_powerpc_prefixed_addr): New.
204
205 2020-06-08 Harald Anlauf <anlauf@gmx.de>
206
207 PR fortran/95195
208 * gfortran.dg/namelist_97.f90: Adjust testcase.
209
210 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
211
212 PR fortran/92993
213 * gfortran.dg/pr92993.f90: New test.
214
215 2020-06-08 Jakub Jelinek <jakub@redhat.com>
216
217 PR target/95528
218 * g++.dg/opt/pr95528.C: New test.
219
220 2020-06-08 Jakub Jelinek <jakub@redhat.com>
221
222 PR lto/95548
223 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
224 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
225 enumerator constants and add a test with unsigned long long
226 enumerators for all targets.
227
228 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
229
230 * gcc.target/i386/parity-3.c: New test.
231 * gcc.target/i386/parity-4.c: Likewise.
232 * gcc.target/i386/parity-5.c: Likewise.
233 * gcc.target/i386/parity-6.c: Likewise.
234 * gcc.target/i386/parity-7.c: Likewise.
235 * gcc.target/i386/parity-8.c: Likewise.
236 * gcc.target/i386/parity-9.c: Likewise.
237
238 2020-06-07 Harald Anlauf <anlauf@gmx.de>
239
240 PR fortran/95091
241 * gfortran.dg/pr95091.f90: New file.
242
243 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
244
245 PR tree-optimization/50439
246 * gfortran.dg/loop_interchange_2.f: New test.
247
248 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
249
250 * g++.dg/torture/pr95548.C: New test.
251
252 2020-06-05 Martin Sebor <msebor@redhat.com>
253
254 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
255
256 2020-06-05 Marek Polacek <polacek@redhat.com>
257
258 PR c++/95369
259 * g++.dg/cpp2a/nontype-class38.C: New test.
260
261 2020-06-05 Mark Wielaard <mark@klomp.org>
262
263 * gcc.dg/missing-header-fixit-3.c: Add
264 -Wno-implicit-function-declaration.
265 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
266 * gcc.dg/missing-header-fixit-5.c: New testcase.
267 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
268
269 2020-06-05 Jason Merrill <jason@redhat.com>
270
271 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
272
273 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
274 Julian Brown <julian@codesourcery.com>
275
276 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
277
278 2020-06-05 Martin Sebor <msebor@redhat.com>
279
280 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
281 * c-c++-common/pr59223.c: Same.
282 * g++.dg/warn/Wnonnull5.C: Same.
283 * gcc.dg/pr59924.c: Same.
284 * gcc.dg/ubsan/pr81981.c: Same.
285 * gcc.dg/ubsan/pr89284.c: Same.
286 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
287
288 2020-06-05 Richard Biener <rguenther@suse.de>
289
290 PR tree-optimization/95539
291 * gcc.dg/vect/pr95539.c: New testcase.
292
293 2020-06-05 Felix Yang <felix.yang@huawei.com>
294
295 PR target/95254
296 * gcc.target/aarch64/pr95254.c: New test.
297 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
298
299 2020-06-05 Jakub Jelinek <jakub@redhat.com>
300
301 PR target/95535
302 * gcc.target/i386/pr95535-1.c: New test.
303 * gcc.target/i386/pr95535-2.c: New test.
304
305 2020-06-05 Richard Biener <rguenther@suse.de>
306
307 PR middle-end/95493
308 * g++.dg/torture/pr95493.C: New testcase.
309
310 2020-06-04 Martin Sebor <msebor@redhat.com>
311
312 PR middle-end/10138
313 PR middle-end/95136
314 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
315 Wuninitialized.
316 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
317 * c-c++-common/goacc/uninit-dim-clause.c: Same.
318 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
319 * c-c++-common/goacc/uninit-if-clause.c: Same.
320 * c-c++-common/gomp/pr70550-1.c: Same.
321 * c-c++-common/gomp/pr70550-2.c: Adjust.
322 * g++.dg/20090107-1.C: Same.
323 * g++.dg/20090121-1.C: Same.
324 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
325 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
326 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
327 * gcc.dg/Warray-bounds-53.c: Same.
328 * gcc.dg/Warray-bounds-54.c: Same.
329 * gcc.dg/Wstringop-overflow-33.c: New test.
330 * gcc.dg/attr-access-none.c: New test.
331 * gcc.dg/attr-access-read-only.c: Adjust.
332 * gcc.dg/attr-access-read-write.c: Same.
333 * gcc.dg/attr-access-write-only.c: Same.
334 * gcc.dg/pr71581.c: Adjust text of expected warning.
335 * gcc.dg/uninit-15.c: Same.
336 * gcc.dg/uninit-32.c: New test.
337 * gcc.dg/uninit-33.c: New test.
338 * gcc.dg/uninit-34.c: New test.
339 * gcc.dg/uninit-36.c: New test.
340 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
341 * gcc.dg/uninit-I-O0.c: Same.
342 * gcc.dg/uninit-pr19430-O0.c: Same.
343 * gcc.dg/uninit-pr19430.c: Same.
344 * gcc.dg/uninit-pr95136.c: New test.
345 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
346 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
347 warning.
348 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
349 * gfortran.dg/goacc/uninit-if-clause.f95
350 * gfortran.dg/pr66545_2.f90
351
352 2020-06-04 Jason Merrill <jason@redhat.com>
353
354 PR c++/93310
355 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
356 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
357 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
358
359 2020-06-04 Jason Merrill <jason@redhat.com>
360
361 PR c++/95158
362 * g++.dg/template/virtual5.C: New test.
363
364 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
365 Harald Anlauf <anlauf@gmx.de>
366
367 PR fortran/95500
368 * gfortran.dg/pr95500.f90: New test.
369
370 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
371
372 PR c++/95346
373 * g++.dg/coroutines/pr95346.C: New test.
374
375 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
376
377 PR middle-end/95464
378 * gcc.target/i386/pr95464.c: New.
379
380 2020-06-04 Martin Jambor <mjambor@suse.cz>
381
382 PR ipa/95113
383 * gcc.dg/ipa/pr95113.c: New test.
384
385 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
386
387 PR target/94735
388 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
389 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
390 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
391 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
392 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
393 Likewise.
394 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
395 Likewise.
396
397 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
398
399 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
400 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
401 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
402 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
403 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
404 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
405 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
406 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
407 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
408 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
409 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
410 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
411
412 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
413
414 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
415 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
416
417 2020-06-04 Arnaud Charlet <charlet@adacore.com>
418
419 * gnat.dg/openacc1.adb: Remove testcase.
420
421 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
422
423 PR tree-optimization/89430
424 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
425 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
426 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
427 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
428 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
429 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
430 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
431
432 2020-06-04 Andreas Schwab <schwab@suse.de>
433
434 PR libfortran/59227
435 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
436
437 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
438
439 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
440
441 2020-06-04 Jakub Jelinek <jakub@redhat.com>
442
443 PR c++/82304
444 PR c++/95307
445 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
446 it on all lines that do pointer to integer casts.
447 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
448 * g++.dg/cpp1y/constexpr-82304.C: New test.
449 * g++.dg/cpp0x/constexpr-95307.C: New test.
450
451 2020-06-03 Mark Wielaard <mark@klomp.org>
452
453 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
454
455 2020-06-03 Mark Wielaard <mark@klomp.org>
456
457 * gcc.dg/spellcheck-inttypes.c: New test.
458 * g++.dg/spellcheck-inttypes.C: Likewise.
459
460 2020-06-03 Mark Wielaard <mark@klomp.org>
461
462 * c-c++-common/missing-close-func-paren.c: New test.
463
464 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
465
466 * gcc.dg/tanhbysinh.c: New testcase.
467
468 2020-06-03 Patrick Palka <ppalka@redhat.com>
469
470 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
471
472 2020-06-03 Patrick Palka <ppalka@redhat.com>
473
474 PR c++/92103
475 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
476
477 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
478
479 * g++.dg/lto/pr84805_0.C: Update.
480
481 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
482
483 PR c++/95345
484 * g++.dg/coroutines/pr95345.C: New test.
485
486 2020-06-03 Jason Merrill <jason@redhat.com>
487
488 PR c++/95232
489 * g++.dg/ubsan/vla-2.C: New test.
490
491 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
492
493 PR fortran/95214
494 PR fortran/66833
495 PR fortran/67938
496 * gfortran.dg/PR95214.f90: New test.
497
498 2020-06-03 Richard Biener <rguenther@suse.de>
499
500 PR tree-optimization/95487
501 * g++.dg/vect/pr95487.cc: New testcase.
502
503 2020-06-03 David Malcolm <dmalcolm@redhat.com>
504
505 PR jit/95306
506 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
507 test of getting __atomic_load.
508
509 2020-06-03 Richard Biener <rguenther@suse.de>
510
511 PR tree-optimization/95495
512 * gcc.dg/vect/pr95495.c: New testcase.
513
514 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
515 Tobias Burnus <tobias@codesourcery.com>
516
517 PR middle-end/94874
518 * c-c++-common/gomp/pr94874.c: New.
519
520 2020-06-02 David Malcolm <dmalcolm@redhat.com>
521
522 PR jit/95426
523 * jit.dg/all-non-failing-tests.h: Add note about...
524 * jit.dg/test-builtin-unreachable.c: New test.
525
526 2020-06-02 Jason Merrill <jason@redhat.com>
527
528 PR c++/95193
529 * g++.dg/cpp1z/lambda-this7.C: New test.
530
531 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
532
533 PR c++/95050
534 * g++.dg/coroutines/pr95050.C: New test.
535
536 2020-06-02 Alexandre Oliva <oliva@adacore.com>
537
538 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
539 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
540
541 2020-06-02 Felix Yang <felix.yang@huawei.com>
542
543 PR target/95459
544 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
545
546 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
547
548 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
549
550 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
551
552 * gcc.target/s390/vector/align-1.c: Change target architecture
553 to z13.
554 * gcc.target/s390/vector/align-2.c: Change target architecture
555 to z13.
556
557 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
558
559 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
560 (orig_ubsan_options): Ditto.
561 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
562 (ubsan_finish): Restore UBSAN_OPTIONS.
563
564 2020-06-02 Patrick Palka <ppalka@redhat.com>
565
566 PR c++/92633
567 PR c++/92838
568 * g++.dg/cpp2a/concepts-lambda11.C: New test.
569 * g++.dg/cpp2a/concepts-lambda12.C: New test.
570
571 2020-06-01 Jason Merrill <jason@redhat.com>
572
573 PR c++/95466
574 * g++.dg/ubsan/vptr-17.C: New test.
575
576 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
577
578 PR c++/95350
579 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
580 reflect that all rvalue refs are dangling.
581 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
582 Likewise.
583 * g++.dg/coroutines/pr95350.C: New test.
584
585 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
586
587 PR ipa/93429
588 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
589 * gcc.dg/ipa/ipcp-agg-13.c: New test.
590
591 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
592
593 PR c++/95087
594 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
595 Adjust the testcase to do the compile (rather than an
596 -fsyntax-only parse).
597
598 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
599
600 PR fortran/94361
601 * gfortran.dg/finalize_28.f90: Adjusted free counts.
602 * gfortran.dg/finalize_33.f90: Likewise.
603 * gfortran.dg/finalize_34.f90: Likewise.
604 * gfortran.dg/finalize_35.f90: New test.
605
606 2020-05-31 Jakub Jelinek <jakub@redhat.com>
607
608 PR middle-end/95052
609 * gcc.dg/pr95052.c: New test.
610
611 2020-05-31 Jim Wilson <jimw@sifive.com>
612
613 * gcc.target/riscv/zero-extend-5.c: New.
614
615 2020-05-30 Harald Anlauf <anlauf@gmx.de>
616
617 PR fortran/95373
618 * gfortran.dg/pr95373_1.f90: Adjust error messages.
619 * gfortran.dg/pr95373_2.f90: Adjust error message.
620
621 2020-05-30 Patrick Palka <ppalka@redhat.com>
622
623 PR c++/95386
624 * g++.dg/concepts/pr95386.C: New test.
625
626 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
627
628 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
629
630 2020-05-29 Patrick Palka <ppalka@redhat.com>
631 Jason Merrill <jason@redhat.com>
632
633 PR c++/95181
634 * g++.dg/concepts/pr95181.C: New test.
635 * g++.dg/concepts/pr95181-2.C: New test.
636
637 2020-05-29 Jason Merrill <jason@redhat.com>
638
639 PR c++/95371
640 * g++.dg/cpp2a/concepts-ttp1.C: New test.
641
642 2020-05-29 Jakub Jelinek <jakub@redhat.com>
643
644 PR libfortran/95390
645 * gfortran.dg/findloc_8.f90: New test.
646
647 2020-05-29 Marek Polacek <polacek@redhat.com>
648
649 PR c++/95344
650 * c-c++-common/Wparentheses-2.c: New test.
651
652 2020-05-29 Jason Merrill <jason@redhat.com>
653
654 PR c++/95311
655 * g++.dg/ubsan/vptr-16.C: New test.
656
657 2020-05-29 Patrick Palka <ppalka@redhat.com>
658
659 PR c++/92652
660 PR c++/93698
661 PR c++/94128
662 * g++.dg/cpp2a/concepts-lambda8.C: New test.
663 * g++.dg/cpp2a/concepts-lambda9.C: New test.
664 * g++.dg/cpp2a/concepts-lambda10.C: New test.
665
666 2020-05-29 Patrick Palka <ppalka@redhat.com>
667
668 PR c++/95241
669 * g++.dg/cpp0x/constexpr-array25.C: New test.
670
671 2020-05-29 Richard Biener <rguenther@suse.de>
672
673 PR tree-optimization/95272
674 * gcc.dg/vect/pr95272.c: New testcase.
675
676 2020-05-29 Richard Biener <rguenther@suse.de>
677
678 PR tree-optimization/95403
679 * gfortran.dg/vect/pr95403.f: New testcase.
680
681 2020-05-29 Jakub Jelinek <jakub@redhat.com>
682
683 PR middle-end/95315
684 * gcc.dg/gomp/pr95315-2.c: New test.
685
686 2020-05-29 Jakub Jelinek <jakub@redhat.com>
687
688 PR middle-end/95052
689 * gcc.target/i386/pr95052.c: New test.
690
691 2020-05-29 Richard Biener <rguenther@suse.de>
692
693 PR tree-optimization/95393
694 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
695 * g++.dg/vect/slp-pr87105.cc: Adjust.
696
697 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
698
699 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
700 vectors.
701 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
702 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
703 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
704 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
705 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
706 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
707 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
708 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
709 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
710 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
711 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
712 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
713 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
714 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
715 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
716 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
717 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
718 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
719 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
720 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
721 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
722 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
723 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
724 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
725 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
726 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
727
728 2020-05-28 Jakub Jelinek <jakub@redhat.com>
729
730 PR c++/95328
731 * g++.dg/cpp1z/decomp53.C: New test.
732
733 2020-05-28 Harald Anlauf <anlauf@gmx.de>
734
735 PR fortran/95373
736 * gfortran.dg/pr95373_1.f90: New test.
737 * gfortran.dg/pr95373_2.f90: New test.
738
739 2020-05-28 Jason Merrill <jason@redhat.com>
740
741 * g++.dg/cpp1z/pr86648.C: Expect error.
742 * g++.dg/cpp1z/static2.C: Expect error.
743 * g++.dg/cpp0x/nsdmi16.C: New test.
744
745 2020-05-28 Marek Polacek <polacek@redhat.com>
746
747 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
748 initializer_list for ilp32 target.
749
750 2020-05-28 Marek Polacek <polacek@redhat.com>
751
752 * g++.dg/ext/tmplattr10.C: Only run in c++11.
753
754 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
755
756 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
757
758 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
759 Mark Eggleston <markeggleston@gcc.gnu.org>
760
761 PR fortran/94397
762 * gfortran.dg/pr94397.F90: New test.
763
764 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
765
766 * gcc.target/aarch64/shrink_wrap_1.c: New test.
767
768 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
769
770 PR testsuite/95361
771 * gcc.target/aarch64/sve/pr95361.c: New test.
772
773 2020-05-28 Richard Biener <rguenther@suse.de>
774
775 PR tree-optimization/95273
776 PR tree-optimization/95356
777 * gcc.target/i386/pr95356.c: New testcase.
778
779 2020-05-28 Richard Biener <rguenther@suse.de>
780
781 PR testsuite/95363
782 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
783
784 2020-05-28 Alexandre Oliva <oliva@adacore.com>
785
786 * lib/gcc-defs.exp: Avoid introducing empty arguments between
787 consecutive blanks in board linking options.
788 * gcc.misc-tests/outputs.exp: Likewise. Document
789 -gsplit-dwarf testing, skip LTO tests if -flto is not
790 supported, detect the default linker output name, cope with
791 the need for an explicit executable output.
792
793 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
794
795 * gcc.dg/builtin-bswap-10.c: New test.
796 * gcc.dg/builtin-bswap-11.c: Likewise.
797 * gcc.dg/builtin-bswap-12.c: Likewise.
798 * gcc.target/i386/builtin-bswap-5.c: Likewise.
799
800 2020-05-27 Harald Anlauf <anlauf@gmx.de>
801
802 PR fortran/95090
803 * gfortran.dg/pr95090.f90: New test.
804
805 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
806
807 PR target/95355
808 * gcc.target/i386/pr95355.c: New test.
809
810 2020-05-27 David Malcolm <dmalcolm@redhat.com>
811
812 PR jit/95314
813 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
814 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
815
816 2020-05-27 Jason Merrill <jason@redhat.com>
817
818 PR c++/95319
819 * g++.dg/cpp0x/initlist-array12.C: New test.
820
821 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
822
823 PR fortran/50392
824 * gfortran.dg/pr50392.f: New test.
825
826 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
827
828 * gcc.target/i386/vperm-v2sf.c: New test.
829
830 2020-05-27 Jason Merrill <jason@redhat.com>
831
832 * g++.dg/cpp2a/spaceship-synth2.C: Add
833 -Wzero-as-null-pointer-constant.
834
835 2020-05-27 Jason Merrill <jason@redhat.com>
836
837 PR c++/95222
838 * g++.dg/ext/tmplattr10.C: New test.
839
840 2020-05-27 Nathan Sidwell <nathan@acm.org>
841
842 PR c++/95263
843 * g++.dg/template/pr95263.C: New file.
844
845 2020-05-27 Richard Biener <rguenther@suse.de>
846
847 PR tree-optimization/95295
848 * gcc.dg/torture/pr95295-3.c: New testcase.
849
850 2020-05-27 Richard Biener <rguenther@suse.de>
851
852 PR tree-optimization/95335
853 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
854
855 2020-05-27 Jakub Jelinek <jakub@redhat.com>
856
857 PR middle-end/95315
858 * gcc.dg/gomp/pr95315.c: New test.
859
860 2020-05-26 David Malcolm <dmalcolm@redhat.com>
861
862 PR jit/95306
863 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
864 test-pr95306-builtin-types.c.
865 * jit.dg/test-builtin-memcpy.c: New test.
866 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
867 New test.
868 * jit.dg/test-pr95306-builtin-types.c: New test.
869
870 2020-05-26 Harald Anlauf <anlauf@gmx.de>
871 Steven G. Kargl <kargl@gcc.gnu.org>
872
873 PR libfortran/95104
874 * gfortran.dg/pr95104.f90: New test.
875
876 2020-05-26 Harald Anlauf <anlauf@gmx.de>
877
878 PR fortran/95195
879 * gfortran.dg/namelist_97.f90: New test.
880
881 2020-05-26 Harald Anlauf <anlauf@gmx.de>
882
883 PR fortran/95089
884 * gfortran.dg/pr95089.f90: New test.
885
886 2020-05-26 David Malcolm <dmalcolm@redhat.com>
887
888 PR jit/95296
889 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
890 test.
891 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
892 test.
893 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
894 to return NULL.
895 (get_random_type): Allow for elements in f->types to be NULL.
896
897 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
898
899 * gcc.target/i386/vperm-v2si.c: New test.
900 * gcc.target/i386/vperm-v4hi.c: Ditto.
901
902 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
903
904 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
905 promise destruction via a global variable.
906
907 2020-05-26 Alexandre Oliva <oliva@adacore.com>
908
909 * gcc.misc-tests/outputs.exp: New.
910 * gcc.misc-tests/outputs-0.c: New.
911 * gcc.misc-tests/outputs-1.c: New.
912 * gcc.misc-tests/outputs-2.c: New.
913 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
914 (gcc_adjust_linker_flags): New.
915 (dg-additional-files-options): Call it. Pass -dumpbase ""
916 when there are additional sources.
917 * lib/profopt.exp (profopt-execute): Pass the executable
918 suffix with -dumpbase-ext.
919 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
920 * lib/scanltranstree.exp: Adjust dump suffix expectation.
921 * lib/scanwpaipa.exp: Likewise.
922
923 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
924 Uroš Bizjak <ubizjak@gmail.com>
925
926 * gcc.target/i386/pr95211.c: New test.
927
928 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
929
930 * gnat.dg/opt84.adb: New test.
931
932 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
933
934 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
935 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
936 * gcc.target/i386/sse2-mmx-18b.c: Remove.
937 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
938 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
939 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
940 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
941 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
942
943 2020-05-25 Martin Jambor <mjambor@suse.cz>
944
945 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
946
947 2020-05-25 Richard Biener <rguenther@suse.de>
948
949 PR tree-optimization/95308
950 * g++.dg/torture/pr95308.C: New testcase.
951
952 2020-05-25 Richard Biener <rguenther@suse.de>
953
954 PR tree-optimization/95295
955 * gcc.dg/torture/pr95295-1.c: New testcase.
956 * gcc.dg/torture/pr95295-2.c: Likewise.
957 * gcc.dg/torture/pr95283.c: Likewise.
958
959 2020-05-25 Richard Biener <rguenther@suse.de>
960
961 PR tree-optimization/95271
962 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
963
964 2020-05-25 Richard Biener <rguenther@suse.de>
965
966 PR tree-optimization/95297
967 * g++.dg/vect/pr95297.cc: New testcase.
968 * g++.dg/vect/pr95290.cc: Likewise.
969
970 2020-05-25 Richard Biener <rguenther@suse.de>
971
972 PR tree-optimization/95284
973 * g++.dg/torture/pr95284.C: New testcase.
974
975 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
976
977 * gnat.dg/renaming16.adb: New test.
978 * gnat.dg/renaming16_pkg.ads: New helper.
979
980 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
981
982 * gnat.dg/array40.adb: New test.
983 * gnat.dg/array40_pkg.ads: New helper.
984
985 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
986
987 * gnat.dg/array39.adb: New test.
988 * gnat.dg/array39_pkg.ads: New helper.
989 * gnat.dg/array39_pkg.adb: Likewise.
990
991 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
992
993 * gcc.target/i386/pr95125-avx.c: New test.
994 * gcc.target/i386/pr95125-avx512f.c: Ditto.
995
996 2020-05-24 Harald Anlauf <anlauf@gmx.de>
997
998 PR fortran/95106
999 * gfortran.dg/equiv_11.f90: New test.
1000
1001 2020-05-23 Patrick Palka <ppalka@redhat.com>
1002
1003 PR c++/94038
1004 * g++.dg/warn/pr94038-3.C: New test.
1005
1006 2020-05-22 Mark Wielaard <mark@klomp.org>
1007
1008 * gcc.dg/spellcheck-stdint.c: New test.
1009 * g++.dg/spellcheck-stdint.C: Likewise.
1010
1011 2020-05-22 Mark Wielaard <mark@klomp.org>
1012
1013 * gcc.dg/spellcheck-stdbool.c: New test.
1014
1015 2020-05-22 Mark Wielaard <mark@klomp.org>
1016
1017 * gcc.dg/analyzer/signal-exit.c: New testcase.
1018
1019 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
1020
1021 PR target/95255
1022 * gcc.target/i386/pr95255.c: New test.
1023
1024 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
1025
1026 * gcc.target/i386/pr92658-avx512f.c: New test.
1027 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
1028 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
1029
1030 2020-05-22 Richard Biener <rguenther@suse.de>
1031
1032 PR tree-optimization/95268
1033 * g++.dg/torture/pr95268.C: New testcase.
1034
1035 2020-05-22 Richard Biener <rguenther@suse.de>
1036
1037 PR tree-optimization/95248
1038 * gcc.dg/torture/pr95248.c: New testcase.
1039
1040 2020-05-21 Patrick Palka <ppalka@redhat.com>
1041
1042 PR c++/94038
1043 * g++.dg/warn/pr94038-2.C: New test.
1044
1045 2020-05-21 Martin Liska <mliska@suse.cz>
1046
1047 PR target/95229
1048 * g++.target/i386/pr95229.C: Fix
1049 error: unnamed type with no linkage used
1050 to declare variable ‘<unnamed class> e’ with linkage
1051 with -std=gnu++98.
1052
1053 2020-05-21 Nathan Sidwell <nathan@acm.org>
1054
1055 * c-c++-common/cpp/cmd-1.c: Delete.
1056 * c-c++-common/cpp/cmd-1.h: Delete.
1057
1058 2020-05-21 Martin Liska <mliska@suse.cz>
1059
1060 * gcc.target/aarch64/target_attr_20.c: New test.
1061 * gcc.target/aarch64/target_attr_21.c: New test.
1062
1063 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1064
1065 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
1066 and g() with int, long, long long and __int20 arguments.
1067 * g++.dg/warn/Wconversion-null.C: Likewise.
1068
1069 2020-05-20 Marek Polacek <polacek@redhat.com>
1070
1071 DR 2237
1072 * g++.dg/DRs/dr2237.C: New test.
1073 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
1074 * g++.dg/parse/dtor12.C: Likewise.
1075 * g++.dg/parse/dtor4.C: Likewise.
1076 * g++.dg/template/dtor4.C: Adjust dg-error.
1077 * g++.dg/template/error34.C: Likewise.
1078 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
1079 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
1080
1081 2020-05-20 Marek Polacek <polacek@redhat.com>
1082
1083 DR 2289
1084 PR c++/94553
1085 * g++.dg/cpp1z/decomp52.C: New test.
1086
1087 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
1088
1089 PR target/95229
1090 * g++.target/i386/pr95229.C: New test.
1091
1092 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
1093
1094 PR fortran/39695
1095 * gfortran.dg/pr39695_1.f90: New test.
1096 * gfortran.dg/pr39695_2.f90: New test.
1097 * gfortran.dg/pr39695_3.f90: New test.
1098 * gfortran.dg/pr39695_4.f90: New test.
1099
1100 2020-05-20 Patrick Palka <ppalka@redhat.com>
1101
1102 PR c++/95223
1103 * g++.dg/template/typename23.C: New test.
1104
1105 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1106
1107 PR target/94959
1108 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
1109 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
1110 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
1111 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
1112 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
1113 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
1114 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1115 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1116 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1117 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1118 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1119 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1120 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1121 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1122 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1123 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1124 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1125 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1126 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1127 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1128 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1129 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1130 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1131 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1132 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1133 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1134 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1135 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1136 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1137 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1138 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1139 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1140 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1141 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1142 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1143 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1144 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1145 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1146 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1147 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1148 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1149 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1150 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1151 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1152 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1153 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1154 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1155 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1156 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1157 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1158 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1159 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
1160 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1161 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1162 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1163
1164 2020-05-20 Richard Biener <rguenther@suse.de>
1165
1166 PR tree-optimization/95219
1167 * tree-vect-loop.c (vectorizable_induction): Reduce
1168 group_size before computing the number of required IVs.
1169
1170 2020-05-20 Richard Biener <rguenther@suse.de>
1171
1172 PR middle-end/95231
1173 * g++.dg/other/pr95231.C: New testcase.
1174
1175 2020-05-30 Richard Biener <rguenther@suse.de>
1176
1177 PR c/95141
1178 * gcc.dg/pr95141.c: New testcase.
1179
1180 2020-05-19 Alex Coplan <alex.coplan@arm.com>
1181
1182 PR target/94591
1183 * gcc.c-torture/execute/pr94591.c: New test.
1184
1185 2020-05-19 Nathan Sidwell <nathan@acm.org>
1186
1187 * c-c++-common/raw-string-14.c: Adjust errors.
1188 * c-c++-common/raw-string-16.c: Likewise.
1189 * c-c++-common/raw-string-5.c: Likewise.
1190
1191 2020-05-19 Richard Biener <rguenther@suse.de>
1192
1193 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
1194
1195 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1196
1197 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
1198 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
1199 long.
1200 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
1201 test for short_eq_int.
1202 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
1203 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
1204 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
1205 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
1206 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
1207 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
1208 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
1209 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
1210 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
1211 sizeof(int) == sizeof(short).
1212 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
1213 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
1214 * g++.dg/cpp1y/pr77321.C: Require size24plus.
1215 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
1216 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
1217 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
1218 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
1219 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
1220 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
1221 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
1222 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
1223 * g++.dg/ext/vector28.C: Add typedef for int32_t.
1224 * g++.dg/ext/vla15.C: Add typedef for int32_t.
1225 * g++.dg/init/array11.C: Require size32plus.
1226 * g++.dg/init/array15.C: Require size24plus.
1227 * g++.dg/init/array4.C: Require size20plus.
1228 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
1229 * g++.dg/init/new38.C: Relax regex in dg-error.
1230 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
1231 Adjust test for 16-bit size_t.
1232 Add special case for msp430 -mlarge.
1233 * g++.dg/init/value9.C: Add typedef for int32_t.
1234 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
1235 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
1236 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
1237 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
1238 * g++.dg/opt/pr81715.C: Require size20plus.
1239 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
1240 * g++.dg/opt/temp2.C: Require size20plus.
1241 * g++.dg/opt/thunk1.C: Likewise.
1242 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
1243 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
1244 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
1245 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
1246 * g++.dg/pr48484.C: Add typedef for int32_t.
1247 * g++.dg/pr53037-2.C: Likewise.
1248 * g++.dg/pr53037-3.C: Likewise.
1249 * g++.dg/pr66655.C: Use int32_t.
1250 * g++.dg/pr66655.h: Add typedef for int32_t.
1251 * g++.dg/pr66655_1.cc: Use int32_t.
1252 * g++.dg/pr67351.C: Define 32-bit uint.
1253 * g++.dg/template/array30.C: Add typedef for int32_t.
1254 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
1255 * g++.dg/template/constant2.C: Likewise.
1256 * g++.dg/template/friend18.C: Add typedef for int32_t.
1257 * g++.dg/template/pr68978.C: Likewise.
1258 * g++.dg/torture/pr37421.C: Require int_eq_float.
1259 * g++.dg/torture/pr88861.C: Handle 16-bit int.
1260 * g++.dg/tree-ssa/pr19807.C: Likewise.
1261 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
1262 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
1263 uint{32,64}_t.
1264 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
1265 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
1266 * g++.dg/warn/Wconversion-null.C: Likewise.
1267 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
1268 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
1269 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
1270 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1271 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
1272 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
1273 {u,}int32_t.
1274 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
1275 short_eq_int.
1276 * g++.dg/warn/Wtype-limits.C: Likewise.
1277 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
1278 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
1279 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
1280 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
1281 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
1282 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
1283 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
1284 * g++.old-deja/g++.robertl/eb76.C: Likewise.
1285 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
1286 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
1287 !ptr32plus.
1288 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
1289 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
1290 short_eq_int.
1291 Handle case where ptrdiff_t/size_t is __int20.
1292 * gcc.dg/concat2.c: Skip dg-error for size20plus.
1293 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
1294 * gcc.dg/fold-convminconv-1.c: Likewise.
1295 * gcc.dg/graphite/scop-4.c: Require size20plus.
1296 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
1297 * gcc.dg/loop-versioning-2.c: Require size20plus.
1298 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
1299 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
1300 * gcc.dg/lto/pr85870_1.c: Likewise.
1301 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
1302 * gcc.dg/pr42611.c: First check for size_t equality with void *
1303 before trying other types.
1304 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
1305 xfail.
1306 * gcc.dg/pr68317.c: Add typedef for int32_t.
1307 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
1308 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
1309 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
1310 * gcc.dg/torture/20181024-1.c: Require size32plus.
1311 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
1312 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
1313 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
1314 for int16 and msp430 -mlarge.
1315 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
1316 constant that is a valid address.
1317 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
1318 int32_t.
1319 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
1320 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
1321 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
1322 sizeof(short).
1323 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
1324 * lib/target-supports.exp (check_effective_target_size24plus): New.
1325 (check_effective_target_short_eq_int): New.
1326 (check_effective_target_ptr_eq_short): New.
1327 (check_effective_target_msp430_small): New.
1328 (check_effective_target_msp430_large): New.
1329
1330 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
1331
1332 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
1333 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
1334
1335 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
1336
1337 PR target/92658
1338 * gcc.target/i386/pr92658-sse4.c: New test.
1339 * gcc.target/i386/pr92658-avx2.c: New test.
1340 * gcc.target/i386/pr92658-avx512bw.c: New test.
1341
1342 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1343
1344 * gcc.target/riscv/arch-6.c: New.
1345 * gcc.target/riscv/attribute-11.c: New.
1346 * gcc.target/riscv/attribute-12.c: New.
1347
1348 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1349
1350 * gcc.target/riscv/arch-3.c: Adjust option.
1351 * gcc.target/riscv/arch-5.c: New.
1352 * gcc.target/riscv/attribute-9.c: Adjust option and test
1353 condition.
1354
1355 2020-05-19 Patrick Palka <ppalka@redhat.com>
1356
1357 PR c++/66439
1358 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
1359 diagnostic.
1360 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
1361 * g++.dg/template/error56.C: Likewise.
1362 * g++.dg/template/error59.C: New test.
1363
1364 2020-05-18 Marek Polacek <polacek@redhat.com>
1365
1366 PR c++/94955
1367 * g++.dg/cpp0x/constexpr-shift2.C: New test.
1368
1369 2020-05-18 Marek Polacek <polacek@redhat.com>
1370
1371 PR c++/94937
1372 * g++.dg/cpp1z/constexpr-if34.C: New test.
1373 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
1374
1375 2020-05-18 Martin Sebor <msebor@redhat.com>
1376
1377 PR c++/94923
1378 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
1379
1380 2020-05-18 Martin Sebor <msebor@redhat.com>
1381
1382 PR middle-end/92815
1383 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
1384 ILP32 mode.
1385
1386 2020-05-18 Marek Polacek <polacek@redhat.com>
1387
1388 PR c++/90915
1389 * g++.dg/ext/builtin-has-attribute.C: New test.
1390
1391 2020-05-18 Martin Sebor <msebor@redhat.com>
1392
1393 PR middle-end/92815
1394 * gcc.dg/Warray-bounds-56.c: Remove xfails.
1395 * gcc.dg/builtin-object-size-20.c: New test.
1396 * gcc.dg/builtin-object-size-21.c: New test.
1397
1398 2020-05-18 Martin Sebor <msebor@redhat.com>
1399
1400 PR middle-end/94940
1401 * gcc.dg/Warray-bounds-61.c: New test.
1402
1403 2020-05-18 Marek Polacek <polacek@redhat.com>
1404
1405 DR 1512
1406 PR c++/87699
1407 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
1408 and adjust the expected messages in dg-error.
1409 * g++.dg/expr/composite-ptr-type.C: New test.
1410 * g++.dg/expr/ptr-comp1.C: New test.
1411 * g++.dg/expr/ptr-comp2.C: New test.
1412 * g++.dg/expr/ptr-comp3.C: New test.
1413 * g++.dg/overload/builtin4.C: New test.
1414 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
1415
1416 2020-05-18 Marek Polacek <polacek@redhat.com>
1417
1418 * g++.dg/overload/builtin5.C: New test.
1419
1420 2020-05-18 Doug Rupp <rupp@adacore.com>
1421
1422 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
1423
1424 2020-05-18 Harald Anlauf <anlauf@gmx.de>
1425
1426 PR fortran/95053
1427 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
1428 * gfortran.dg/pr93499.f90: Adjust to new error messages.
1429 * gfortran.dg/pr95053_2.f90: New test.
1430 * gfortran.dg/pr95053_3.f90: New test.
1431
1432 2020-05-18 Marek Polacek <polacek@redhat.com>
1433
1434 PR c++/95143
1435 * g++.dg/cpp0x/sfinae66.C: New test.
1436
1437 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
1438
1439 PR target/95169
1440 * gcc.target/i386/pr95169.c: New test.
1441
1442 2020-05-18 Alex Coplan <alex.coplan@arm.com>
1443
1444 * gcc.c-torture/compile/packed-aligned-1.c: New test.
1445 * gcc.c-torture/execute/packed-aligned.c: New test.
1446
1447 2020-05-18 Richard Biener <rguenther@suse.de>
1448
1449 PR middle-end/95171
1450 * gcc.dg/pr95171.c: New testcase.
1451
1452 2020-05-18 Richard Biener <rguenther@suse.de>
1453
1454 PR tree-optimization/95172
1455 * gcc.dg/torture/pr95172.c: New testcase.
1456
1457 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1458
1459 PR target/95021
1460 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
1461 * gcc.target/i386/pr95021-1.c: New test.
1462 * gcc.target/i386/pr95021-2.c: Likewise.
1463 * gcc.target/i386/pr95021-3.c: Likewise.
1464 * gcc.target/i386/pr95021-4.c: Likewise.
1465 * gcc.target/i386/pr95021-5.c: Likewise.
1466
1467 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1468
1469 * gcc.target/i386/strncmp-1.c: New test.
1470
1471 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
1472
1473 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
1474
1475 2020-05-16 Patrick Palka <ppalka@redhat.com>
1476
1477 PR c++/57943
1478 * g++.dg/cpp0x/decltype76.C: New test.
1479
1480 2020-05-15 Jason Merrill <jason@redhat.com>
1481
1482 * g++.dg/coroutines/coro.h: Always #include <utility>.
1483 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
1484 -std=c++20.
1485
1486 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1487
1488 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
1489 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
1490 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
1491 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
1492 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
1493 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
1494
1495 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1496
1497 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
1498
1499 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1500
1501 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
1502 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
1503 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
1504 * gcc.target/powerpc/pdep-0.c: Ditto.
1505 * gcc.target/powerpc/pdep-1.c: Ditto.
1506 * gcc.target/powerpc/pextd-0.c: Ditto.
1507 * gcc.target/powerpc/pextd-1.c: Ditto.
1508
1509 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1510
1511 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
1512 * gcc.target/powerpc/pdep-1.c: Ditto.
1513 * gcc.target/powerpc/pextd-0.c: Ditto.
1514 * gcc.target/powerpc/pextd-1.c: Ditto.
1515 * gcc.target/powerpc/pr90763.c: Ditto.
1516 * gcc.target/powerpc/pr91275.c: Ditto.
1517 * gcc.target/powerpc/pr92796.c: Ditto.
1518 * gcc.target/powerpc/pr93658.c: Ditto.
1519 * gcc.target/powerpc/pr93800.c: Ditto.
1520 * gcc.target/powerpc/setbceq.c: Ditto.
1521 * gcc.target/powerpc/setbcge.c: Ditto.
1522 * gcc.target/powerpc/setbcgt.c: Ditto.
1523 * gcc.target/powerpc/setbcle.c: Ditto.
1524 * gcc.target/powerpc/setbclt.c: Ditto.
1525 * gcc.target/powerpc/setbcne.c: Ditto.
1526 * gcc.target/powerpc/setnbceq.c: Ditto.
1527 * gcc.target/powerpc/setnbcge.c: Ditto.
1528 * gcc.target/powerpc/setnbcgt.c: Ditto.
1529 * gcc.target/powerpc/setnbcle.c: Ditto.
1530 * gcc.target/powerpc/setnbclt.c: Ditto.
1531 * gcc.target/powerpc/setnbcne.c: Ditto.
1532 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
1533
1534 2020-05-15 Patrick Palka <ppalka@redhat.com>
1535
1536 PR c++/90996
1537 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
1538 PLACEHOLDER_EXPR gets correctly resolved.
1539
1540 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1541
1542 PR fortran/94690
1543 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
1544
1545 2020-05-15 Richard Biener <rguenther@suse.de>
1546
1547 PR tree-optimization/95133
1548 * gcc.dg/pr95133.c: New testcase.
1549
1550 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1551
1552 PR middle-end/94635
1553 * gfortran.dg/gomp/target-exit-data.f90: New.
1554
1555 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
1556
1557 PR target/95046
1558 * gcc.target/i386/pr95046-8.c: New test.
1559
1560 2020-05-15 Richard Biener <rguenther@suse.de>
1561
1562 PR tree-optimization/33315
1563 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
1564 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
1565 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
1566
1567 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
1568
1569 PR rtl-optimization/37451, part of PR target/61837
1570 * gcc.target/powerpc/doloop-2.c: New test.
1571
1572 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
1573
1574 PR jit/94778
1575 * jit.dg/jit.exp: Skip jit tests for targets that don't support
1576 -lgccjit.
1577 * lib/target-supports.exp (check_effective_target_lgccjit): New.
1578
1579 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
1580
1581 * testsuite/gcc.target/gcn/gcn.exp: New file.
1582 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
1583
1584 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1585
1586 PR target/95046
1587 * gcc.target/i386/pr95046-7.c: New test.
1588
1589 2020-05-14 Patrick Palka <ppalka@redhat.com>
1590
1591 PR c++/78446
1592 * g++.dg/template/sfinae31.C: New test.
1593
1594 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1595
1596 PR target/95046
1597 * gcc.target/i386/pr95046-6.c: New test.
1598
1599 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
1600
1601 PR target/95105
1602 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
1603 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
1604
1605 2020-05-14 Richard Biener <rguenther@suse.de>
1606
1607 PR testsuite/94703
1608 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
1609
1610 2020-05-14 Richard Biener <rguenther@suse.de>
1611
1612 PR middle-end/95118
1613 * gcc.dg/pr95118.c: New testcase.
1614
1615 2020-05-14 Jakub Jelinek <jakub@redhat.com>
1616
1617 * c-c++-common/gomp/declare-variant-14.c: New test.
1618
1619 PR middle-end/95108
1620 * gcc.dg/gomp/pr95108.c: New test.
1621
1622 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1623
1624 PR target/95046
1625 * gcc.target/i386/pr95046-5.c: New test.
1626
1627 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1628
1629 * gcc.target/s390/stack-clash-2.c: New test.
1630
1631 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1632
1633 * gcc.target/s390/stack-clash-1.c: New test.
1634
1635 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1636
1637 * gcc.target/s390/stack-clash-3.c: New test.
1638
1639 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
1640
1641 * gcc.target/powerpc/vec-extracth-0.c: New.
1642 * gcc.target/powerpc/vec-extracth-1.c: New.
1643 * gcc.target/powerpc/vec-extracth-2.c: New.
1644 * gcc.target/powerpc/vec-extracth-3.c: New.
1645 * gcc.target/powerpc/vec-extracth-4.c: New.
1646 * gcc.target/powerpc/vec-extracth-5.c: New.
1647 * gcc.target/powerpc/vec-extracth-6.c: New.
1648 * gcc.target/powerpc/vec-extracth-7.c: New.
1649 * gcc.target/powerpc/vec-extracth-be-0.c: New.
1650 * gcc.target/powerpc/vec-extracth-be-1.c: New.
1651 * gcc.target/powerpc/vec-extracth-be-2.c: New.
1652 * gcc.target/powerpc/vec-extracth-be-3.c: New.
1653 * gcc.target/powerpc/vec-extractl-0.c: New.
1654 * gcc.target/powerpc/vec-extractl-1.c: New.
1655 * gcc.target/powerpc/vec-extractl-2.c: New.
1656 * gcc.target/powerpc/vec-extractl-3.c: New.
1657 * gcc.target/powerpc/vec-extractl-4.c: New.
1658 * gcc.target/powerpc/vec-extractl-5.c: New.
1659 * gcc.target/powerpc/vec-extractl-6.c: New.
1660 * gcc.target/powerpc/vec-extractl-7.c: New.
1661 * gcc.target/powerpc/vec-extractl-be-0.c: New.
1662 * gcc.target/powerpc/vec-extractl-be-1.c: New.
1663 * gcc.target/powerpc/vec-extractl-be-2.c: New.
1664 * gcc.target/powerpc/vec-extractl-be-3.c: New.
1665
1666 2020-05-13 Patrick Palka <ppalka@redhat.com>
1667
1668 PR c++/79706
1669 * g++.dg/template/sfinae30.C: New test.
1670
1671 2020-05-13 Patrick Palka <ppalka@redhat.com>
1672
1673 PR c++/95020
1674 * g++.dg/cpp2a/concepts-lambda7.C: New test.
1675
1676 2020-05-13 Marek Polacek <polacek@redhat.com>
1677
1678 PR c++/95066
1679 * g++.dg/cpp2a/explicit16.C: New test.
1680
1681 2020-05-13 Jason Merrill <jason@redhat.com>
1682
1683 * lib/target-supports.exp (check_effective_target_c++20_only)
1684 (check_effective_target_c++20): New.
1685
1686 2020-05-13 Jakub Jelinek <jakub@redhat.com>
1687
1688 PR testsuite/95110
1689 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
1690
1691 2020-05-13 Marek Polacek <polacek@redhat.com>
1692
1693 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
1694
1695 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
1696
1697 PR fortran/93497
1698 * gfortran.dg/pr88025.f90: Change in wording of error.
1699 * gfortran.dg/pr93497.f90: New test.
1700 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
1701 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
1702
1703 2020-05-13 Patrick Palka <ppalka@redhat.com>
1704
1705 PR c++/70642
1706 * g++.dg/cpp0x/alias-decl-70.C: New test.
1707
1708 2020-05-13 Jakub Jelinek <jakub@redhat.com>
1709
1710 PR debug/95080
1711 * g++.dg/opt/pr95080.C: New test.
1712
1713 PR tree-optimization/95060
1714 * gcc.target/i386/avx512f-pr95060.c: New test.
1715 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
1716 * gcc.target/i386/fma_double_2.c: Likewise.
1717 * gcc.target/i386/fma_double_3.c: Likewise.
1718 * gcc.target/i386/fma_double_4.c: Likewise.
1719 * gcc.target/i386/fma_double_5.c: Likewise.
1720 * gcc.target/i386/fma_double_6.c: Likewise.
1721 * gcc.target/i386/fma_float_1.c: Likewise.
1722 * gcc.target/i386/fma_float_2.c: Likewise.
1723 * gcc.target/i386/fma_float_3.c: Likewise.
1724 * gcc.target/i386/fma_float_4.c: Likewise.
1725 * gcc.target/i386/fma_float_5.c: Likewise.
1726 * gcc.target/i386/fma_float_6.c: Likewise.
1727 * gcc.target/i386/l_fma_double_1.c: Likewise.
1728 * gcc.target/i386/l_fma_double_2.c: Likewise.
1729 * gcc.target/i386/l_fma_double_3.c: Likewise.
1730 * gcc.target/i386/l_fma_double_4.c: Likewise.
1731 * gcc.target/i386/l_fma_double_5.c: Likewise.
1732 * gcc.target/i386/l_fma_double_6.c: Likewise.
1733 * gcc.target/i386/l_fma_float_1.c: Likewise.
1734 * gcc.target/i386/l_fma_float_2.c: Likewise.
1735 * gcc.target/i386/l_fma_float_3.c: Likewise.
1736 * gcc.target/i386/l_fma_float_4.c: Likewise.
1737 * gcc.target/i386/l_fma_float_5.c: Likewise.
1738 * gcc.target/i386/l_fma_float_6.c: Likewise.
1739
1740 2020-05-13 Martin Liska <mliska@suse.cz>
1741
1742 PR sanitizer/95051
1743 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
1744 and -O2 were enough to trigger the original ICE.
1745
1746 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
1747
1748 PR preprocessor/95013
1749 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
1750
1751 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
1752
1753 PR tree-optimization/94969
1754 * gcc.dg/tree-ssa/pr94969.c: New test.
1755
1756 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
1757
1758 * gcc.target/riscv/shorten-memrefs-1.c: New test.
1759 * gcc.target/riscv/shorten-memrefs-2.c: New test.
1760 * gcc.target/riscv/shorten-memrefs-3.c: New test.
1761 * gcc.target/riscv/shorten-memrefs-4.c: New test.
1762 * gcc.target/riscv/shorten-memrefs-5.c: New test.
1763 * gcc.target/riscv/shorten-memrefs-6.c: New test.
1764 * gcc.target/riscv/shorten-memrefs-7.c: New test.
1765
1766 2020-05-12 Nathan Sidwell <nathan@acm.org>
1767
1768 PR preprocessor/95013
1769 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
1770 * c-c++-common/gomp/pr79428-2.c: Likewise.
1771 * g++.dg/cpp0x/decltype63.C: Likewise.
1772 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1773 * g++.dg/cpp0x/pr68726.C: Likewise.
1774 * g++.dg/cpp0x/pr78341.C: Likewise.
1775 * g++.dg/cpp1y/pr65202.C: Likewise.
1776 * g++.dg/cpp1y/pr65340.C: Likewise.
1777 * g++.dg/cpp1y/pr68578.C: Likewise.
1778 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1779 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1780 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1781 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1782 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1783 * g++.dg/ext/pr84598.C: Likewise.
1784 * g++.dg/other/switch4.C: Likewise.
1785 * g++.dg/parse/attr4.C: Likewise.
1786 * g++.dg/parse/cond4.C: Likewise.
1787 * g++.dg/parse/crash10.C: Likewise.
1788 * g++.dg/parse/crash18.C: Likewise.
1789 * g++.dg/parse/crash27.C: Likewise.
1790 * g++.dg/parse/crash34.C: Likewise.
1791 * g++.dg/parse/crash35.C: Likewise.
1792 * g++.dg/parse/crash52.C: Likewise.
1793 * g++.dg/parse/crash59.C: Likewise.
1794 * g++.dg/parse/crash61.C: Likewise.
1795 * g++.dg/parse/crash67.C: Likewise.
1796 * g++.dg/parse/error14.C: Likewise.
1797 * g++.dg/parse/error56.C: Likewise.
1798 * g++.dg/parse/invalid1.C: Likewise.
1799 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1800 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1801 * g++.dg/parse/parser-pr28152.C: Likewise.
1802 * g++.dg/parse/pr68722.C: Likewise.
1803 * g++.dg/pr46852.C: Likewise.
1804 * g++.dg/pr46868.C: Likewise.
1805 * g++.dg/template/crash115.C: Likewise.
1806 * g++.dg/template/crash43.C: Likewise.
1807 * g++.dg/template/crash90.C: Likewise.
1808 * g++.dg/template/error-recovery1.C: Likewise.
1809 * g++.dg/template/error57.C: Likewise.
1810 * g++.old-deja/g++.other/crash31.C: Likewise.
1811 * gcc.dg/empty-source-2.c: Likewise.
1812 * gcc.dg/empty-source-3.c: Likewise.
1813 * gcc.dg/noncompile/pr30552-3.c: Likewise.
1814 * gcc.dg/noncompile/pr35447-1.c: Likewise.
1815 * gcc.dg/pr20245-1.c: Likewise.
1816 * gcc.dg/pr28419.c: Likewise.
1817 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
1818 * gcc.dg/unclosed-init.c: Likewise.
1819 * obj-c++.dg/property/property-neg-6.mm: Likewise.
1820 * obj-c++.dg/syntax-error-10.mm: Likewise.
1821 * obj-c++.dg/syntax-error-8.mm: Likewise.
1822 * obj-c++.dg/syntax-error-9.mm: Likewise.
1823
1824 2020-05-12 Marek Polacek <polacek@redhat.com>
1825
1826 PR c++/95074
1827 * g++.dg/lookup/koenig15.C: New test.
1828
1829 2020-05-12 Jakub Jelinek <jakub@redhat.com>
1830
1831 PR sanitizer/95051
1832 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
1833
1834 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1835
1836 PR target/95046
1837 * gcc.target/i386/pr95046-4.c: New test.
1838
1839 2020-05-12 Patrick Palka <ppalka@redhat.com>
1840
1841 PR c++/78752
1842 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
1843
1844 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1845
1846 PR target/95046
1847 * gcc.target/i386/pr95046-3.c: New test.
1848
1849 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1850
1851 PR target/95046
1852 * gcc.target/i386/pr95046-2.c: New test.
1853
1854 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1855
1856 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
1857 in the large memory model.
1858
1859 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1860
1861 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
1862 be created.
1863
1864 2020-05-12 Martin Liska <mliska@suse.cz>
1865
1866 PR sanitizer/95033
1867 PR sanitizer/95051
1868 * g++.dg/asan/function-argument-4.C: New test.
1869 * gcc.dg/asan/pr95033.c: New test.
1870 * gcc.dg/asan/pr95051.c: New test.
1871
1872 2020-05-12 Jakub Jelinek <jakub@redhat.com>
1873
1874 PR c++/95063
1875 * g++.dg/gomp/pr95063.C: New test.
1876
1877 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
1878
1879 PR tree-optimization/94980
1880 * gcc.target/i386/pr94980.c: New test.
1881
1882 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1883
1884 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
1885 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
1886 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
1887 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
1888 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
1889 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
1890 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
1891 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
1892 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
1893 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
1894 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
1895 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
1896 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
1897 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
1898 * gcc.target/powerpc/vec-gnb-3.c: Delete.
1899 * gcc.target/powerpc/vec-gnb-4.c: Delete.
1900 * gcc.target/powerpc/vec-gnb-5.c: Delete.
1901 * gcc.target/powerpc/vec-gnb-6.c: Delete.
1902 * gcc.target/powerpc/vec-gnb-7.c: Delete.
1903
1904 2020-05-11 Carl Love <cel@us.ibm.com>
1905
1906 * gcc.target/powerpc/xxgenpc-runnable.c: New.
1907
1908 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1909
1910 * gcc.target/powerpc/vec-stril-0.c: New.
1911 * gcc.target/powerpc/vec-stril-1.c: New.
1912 * gcc.target/powerpc/vec-stril-10.c: New.
1913 * gcc.target/powerpc/vec-stril-11.c: New.
1914 * gcc.target/powerpc/vec-stril-12.c: New.
1915 * gcc.target/powerpc/vec-stril-13.c: New.
1916 * gcc.target/powerpc/vec-stril-14.c: New.
1917 * gcc.target/powerpc/vec-stril-15.c: New.
1918 * gcc.target/powerpc/vec-stril-16.c: New.
1919 * gcc.target/powerpc/vec-stril-17.c: New.
1920 * gcc.target/powerpc/vec-stril-18.c: New.
1921 * gcc.target/powerpc/vec-stril-19.c: New.
1922 * gcc.target/powerpc/vec-stril-2.c: New.
1923 * gcc.target/powerpc/vec-stril-20.c: New.
1924 * gcc.target/powerpc/vec-stril-21.c: New.
1925 * gcc.target/powerpc/vec-stril-22.c: New.
1926 * gcc.target/powerpc/vec-stril-23.c: New.
1927 * gcc.target/powerpc/vec-stril-3.c: New.
1928 * gcc.target/powerpc/vec-stril-4.c: New.
1929 * gcc.target/powerpc/vec-stril-5.c: New.
1930 * gcc.target/powerpc/vec-stril-6.c: New.
1931 * gcc.target/powerpc/vec-stril-7.c: New.
1932 * gcc.target/powerpc/vec-stril-8.c: New.
1933 * gcc.target/powerpc/vec-stril-9.c: New.
1934 * gcc.target/powerpc/vec-stril_p-0.c: New.
1935 * gcc.target/powerpc/vec-stril_p-1.c: New.
1936 * gcc.target/powerpc/vec-stril_p-10.c: New.
1937 * gcc.target/powerpc/vec-stril_p-11.c: New.
1938 * gcc.target/powerpc/vec-stril_p-2.c: New.
1939 * gcc.target/powerpc/vec-stril_p-3.c: New.
1940 * gcc.target/powerpc/vec-stril_p-4.c: New.
1941 * gcc.target/powerpc/vec-stril_p-5.c: New.
1942 * gcc.target/powerpc/vec-stril_p-6.c: New.
1943 * gcc.target/powerpc/vec-stril_p-7.c: New.
1944 * gcc.target/powerpc/vec-stril_p-8.c: New.
1945 * gcc.target/powerpc/vec-stril_p-9.c: New.
1946 * gcc.target/powerpc/vec-strir-0.c: New.
1947 * gcc.target/powerpc/vec-strir-1.c: New.
1948 * gcc.target/powerpc/vec-strir-10.c: New.
1949 * gcc.target/powerpc/vec-strir-11.c: New.
1950 * gcc.target/powerpc/vec-strir-12.c: New.
1951 * gcc.target/powerpc/vec-strir-13.c: New.
1952 * gcc.target/powerpc/vec-strir-14.c: New.
1953 * gcc.target/powerpc/vec-strir-15.c: New.
1954 * gcc.target/powerpc/vec-strir-16.c: New.
1955 * gcc.target/powerpc/vec-strir-17.c: New.
1956 * gcc.target/powerpc/vec-strir-18.c: New.
1957 * gcc.target/powerpc/vec-strir-19.c: New.
1958 * gcc.target/powerpc/vec-strir-2.c: New.
1959 * gcc.target/powerpc/vec-strir-20.c: New.
1960 * gcc.target/powerpc/vec-strir-21.c: New.
1961 * gcc.target/powerpc/vec-strir-22.c: New.
1962 * gcc.target/powerpc/vec-strir-23.c: New.
1963 * gcc.target/powerpc/vec-strir-3.c: New.
1964 * gcc.target/powerpc/vec-strir-4.c: New.
1965 * gcc.target/powerpc/vec-strir-5.c: New.
1966 * gcc.target/powerpc/vec-strir-6.c: New.
1967 * gcc.target/powerpc/vec-strir-7.c: New.
1968 * gcc.target/powerpc/vec-strir-8.c: New.
1969 * gcc.target/powerpc/vec-strir-9.c: New.
1970 * gcc.target/powerpc/vec-strir_p-0.c: New.
1971 * gcc.target/powerpc/vec-strir_p-1.c: New.
1972 * gcc.target/powerpc/vec-strir_p-10.c: New.
1973 * gcc.target/powerpc/vec-strir_p-11.c: New.
1974 * gcc.target/powerpc/vec-strir_p-2.c: New.
1975 * gcc.target/powerpc/vec-strir_p-3.c: New.
1976 * gcc.target/powerpc/vec-strir_p-4.c: New.
1977 * gcc.target/powerpc/vec-strir_p-5.c: New.
1978 * gcc.target/powerpc/vec-strir_p-6.c: New.
1979 * gcc.target/powerpc/vec-strir_p-7.c: New.
1980 * gcc.target/powerpc/vec-strir_p-8.c: New.
1981 * gcc.target/powerpc/vec-strir_p-9.c: New.
1982
1983 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
1984
1985 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
1986 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
1987 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
1988 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
1989 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
1990 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
1991 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
1992 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
1993 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
1994 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
1995 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
1996
1997 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1998
1999 * gcc.target/powerpc/pdep-0.c: New.
2000 * gcc.target/powerpc/pdep-1.c: New.
2001 * gcc.target/powerpc/pextd-0.c: New.
2002 * gcc.target/powerpc/pextd-1.c: New.
2003
2004 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2005
2006 * gcc.target/powerpc/vec-clrl-0.c: New.
2007 * gcc.target/powerpc/vec-clrl-1.c: New.
2008 * gcc.target/powerpc/vec-clrr-0.c: New.
2009 * gcc.target/powerpc/vec-clrr-1.c: New.
2010
2011 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2012
2013 * gcc.target/powerpc/cntlzdm-0.c: New test.
2014 * gcc.target/powerpc/cntlzdm-1.c: New test.
2015 * gcc.target/powerpc/cnttzdm-0.c: New test.
2016 * gcc.target/powerpc/cnttzdm-1.c: New test.
2017
2018 2020-05-11 Harald Anlauf <anlauf@gmx.de>
2019
2020 PR fortran/95053
2021 * gfortran.dg/pr95053.f: New test.
2022
2023 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2024
2025 PR target/95046
2026 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
2027
2028 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2029
2030 * gcc.target/powerpc/vec-cfuged-0.c: New test.
2031 * gcc.target/powerpc/vec-cfuged-1.c: New test.
2032
2033 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2034
2035 * gcc.target.powerpc/cfuged-0.c: New test.
2036 * gcc.target.powerpc/cfuged-1.c: New test.
2037
2038 2020-05-11 Richard Biener <rguenther@suse.de>
2039
2040 PR tree-optimization/95049
2041 * gcc.dg/torture/pr95049.c: New testcase.
2042
2043 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2044 Bill Schmidt <wschmidt@linux.ibm.com>
2045
2046 * gcc.target/powerpc/vec-gnb-0.c: New test.
2047 * gcc.target/powerpc/vec-gnb-1.c: New test.
2048 * gcc.target/powerpc/vec-gnb-10.c: New test.
2049 * gcc.target/powerpc/vec-gnb-2.c: New test.
2050 * gcc.target/powerpc/vec-gnb-3.c: New test.
2051 * gcc.target/powerpc/vec-gnb-4.c: New test.
2052 * gcc.target/powerpc/vec-gnb-5.c: New test.
2053 * gcc.target/powerpc/vec-gnb-6.c: New test.
2054 * gcc.target/powerpc/vec-gnb-7.c: New test.
2055 * gcc.target/powerpc/vec-gnb-8.c: New test.
2056 * gcc.target/powerpc/vec-gnb-9.c: New test.
2057
2058 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2059
2060 * gcc.target/powerpc/vec-pdep-0.c: New.
2061 * gcc.target/powerpc/vec-pdep-1.c: New.
2062 * gcc.target/powerpc/vec-pext-0.c: New.
2063 * gcc.target/powerpc/vec-pext-1.c: New.
2064
2065 2020-05-11 Richard Biener <rguenther@suse.de>
2066
2067 PR tree-optimization/94988
2068 PR tree-optimization/95025
2069 * gcc.dg/torture/pr94988.c: New testcase.
2070 * gcc.dg/torture/pr95025.c: Likewise.
2071 * gcc.dg/torture/pr95045.c: Likewise.
2072 * g++.dg/asan/pr95025.C: New testcase.
2073
2074 2020-05-11 Jakub Jelinek <jakub@redhat.com>
2075 Tobias Burnus <tobias@codesourcery.com>
2076
2077 PR fortran/94672
2078 * gfortran.dg/gomp/pr94672.f90: New.
2079 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
2080
2081 2020-05-11 Felix Yang <felix.yang@huawei.com>
2082
2083 PR target/94991
2084 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
2085
2086 2020-05-11 Alex Coplan <alex.coplan@arm.com>
2087
2088 * gcc.target/aarch64/csinv-neg.c: New test.
2089
2090 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2091
2092 * gcc.target/powerpc/vec-clzm-0.c: New test.
2093 * gcc.target/powerpc/vec-clzm-1.c: New test.
2094 * gcc.target/powerpc/vec-ctzm-0.c: New test.
2095 * gcc.target/powerpc/vec-ctzm-1.c: New test.
2096
2097 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2098
2099 * gcc.target/powerpc/dg-future-0.c: New.
2100 * gcc.target/powerpc/dg-future-1.c: New.
2101 * lib/target-supports.exp (check_powerpc_future_hw_available):
2102 Replace -mfuture with -mcpu=future.
2103 (check_effective_target_powerpc_future_ok): Likewise.
2104 (is-effective-target): Add powerpc_future_hw.
2105
2106 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
2107
2108 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
2109
2110 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2111
2112 PR target/95046
2113 * gcc.target/i386/pr95046-1.c: New test.
2114
2115 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
2116
2117 PR fortran/59107
2118 * gfortran.dg/pr59107.f90: New test.
2119
2120 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
2121
2122 PR tree-optimization/83403
2123 * gcc.dg/tree-ssa/pr83403-1.c: New test.
2124 * gcc.dg/tree-ssa/pr83403-2.c: New test.
2125 * gcc.dg/tree-ssa/pr83403.h: New header.
2126
2127 2020-05-10 Harald Anlauf <anlauf@gmx.de>
2128
2129 PR fortran/93499
2130 * gfortran.dg/pr93499.f90: New test.
2131
2132 2020-05-09 Jakub Jelinek <jakub@redhat.com>
2133
2134 PR testsuite/95008
2135 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
2136 triggered.
2137 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
2138 message.
2139
2140 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
2141
2142 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
2143 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
2144 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
2145 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
2146 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
2147 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
2148 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
2149 traces of crisv32-*.
2150
2151 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
2152
2153 * gcc.target/i386/pr92807-1.c: Improve the regex.
2154
2155 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
2156
2157 PR c++/95003
2158 * g++.dg/coroutines/torture/pr95003.C: New test.
2159
2160 2020-05-08 Nathan Sidwell <nathan@acm.org>
2161
2162 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
2163 * gcc.dg/cpp/dir-only-*: Likewise.
2164 * c-c++-common/cpp/dir-only-[78].c: New.
2165
2166 2020-05-08 Richard Biener <rguenther@suse.de>
2167
2168 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
2169 SLP permutations becoming builds from scalars.
2170 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
2171 * gcc.dg/vect/bb-slp-34.c: Likewise.
2172
2173 2020-05-08 Nathan Sidwell <nathan@acm.org>
2174
2175 * c-c++-common/raw-string-6.c: Adjust EOF error location.
2176 * g++.dg/cpp0x/decltype63.C: Likewise.
2177 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
2178 * g++.dg/cpp0x/pr68726.C: Likewise.
2179 * g++.dg/cpp0x/pr78341.C: Likewise.
2180 * g++.dg/cpp1y/pr65202.C: Likewise.
2181 * g++.dg/cpp1z/class-deduction44.C: Likewise.
2182 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
2183 * g++.dg/diagnostic/unclosed-function.C: Likewise.
2184 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
2185 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
2186 * g++.dg/ext/pr84598.C: Likewise.
2187 * g++.dg/other/switch4.C: Likewise.
2188 * g++.dg/parse/crash10.C: Likewise.
2189 * g++.dg/parse/crash18.C: Likewise.
2190 * g++.dg/parse/crash35.C: Likewise.
2191 * g++.dg/parse/crash59.C: Likewise.
2192 * g++.dg/parse/crash61.C: Likewise.
2193 * g++.dg/parse/crash67.C: Likewise.
2194 * g++.dg/parse/ctor3.C: Likewise.
2195 * g++.dg/parse/error14.C: Likewise.
2196 * g++.dg/parse/error5.C: Likewise.
2197 * g++.dg/parse/error56.C: Likewise.
2198 * g++.dg/parse/invalid1.C: Likewise.
2199 * g++.dg/parse/parameter-declaration-1.C: Likewise.
2200 * g++.dg/parse/parser-pr28152-2.C: Likewise.
2201 * g++.dg/parse/parser-pr28152.C: Likewise.
2202 * g++.dg/parse/pr68722.C: Likewise.
2203 * g++.dg/pr46852.C: Likewise.
2204 * g++.dg/pr46868.C: Likewise.
2205 * g++.dg/template/crash115.C: Likewise.
2206 * g++.dg/template/crash43.C: Likewise.
2207 * g++.dg/template/error-recovery1.C: Likewise.
2208 * g++.dg/template/error57.C: Likewise.
2209 * g++.old-deja/g++.other/crash31.C: Likewise.
2210
2211 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
2212
2213 * gnat.dg/addr15.adb: New test.
2214
2215 2020-05-08 Richard Biener <rguenther@suse.de>
2216
2217 * gnat.dg/opt83.adb: New testcase.
2218
2219 2020-05-08 Jakub Jelinek <jakub@redhat.com>
2220
2221 PR tree-optimization/94786
2222 * gcc.dg/tree-ssa/pr94786.c: New test.
2223
2224 PR target/94857
2225 * gcc.target/i386/pr94857.c: New test.
2226
2227 PR tree-optimization/94783
2228 * gcc.dg/tree-ssa/pr94783.c: New test.
2229
2230 PR tree-optimization/94956
2231 * gcc.target/i386/pr94956.c: New test.
2232
2233 PR tree-optimization/94913
2234 * gcc.dg/tree-ssa/pr94913.c: New test.
2235
2236 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
2237
2238 * gcc.target/powerpc/setnbc.h: New.
2239 * gcc.target/powerpc/setnbceq.c: New.
2240 * gcc.target/powerpc/setnbcge.c: New.
2241 * gcc.target/powerpc/setnbcgt.c: New.
2242 * gcc.target/powerpc/setnbcle.c: New.
2243 * gcc.target/powerpc/setnbclt.c: New.
2244 * gcc.target/powerpc/setnbcne.c: New.
2245
2246 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
2247
2248 * gcc.target/powerpc/setbc.h: New.
2249 * gcc.target/powerpc/setbceq.c: New.
2250 * gcc.target/powerpc/setbcge.c: New.
2251 * gcc.target/powerpc/setbcgt.c: New.
2252 * gcc.target/powerpc/setbcle.c: New.
2253 * gcc.target/powerpc/setbclt.c: New.
2254 * gcc.target/powerpc/setbcne.c: New.
2255
2256 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
2257
2258 PR c++/94817
2259 PR c++/94829
2260 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
2261 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
2262 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
2263 continuation of compilation.
2264 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2265 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
2266 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
2267 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
2268 * g++.dg/coroutines/pr94817.C: New test.
2269 * g++.dg/coroutines/pr94829.C: New test.
2270
2271 2020-05-07 Marek Polacek <polacek@redhat.com>
2272
2273 PR c++/94590 - Detect long double -> double narrowing.
2274 * g++.dg/cpp0x/Wnarrowing18.C: New test.
2275
2276 2020-05-07 Marek Polacek <polacek@redhat.com>
2277
2278 PR c++/94255
2279 * g++.dg/template/spec41.C: New test.
2280
2281 2020-05-07 Marek Polacek <polacek@redhat.com>
2282
2283 P1957R2
2284 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
2285
2286 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
2287
2288 * gcc.dg/20050121-1.c: Fix broken dg directives.
2289 * gcc.dg/analzyer/pr93382.c: Likewise.
2290 * gcc.dg/autopar/pr68460.c: Likewise.
2291 * gcc.dg/c90-fordecl-1.c: Likewise.
2292 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
2293 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
2294 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
2295 * gcc.dg/lto/pr52634_0.c: Likewise.
2296 * gcc.dg/pr32069.c: Likewise.
2297 * gcc.dg/pr35445.c: Likewise.
2298 * gcc.dg/pr40172-3.c: Likewise.
2299 * gcc.dg/pr87347.c: Likewise.
2300 * gcc.dg/pr88660.c: Likewise.
2301 * gcc.dg/pr89689.c: Likewise.
2302 * gcc.dg/sinatan-2.c: Likewise.
2303 * gcc.dg/sinhatanh-1.c: Likewise.
2304 * gcc.dg/sinhovercosh-1.c: Likewise.
2305 * gcc.dg/tls/opt-9.c: Likewise.
2306 * gcc.dg/torture/builtins-1.c: Likewise.
2307 * gcc.dg/torture/pr51106-1.c: Likewise.
2308 * gcc.dg/torture/pr51106-2.c: Likewise.
2309 * gcc.dg/torture/pr80281.c: Likewise.
2310 * gcc.dg/torture/pr92252.c: Likewise.
2311 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
2312 * gcc.dg/tree-ssa/pr79448.c: Likewise.
2313 * gcc.dg/tree-ssa/pr92163.c: Likewise.
2314 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
2315 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
2316 * gcc.dg/two-types-6.c: Likewise.
2317 * gcc.dg/ubsan/c-shift-1.c: Likewise.
2318 * gcc.dg/var-expand3.c: Likewise.
2319 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
2320 * gcc.dg/vect/pr71264.c: Likewise.
2321
2322 2020-05-07 Marek Polacek <polacek@redhat.com>
2323
2324 * g++.dg/other/operator1.C: Adjust expected message.
2325 * g++.dg/overload/operator2.C: Likewise.
2326 * g++.dg/template/error30.C: Likewise.
2327 * g++.old-deja/g++.jason/operator.C: Likewise.
2328
2329 2020-05-07 Richard Biener <rguenther@suse.de>
2330
2331 PR middle-end/94703
2332 * gcc.dg/tree-ssa/pr94703.c: New testcase.
2333
2334 2020-05-07 Jakub Jelinek <jakub@redhat.com>
2335
2336 PR c++/94946
2337 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
2338 sysv_abi and ms_abi attributes in that case instead of fastcall and
2339 no attribute.
2340
2341 PR c/94968
2342 * gcc.dg/pr94968.c: New test.
2343
2344 2020-05-07 Richard Biener <rguenther@suse.de>
2345
2346 PR tree-optimization/57359
2347 * gcc.dg/torture/pr57359-1.c: New testcase.
2348 * gcc.dg/torture/pr57359-1.c: Likewise.
2349 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
2350 * gcc.dg/graphite/pr80906.c: XFAIL.
2351
2352 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
2353
2354 * gnat.dg/debug16.adb: New test.
2355
2356 2020-05-06 Marek Polacek <polacek@redhat.com>
2357
2358 PR c++/94938
2359 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
2360 * g++.dg/warn/Wtype-limits4.C: New test.
2361 * g++.dg/warn/template-2.C: New test.
2362 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
2363
2364 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
2365
2366 PR d/94970
2367 * gdc.dg/pr94970.d: New test.
2368
2369 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2370
2371 PR c++/94951
2372 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
2373
2374 PR c++/94907
2375 * g++.dg/cpp2a/spaceship-synth8.C: New test.
2376
2377 2020-05-06 qing zhao <qing.zhao@oracle.com>
2378
2379 PR c/94230
2380 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
2381 provide hint to use the new -flarge-source-files option.
2382
2383 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
2384
2385 PR target/94913
2386 * gcc.target/i386/pr94913-1.c: New test.
2387 * gcc.target/i386/pr94913-2.c: Ditto.
2388
2389 2020-05-06 Richard Biener <rguenther@suse.de>
2390
2391 PR tree-optimization/94963
2392 * gcc.dg/pr94963.c: New testcase.
2393
2394 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2395
2396 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
2397 * g++.dg/other/i386-3.c: Likewise.
2398 * gcc.target/i386/sse-12.c: Likewise.
2399 * gcc.target/i386/sse-13.c: Likewise.
2400 * gcc.target/i386/sse-14.c: Likewise.
2401 * gcc.target/i386/sse-22.c: Likewsie.
2402 * gcc.target/i386/sse-23.c: Likewise.
2403 * gcc.target/i386/tsxldtrk-1.c: New test.
2404 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
2405 for tsxldtrk.
2406
2407 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2408
2409 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
2410 avx512vp2intersect.
2411
2412 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2413
2414 PR tree-optimization/94921
2415 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
2416 simplifications.
2417
2418 PR rtl-optimization/94873
2419 * gcc.dg/pr94873.c: New test.
2420
2421 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
2422 Wei Xiao <wei3.xiao@intel.com>
2423
2424 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
2425 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
2426 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
2427 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
2428 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
2429 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
2430 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
2431 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
2432 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
2433
2434 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
2435
2436 PR testsuite/84324
2437 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
2438 Change return type to int.
2439
2440 2020-05-05 Harald Anlauf <anlauf@gmx.de>
2441
2442 PR fortran/93366
2443 * gfortran.dg/pr93366.f90: New test.
2444
2445 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
2446
2447 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
2448 * gcc.target/powerpc/pr70117.c: Likewise.
2449
2450 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2451
2452 * gcc.target/pru/clobber-sp.c: New test.
2453
2454 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2455
2456 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
2457 take into account additional available registers.
2458 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
2459
2460 2020-05-05 Marek Polacek <polacek@redhat.com>
2461
2462 PR c++/94799
2463 * g++.dg/lookup/this1.C: Adjust dg-error.
2464 * g++.dg/template/lookup12.C: New test.
2465 * g++.dg/template/lookup13.C: New test.
2466 * g++.dg/template/lookup14.C: New test.
2467 * g++.dg/template/lookup15.C: New test.
2468
2469 2020-05-05 Martin Liska <mliska@suse.cz>
2470
2471 * gcc.dg/spellcheck-options-22.c: New test.
2472
2473 2020-05-05 Martin Liska <mliska@suse.cz>
2474
2475 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
2476 dg-additional-options if len <= 120 chars.
2477 * g++.dg/cpp1y/new1.C: Likewise.
2478 * g++.dg/cpp1y/new2.C: Likewise.
2479 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
2480 * g++.dg/init/new18.C: Likewise.
2481 * g++.dg/ipa/devirt-19.C: Likewise.
2482 * g++.dg/ipa/devirt-52.C: Likewise.
2483 * g++.dg/ipa/pr44372.C: Likewise.
2484 * g++.dg/ipa/pr58371.C: Likewise.
2485 * g++.dg/ipa/pr63587-2.C: Likewise.
2486 * g++.dg/ipa/pr78211.C: Likewise.
2487 * g++.dg/opt/dump1.C: Likewise.
2488 * g++.dg/opt/pr44919.C: Likewise.
2489 * g++.dg/opt/pr47615.C: Likewise.
2490 * g++.dg/opt/pr82159-2.C: Likewise.
2491 * g++.dg/other/pr52048.C: Likewise.
2492 * g++.dg/pr57662.C: Likewise.
2493 * g++.dg/pr59510.C: Likewise.
2494 * g++.dg/pr67989.C: Likewise.
2495 * g++.dg/pr81194.C: Likewise.
2496 * g++.dg/template/canon-type-8.C: Likewise.
2497 * g++.dg/template/crash107.C: Likewise.
2498 * g++.dg/template/show-template-tree-3.C: Likewise.
2499 * g++.dg/tm/cgraph_edge.C: Likewise.
2500 * g++.dg/torture/20141013.C: Likewise.
2501 * g++.dg/torture/pr34641.C: Likewise.
2502 * g++.dg/torture/pr34850.C: Likewise.
2503 * g++.dg/torture/pr36745.C: Likewise.
2504 * g++.dg/torture/pr40991.C: Likewise.
2505 * g++.dg/torture/pr48271.C: Likewise.
2506 * g++.dg/torture/pr53602.C: Likewise.
2507 * g++.dg/torture/pr53752.C: Likewise.
2508 * g++.dg/torture/pr54838.C: Likewise.
2509 * g++.dg/torture/pr58252.C: Likewise.
2510 * g++.dg/tree-ssa/pr22444.C: Likewise.
2511 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2512 * g++.dg/tree-ssa/pr27283.C: Likewise.
2513 * g++.dg/tree-ssa/pr27291.C: Likewise.
2514 * g++.dg/tree-ssa/pr27548.C: Likewise.
2515 * g++.dg/tree-ssa/pr42337.C: Likewise.
2516 * g++.dg/ubsan/pr65583.C: Likewise.
2517 * g++.old-deja/g++.robertl/eb27.C: Likewise.
2518 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
2519 * gcc.target/arm/simd/vmmla_1.c: Likewise.
2520 * gcc.target/i386/vect-pr67800.c: Likewise.
2521 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
2522 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2523
2524 2020-05-05 Richard Biener <rguenther@suse.de>
2525
2526 PR testsuite/92177
2527 * gcc.dg/vect/bb-slp-22.c: Adjust.
2528
2529 2020-05-05 Richard Biener <rguenther@suse.de>
2530
2531 PR ipa/94947
2532 * gcc.dg/torture/pr94947-1.c: New testcase.
2533 * gcc.dg/torture/pr94947-2.c: Likewise.
2534
2535 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
2536
2537 * gnat.dg/aggr29.adb: New test.
2538
2539 2020-05-05 Richard Biener <rguenther@suse.de>
2540
2541 PR tree-optimization/94949
2542 * gcc.dg/torture/pr94949.c: New testcase.
2543
2544 2020-05-05 Alex Coplan <alex.coplan@arm.com>
2545
2546 * gcc.target/aarch64/mvn_zero_ext.c: New test.
2547
2548 2020-05-05 Jakub Jelinek <jakub@redhat.com>
2549
2550 PR tree-optimization/94800
2551 * gcc.dg/tree-ssa/pr94800.c: New test.
2552 * gcc.dg/tree-ssa/popcount5.c: New test.
2553 * gcc.dg/tree-ssa/popcount5l.c: New test.
2554 * gcc.dg/tree-ssa/popcount5ll.c: New test.
2555
2556 PR target/94942
2557 * gcc.target/i386/pr94942.c: New test.
2558
2559 PR tree-optimization/94914
2560 * gcc.target/i386/pr94914.c: New test.
2561
2562 2020-05-04 Patrick Palka <ppalka@redhat.com>
2563
2564 PR c++/94038
2565 * g++.dg/warn/pr94038.C: New test.
2566
2567 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
2568
2569 PR middle-end/94941
2570 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
2571
2572 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2573
2574 PR target/94795
2575 * gcc.target/i386/pr94795-1.c: New test.
2576 * gcc.target/i386/pr94795-2.c: Ditto.
2577
2578 2020-05-04 Richard Biener <rguenther@suse.de>
2579
2580 PR tree-optimization/39612
2581 * gcc.dg/tree-ssa/pr39612.c: New testcase.
2582
2583 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2584
2585 PR target/94650
2586 * gcc.targeti/i386/pr94650.c: New test.
2587
2588 2020-05-04 Jakub Jelinek <jakub@redhat.com>
2589
2590 PR tree-optimization/94718
2591 * gcc.dg/tree-ssa/pr94718-4.c: New test.
2592 * gcc.dg/tree-ssa/pr94718-5.c: New test.
2593
2594 PR tree-optimization/94718
2595 * gcc.dg/tree-ssa/pr94718-3.c: New test.
2596
2597 PR tree-optimization/94718
2598 * gcc.dg/tree-ssa/pr94718-1.c: New test.
2599 * gcc.dg/tree-ssa/pr94718-2.c: New test.
2600
2601 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
2602
2603 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
2604
2605 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
2606
2607 PR fortran/94788
2608 * lib/gfortran.exp (gfortran_target_compile): Get asan library
2609 from TEST_ALWAYS_FLAGS.
2610
2611 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2612
2613 PR fortran/94788
2614 * gfortran.dg/asan: New directory.
2615 * gfortran.dg/asan/asan.exp: New file.
2616 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
2617
2618 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
2619
2620 PR target/93492
2621 * c-c++-common/patchable_function_entry-error-1.c: New test.
2622 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
2623 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
2624
2625 2020-05-01 Patrick Palka <ppalka@redhat.com>
2626
2627 PR c++/90880
2628 * g++.dg/template/sfinae29.C: New test.
2629
2630 2020-05-01 Marek Polacek <polacek@redhat.com>
2631
2632 PR c++/94885
2633 * g++.dg/cpp2a/paren-init26.C: New test.
2634
2635 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
2636
2637 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
2638 * c-c++-common/asan/asan-interface-1.c: Likewise.
2639 * c-c++-common/asan/clone-test-1.c: Likewise.
2640 * c-c++-common/asan/no-asan-stack.c: Likewise.
2641 * c-c++-common/asan/pr59063-1.c: Likewise.
2642 * c-c++-common/asan/pr59063-2.c: Likewise.
2643 * g++.dg/asan/asan_test.C: Likewise.
2644 * g++.dg/asan/asan_test_utils.h: Likewise.
2645 * g++.dg/asan/interception-failure-test-1.C: Likewise.
2646 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
2647
2648 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
2649
2650 PR rtl-optimization/94740
2651 * gcc.target/powerpc/pr94740.c: New test.
2652
2653 2020-04-30 Jakub Jelinek <jakub@redhat.com>
2654
2655 PR c/94842
2656 * gcc.dg/pr94842.c: New test.
2657
2658 2020-04-30 Martin Jambor <mjambor@suse.cz>
2659
2660 PR ipa/94856
2661 * g++.dg/ipa/pr94856.C: New test.
2662
2663 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2664
2665 PR c++/94886
2666 * g++.dg/coroutines/pr94886-folly-3.C: New test.
2667
2668 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2669
2670 PR c++/94883
2671 * g++.dg/coroutines/pr94883-folly-2.C: New test.
2672
2673 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2674
2675 PR c++/94879
2676 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
2677
2678 2020-04-30 Marek Polacek <polacek@redhat.com>
2679
2680 PR c++/94775
2681 * g++.dg/warn/Warray-bounds-10.C: New test.
2682
2683 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
2684
2685 PR target/94748
2686 * gcc.target/aarch64/pr94748.c: New test.
2687
2688 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
2689
2690 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
2691 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
2692
2693 2020-04-29 Jakub Jelinek <jakub@redhat.com>
2694
2695 PR target/94704
2696 * g++.target/s390/s390.exp: New file.
2697 * g++.target/s390/pr94704-1.C: New test.
2698 * g++.target/s390/pr94704-2.C: New test.
2699 * g++.target/s390/pr94704-3.C: New test.
2700 * g++.target/s390/pr94704-4.C: New test.
2701
2702 2020-04-29 Patrick Palka <ppalka@redhat.com>
2703
2704 PR c++/94830
2705 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
2706 that the corresponding diagnostic is deterministic.
2707 * g++.dg/concepts/diagnostics13.C: New test.
2708
2709 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
2710
2711 PR target/93654
2712 * gcc.target/i386/pr93654.c: New test.
2713
2714 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2715
2716 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
2717 targets.
2718 * g++.target/arm/no_unique_address_1.C: New test.
2719 * g++.target/arm/no_unique_address_2.C: Likewise.
2720
2721 2020-04-29 Richard Biener <rguenther@suse.de>
2722 Li Zekun <lizekun1@huawei.com>
2723
2724 PR lto/94822
2725 * gcc.dg/lto/pr94822_0.c: New testcase.
2726 * gcc.dg/lto/pr94822_1.c: Alternate file.
2727 * gcc.dg/lto/pr94822.h: Likewise.
2728
2729 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2730
2731 * g++.target/aarch64/no_unique_address_1.C: New test.
2732 * g++.target/aarch64/no_unique_address_2.C: Likewise.
2733
2734 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2735
2736 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
2737 before finishing.
2738
2739 2020-04-29 Jakub Jelinek <jakub@redhat.com>
2740
2741 PR target/94707
2742 * g++.target/powerpc/pr94707-1.C: New test.
2743 * g++.target/powerpc/pr94707-2.C: New test.
2744 * g++.target/powerpc/pr94707-3.C: New test.
2745 * g++.target/powerpc/pr94707-4.C: New test.
2746 * g++.target/powerpc/pr94707-5.C: New test.
2747 * g++.target/powerpc/pr94707-4.C: New test.
2748
2749 2020-04-29 Patrick Palka <ppalka@redhat.com>
2750
2751 PR c++/94819
2752 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
2753 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
2754
2755 PR c++/94808
2756 * g++.dg/concepts/diagnostic12.C: New test.
2757 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
2758
2759 2020-04-28 Alexandre Oliva <oliva@adacore.com>
2760
2761 PR target/94812
2762 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
2763 Reinterpret the doubles as long longs for compares. Mask out
2764 mffs bits that are not expected from mffsl.
2765
2766 2020-04-28 David Malcolm <dmalcolm@redhat.com>
2767
2768 PR analyzer/94816
2769 * g++.dg/analyzer/pr94816.C: New test.
2770
2771 2020-04-28 David Malcolm <dmalcolm@redhat.com>
2772
2773 PR analyzer/94447
2774 PR analyzer/94639
2775 PR analyzer/94732
2776 PR analyzer/94754
2777 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
2778 value" warnings as xfail for now.
2779 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
2780 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
2781 for now.
2782 * gcc.dg/analyzer/pr94447.c: New test.
2783 * gcc.dg/analyzer/pr94639.c: New test.
2784 * gcc.dg/analyzer/pr94732.c: New test.
2785 * gcc.dg/analyzer/pr94754.c: New test.
2786 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
2787 for now.
2788
2789 2020-04-28 Jakub Jelinek <jakub@redhat.com>
2790
2791 PR tree-optimization/94809
2792 * gcc.c-torture/execute/pr94809.c: New test.
2793
2794 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
2795
2796 PR c++/94760
2797 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
2798 New test.
2799
2800 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
2801
2802 PR c++/94759
2803 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
2804 updated error messages.
2805 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
2806 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
2807 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2808 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
2809 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
2810
2811 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
2812
2813 PR c++/94701
2814 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
2815 New test.
2816
2817 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2818
2819 PR fortran/93956
2820 PR fortran/94788
2821 * gfortran.dg/pointer_assign_13.f90: Remove.
2822
2823 2020-04-27 Jakub Jelinek <jakub@redhat.com>
2824
2825 PR target/94780
2826 * gcc.dg/pr94780.c: New test.
2827
2828 2020-04-27 Patrick Palka <ppalka@redhat.com>
2829
2830 PR c++/94772
2831 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
2832 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
2833 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
2834
2835 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
2836
2837 PR target/94697
2838 * gcc.target/aarch64/pr94697.c: Require lp64.
2839
2840 2020-04-27 Jakub Jelinek <jakub@redhat.com>
2841
2842 PR c/94755
2843 * c-c++-common/pr94755.c: New test.
2844
2845 2020-04-27 Felix Yang <felix.yang@huawei.com>
2846
2847 PR tree-optimization/94784
2848 * gcc.dg/pr94784.c: New test.
2849
2850 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
2851
2852 PR target/94515
2853 * g++.target/aarch64/pr94515-1.C: New test.
2854 * g++.target/aarch64/pr94515-2.C: New test.
2855
2856 2020-04-26 Marek Polacek <polacek@redhat.com>
2857
2858 PR c++/90320
2859 * g++.dg/cpp0x/explicit13.C: New test.
2860 * g++.dg/cpp0x/explicit14.C: New test.
2861
2862 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
2863
2864 PR d/89418
2865 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
2866 tests that depend on the phobos standard library.
2867
2868 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
2869
2870 PR d/94777
2871 * gdc.dg/pr94777a.d: New test.
2872 * gdc.dg/pr94777b.d: New test.
2873
2874 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
2875
2876 PR c++/94752
2877 * g++.dg/coroutines/pr94752.C: New test.
2878
2879 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2880
2881 PR fortran/94737
2882 * gfortran.dg/binding_label_tests_34.f90: New test case.
2883
2884 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2885
2886 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
2887 * g++.dg/opt/pr48549.C: Same.
2888 * g++.dg/opt/pr60002.C: Same.
2889 * g++.dg/opt/pr80436.C: Same.
2890 * g++.dg/opt/pr83084.C: Same.
2891 * g++.dg/other/pr42685.C: Same.
2892 * gcc.dg/pr41241.c: Same.
2893 * gcc.dg/pr42629.c: Same.
2894 * gcc.dg/pr42630.c: Same.
2895 * gcc.dg/pr42719.c: Same.
2896 * gcc.dg/pr42728.c: Same.
2897 * gcc.dg/pr42889.c: Same.
2898 * gcc.dg/pr42916.c: Same.
2899 * gcc.dg/pr43084.c: Same.
2900 * gcc.dg/pr43670.c: Same.
2901 * gcc.dg/pr44023.c: Same.
2902 * gcc.dg/pr44971.c: Same.
2903 * gcc.dg/pr45449.c: Same.
2904 * gcc.dg/pr46771.c: Same.
2905 * gcc.dg/pr47684.c: Same.
2906 * gcc.dg/pr47881.c: Same.
2907 * gcc.dg/pr48768.c: Same.
2908 * gcc.dg/pr50017.c: Same.
2909 * gcc.dg/pr56023.c: Same.
2910 * gcc.dg/pr64935-1.c: Same.
2911 * gcc.dg/pr64935-2.c: Same.
2912 * gcc.dg/pr65521.c: Same.
2913 * gcc.dg/pr65779.c: Same.
2914 * gcc.dg/pr65980.c: Same.
2915 * gcc.dg/pr66688.c: Same.
2916 * gcc.dg/pr70405.c: Same.
2917 * gcc.dg/vect/pr49352.c: Same.
2918
2919 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2920
2921 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
2922
2923 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2924
2925 * gcc.dg/spellcheck-options-21.c: Require LTO.
2926
2927 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2928
2929 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
2930 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
2931
2932 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
2933
2934 PR fortran/94578
2935 * gfortran.dg/pointer_assign_14.f90: New test.
2936 * gfortran.dg/pointer_assign_15.f90: New test.
2937
2938 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
2939
2940 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
2941 Enable test.
2942
2943 2020-04-25 Patrick Palka <ppalka@redhat.com>
2944
2945 * g++.dg/concepts/diagnostic11.C: New test.
2946
2947 2020-04-25 Jakub Jelinek <jakub@redhat.com>
2948
2949 PR c++/94742
2950 * g++.dg/warn/Wreturn-type-12.C: New test.
2951
2952 PR tree-optimization/94734
2953 PR tree-optimization/89430
2954 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
2955 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
2956 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
2957 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
2958 * gcc.c-torture/execute/pr94734.c: New test.
2959
2960 2020-04-24 Jakub Jelinek <jakub@redhat.com>
2961
2962 PR c++/94383
2963 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
2964 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
2965 that compiler accepts -std=c++14 and -std=c++17 options.
2966
2967 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
2968
2969 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
2970 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
2971 (check_effective_target_vect_pack_trunc): Add amdgcn.
2972
2973 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
2974
2975 PR c++/94288
2976 * g++.dg/coroutines/pr94288.C: New test.
2977
2978 2020-04-24 Alexandre Oliva <oliva@adacore.com>
2979
2980 * lib/target-supports.exp (check_effective_target_fileio): New.
2981 * gcc.c-torture/execute/fprintf-2.c: Require it.
2982 * gcc.c-torture/execute/printf-2.c: Likewise.
2983 * gcc.c-torture/execute/user-printf.c: Likewise.
2984
2985 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
2986
2987 PR rtl-optimization/94708
2988 * gfortran.dg/pr94708.f90: New test.
2989
2990 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
2991
2992 * gcc.dg/torture/pr90020.c: Skip on AIX.
2993
2994 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
2995
2996 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
2997
2998 2020-04-23 Martin Sebor <msebor@redhat.com>
2999
3000 PR driver/90983
3001 * gcc.dg/Wframe-larger-than-3.c: New test.
3002 * gcc.dg/Wlarger-than4.c: New test.
3003 * gcc.dg/Wstack-usage.c: New test.
3004
3005 2020-04-23 Patrick Palka <ppalka@redhat.com>
3006
3007 * g++.dg/cpp0x/dependent3.C: New test.
3008
3009 PR c++/94645
3010 * g++.dg/cpp2a/concepts-lambda6.C: New test.
3011
3012 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
3013
3014 * g++.dg/opt/store-merging-4.C: New test.
3015
3016 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3017
3018 PR c++/94288
3019 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
3020 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
3021 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
3022 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
3023 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
3024 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
3025
3026 2020-04-23 Marek Polacek <polacek@redhat.com>
3027
3028 PR c++/94733
3029 * g++.dg/tm/attrib-5.C: New test.
3030
3031 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3032
3033 PR middle-end/94724
3034 * gcc.c-torture/execute/pr94724.c: New test.
3035
3036 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3037
3038 PR fortran/93956
3039 * gfortran.dg/pointer_assign_13.f90: New test.
3040
3041 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3042
3043 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3044 changed inline namespace.
3045 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3046 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
3047 * g++.dg/coroutines/coro.h: Likewise
3048
3049 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3050
3051 PR target/94697
3052 * gcc.target/aarch64/pr94697.c: New test.
3053
3054 2020-04-23 Felix Yang <felix.yang@huawei.com>
3055
3056 PR target/94678
3057 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
3058 pop_options. Add tests for general-regs-only.
3059 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
3060 general-regs-only.
3061
3062 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
3063 Thomas Schwinge <thomas@codesourcery.com>
3064
3065 PR middle-end/93488
3066
3067 * c-c++-common/goacc/pr93488.c: New file.
3068
3069 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
3070
3071 PR tree-optimization/94727
3072 * gcc.dg/vect/pr94727.c: New test.
3073
3074 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3075
3076 PR target/94514
3077 * g++.target/aarch64/pr94514.C: Require lp64.
3078 * gcc.target/aarch64/pr94514.c: Likewise.
3079
3080 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3081
3082 PR target/94707
3083 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
3084
3085 PR c/94705
3086 * gcc.dg/pr94705.c: New test.
3087
3088 2020-04-22 Patrick Palka <ppalka@redhat.com>
3089
3090 PR c++/94719
3091 PR c++/94549
3092 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
3093
3094 2020-04-22 Marek Polacek <polacek@redhat.com>
3095
3096 PR c++/93807
3097 * g++.dg/cpp2a/fn-template20.C: New test.
3098
3099 2020-04-22 Duan bo <duanbo3@huawei.com>
3100
3101 PR testsuite/94712
3102 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
3103 * gcc.target/aarch64/pr70120-2.c: Likewise.
3104 * gcc.target/aarch64/pr94530.c: Likewise.
3105 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
3106
3107 2020-04-22 Felix Yang <felix.yang@huawei.com>
3108
3109 PR target/94678
3110 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
3111
3112 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3113
3114 PR fortran/90350
3115 * gfortran.dg/PR90350.f90: New test.
3116
3117 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
3118
3119 PR c++/90448
3120 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
3121
3122 2020-04-22 Martin Sebor <msebor@redhat.com>
3123
3124 PR middle-end/94647
3125 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
3126 in an expected warning with a pattern.
3127
3128 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3129
3130 * lib/target-supports.exp (check_effective_target_arm_dsp)
3131 (check_effective_target_arm_crc_ok_nocache)
3132 (check_effective_target_arm_coproc1_ok_nocache)
3133 (check_effective_target_arm_coproc2_ok_nocache)
3134 (check_effective_target_arm_coproc3_ok_nocache)
3135 (check_effective_target_arm_coproc4_ok_nocache): Include
3136 arm_acle.h.
3137
3138 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3139
3140 gcc/testsuite/
3141 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
3142 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
3143 arm_cde.h and arm_mve.h as ineeded.
3144
3145 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3146
3147 * lib/target-supports.exp
3148 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
3149 arm_mve.h.
3150
3151 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3152
3153 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
3154 arm_v8_1m_mve_fp.
3155 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
3158 arm_v8_1m_mve.
3159 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3164
3165 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3166
3167 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
3168 useless options.
3169
3170 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3171
3172 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
3173 effective target and arm_v8_1m_mve_fp options.
3174 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
3175 effective target and arm_v8_1m_mve_fp options.
3176 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
3177 effective target and arm_v8_1m_mve options.
3178 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
3179 effective target and arm_v8_1m_mve options.
3180
3181 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3182
3183 * lib/target-supports.exp (arm_softfp_ok): New effective target.
3184 (arm_hard_ok): Likewise.
3185
3186 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
3187
3188 PR fortran/94709
3189 * gfortran.dg/gomp/warn_truncated.f: New.
3190 * gfortran.dg/gomp/warn_truncated.f90: New.
3191
3192 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
3193
3194 PR tree-optimization/94700
3195 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
3196
3197 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3198
3199 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
3200 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
3201 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
3202 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
3203 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
3204 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
3205 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
3206 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
3207 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
3208 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
3209 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
3210 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
3211
3212 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3213
3214 PR c++/94682
3215 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
3216
3217 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3218
3219 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
3220
3221 2020-04-22 Martin Sebor <msebor@redhat.com>
3222
3223 PR c++/94510
3224 * g++.dg/init/array58.C: New test.
3225 * g++.dg/init/array59.C: New test.
3226 * g++.dg/cpp2a/nontype-class34.C: New test.
3227 * g++.dg/cpp2a/nontype-class35.C: New test.
3228
3229 2020-04-22 Patrick Palka <ppalka@redhat.com>
3230
3231 PR c++/67825
3232 * g++.dg/concepts/diagnostic10.C: New test.
3233 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
3234
3235 2020-04-21 Patrick Palka <ppalka@redhat.com>
3236
3237 PR c++/94549
3238 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
3239 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
3240 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
3241
3242 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
3243
3244 PR c++/94149
3245 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
3246
3247 2020-04-21 Martin Sebor <msebor@redhat.com>
3248
3249 PR middle-end/94647
3250 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
3251 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
3252 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
3253 * gcc.dg/Warray-bounds-59.c: New test.
3254 * gcc.dg/Wrestrict-10.c: Add a missing warning.
3255 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
3256 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
3257
3258 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
3259
3260 PR target/94514
3261 * g++.target/aarch64/pr94514.C: New test.
3262 * gcc.target/aarch64/pr94514.c: New test.
3263
3264 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
3265
3266 PR tree-optimization/94683
3267 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
3268
3269 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3270
3271 PR c++/94383
3272 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
3273 args.
3274 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
3275 %s to the start of dg-options arg.
3276 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
3277 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
3278 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
3279 (output): Don't append further fields once one with flexible array
3280 member is added.
3281 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
3282 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
3283 testing.
3284 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
3285 (EMPTY_BASE): Define.
3286 (TX): Use EMPTY_BASE.
3287 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
3288 (EMPTY_BASE): Define.
3289 (TX): Use EMPTY_BASE.
3290
3291 PR c/94641
3292 * c-c++-common/ubsan/pr94641.c: New test.
3293
3294 2020-04-21 Patrick Palka <ppalka@redhat.com>
3295
3296 PR c++/94597
3297 * g++.dg/cpp2a/concepts-conv2.C: New test.
3298
3299 2020-04-21 Duan bo <duanbo3@huawei.com>
3300
3301 PR target/94577
3302 * gcc.target/aarch64/pr94577.c: New test.
3303
3304 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3305
3306 PR c/94686
3307 * gcc.c-torture/compile/pr94686.c: New test.
3308
3309 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
3310
3311 PR c++/94661
3312 * g++.dg/coroutines/ramp-return-a.C: New test.
3313 * g++.dg/coroutines/ramp-return-b.C: New test.
3314 * g++.dg/coroutines/ramp-return-c.C: New test.
3315
3316 2020-04-17 Marek Polacek <polacek@redhat.com>
3317
3318 PR c++/94592
3319 * g++.dg/cpp2a/nontype-class34.C: New test.
3320 * g++.dg/cpp2a/nontype-class35.C: New test.
3321
3322 2020-04-20 Patrick Palka <ppalka@redhat.com>
3323
3324 PR c++/94628
3325 * g++.dg/cpp0x/variadic179.C: New test.
3326 * g++.dg/cpp0x/variadic180.C: New test.
3327
3328 2020-04-20 Marek Polacek <polacek@redhat.com>
3329
3330 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
3331 * g++.dg/cpp1z/fold11.C: New test.
3332
3333 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3334
3335 * g++.dg/pr94666.C: New test.
3336
3337 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3338
3339 PR target/94613
3340 * gcc.target/s390/zvector/pr94613.c: New test.
3341 * gcc.target/s390/zvector/vec_sel-1.c: New test.
3342
3343 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3344
3345 * gcc.target/aarch64/sve/cost_model_8.c: New test.
3346 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
3347 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
3348 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
3349
3350 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3351
3352 PR target/94668
3353 * gcc.target/aarch64/sve/pr94668.c: New test.
3354
3355 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
3356
3357 PR ipa/94582
3358 PR ipa/94582
3359 * g++.dg/torture/pr94582.C: New test.
3360
3361 2020-04-20 Harald Anlauf <anlauf@gmx.de>
3362
3363 PR fortran/93364
3364 * gfortran.dg/pr93364.f90: New test.
3365
3366 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
3367 Thomas Koenig <tkoenig@gcc.gnu.org>
3368
3369 PR fortran/91800
3370 * gfortran.dg/hollerith_9.f90: New test.
3371
3372 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
3373
3374 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
3375 * g++.dg/debug/pr94272.C: Skip AIX.
3376 * g++.dg/debug/pr94281.C: Skip AIX.
3377 * g++.dg/debug/pr94323.C: Skip AIX.
3378
3379 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
3380
3381 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
3382 C++17.
3383 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
3384
3385 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3386
3387 PR fortran/94347
3388 * gfortran.dg/char_pointer_init_12.f90: New test.
3389
3390 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3391
3392 PR fortran/57129
3393 * gfortran.dg/subroutine_as_type.f90: New test.
3394
3395 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3396
3397 PR fortran/93500
3398 * gfortran.dg/arith_divide_3.f90: New test.
3399
3400 2020-04-19 Jakub Jelinek <jakub@redhat.com>
3401
3402 PR objc/94637
3403 * objc.dg/pr94637.m: New test.
3404
3405 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3406
3407 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
3408 depending on the phobos standard library.
3409
3410 2020-04-18 Jeff Law <law@redhat.com>
3411
3412 PR debug/94439
3413 * gcc.dg/torture/pr94439.c: New test.
3414
3415 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3416
3417 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
3418 * gdc.dg/runnable.d: Move phobos tests to...
3419 * gdc.dg/runnable2.d: ...here. New test.
3420 * lib/target-supports.exp
3421 (check_effective_target_d_runtime_has_std_library): New.
3422
3423 2020-04-18 Patrick Palka <ppalka@redhat.com>
3424
3425 PR c++/94632
3426 * g++.dg/template/canon-type-14.C: New test.
3427
3428 PR c++/92187
3429 * g++.dg/concepts/abbrev5.C: New test.
3430 * g++.dg/concepts/abbrev6.C: New test.
3431
3432 2020-04-17 Jeff Law <law@redhat.com>
3433
3434 PR rtl-optimization/90275
3435 * gcc.c-torture/compile/pr90275-2.c: New test.
3436
3437 2020-04-17 Patrick Palka <ppalka@redhat.com>
3438
3439 PR c++/94483
3440 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
3441
3442 PR c++/88754
3443 * g++.dg/parse/ambig10.C: New test.
3444
3445 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3446
3447 PR fortran/94090
3448 * gfortran.dg/interface_46.f90: New test.
3449
3450 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
3451
3452 * gcc.target/aarch64/sve/cost_model_2.c: New test.
3453 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
3454 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
3455 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
3456 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
3457 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
3458
3459 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3460 Jeff Law <law@redhat.com>
3461
3462 PR target/94567
3463 * gcc.c-torture/execute/pr94567.c: New test.
3464
3465 2020-04-17 Nathan Sidwell <nathan@acm.org>
3466
3467 PR c++/94608
3468 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
3469
3470 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3471
3472 PR rtl-optimization/94618
3473 * g++.dg/opt/pr94618.C: New test.
3474
3475 PR tree-optimization/94621
3476 * gcc.c-torture/compile/pr94621.c: New test.
3477
3478 PR c++/94314
3479 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
3480
3481 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
3482
3483 PR rtl-optimization/93974
3484 * g++.dg/pr93974.C: New test.
3485
3486 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
3487
3488 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
3489 for the change on more platforms.
3490
3491 2020-04-16 Martin Jambor <mjambor@suse.cz>
3492
3493 PR ipa/93621
3494 * g++.dg/ipa/pr93621.C: New test.
3495
3496 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3497
3498 PR target/94606
3499 * gcc.dg/vect/pr94606.c: New test.
3500
3501 2020-04-16 Martin Liska <mliska@suse.cz>
3502 Jakub Jelinek <jakub@redhat.com>
3503
3504 PR c++/94314
3505 * g++.dg/pr94314.C: Do not use dg-additional-options
3506 and remove not needed stdio.h include.
3507 * g++.dg/pr94314-2.C: Likewise.
3508 * g++.dg/pr94314-3.C: Likewise.
3509 * g++.dg/pr94314-4.C: New test.
3510
3511 2020-04-16 Patrick Palka <ppalka@redhat.com>
3512
3513 PR c++/94475
3514 * g++.dg/conversion/err-recover2.C: New test.
3515 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
3516 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
3517
3518 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3519
3520 PR rtl-optimization/94605
3521 * gcc.target/aarch64/sve/pr94605.c: New test.
3522
3523 2020-04-16 Richard Biener <rguenther@suse.de>
3524
3525 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
3526 * gcc.dg/graphite/interchange-10.c: Likewise.
3527 * gcc.dg/graphite/interchange-11.c: Likewise.
3528 * gcc.dg/graphite/interchange-3.c: Likewise.
3529 * gcc.dg/graphite/interchange-4.c: Likewise.
3530 * gcc.dg/graphite/interchange-7.c: Likewise.
3531 * gcc.dg/graphite/interchange-9.c: Likewise.
3532 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
3533 * gfortran.dg/graphite/interchange-3.f90: Likewise.
3534
3535 2020-04-16 Martin Jambor <mjambor@suse.cz>
3536
3537 PR tree-optimization/94598
3538 * gcc.dg/tree-ssa/pr94598.c: New test.
3539
3540 2020-04-16 Jakub Jelinek <jakub@redhat.com>
3541
3542 PR ipa/92372
3543 * gcc.c-torture/pr92372.c: Move ...
3544 * gcc.c-torture/compile/pr92372.c: ... here.
3545
3546 PR c++/94571
3547 * g++.dg/cpp1z/decomp51.C: New test.
3548
3549 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
3550
3551 PR target/94603
3552 * gcc.target/i386/pr94603.c: New test.
3553
3554 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
3555 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3556
3557 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
3558
3559 2020-04-15 Jakub Jelinek <jakub@redhat.com>
3560
3561 PR c/94593
3562 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
3563 Move directives to file scope.
3564 (i): Remove.
3565 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
3566 (i, foo): Remove.
3567 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
3568 * gcc.dg/gomp/requires-1.c: New test.
3569 * g++.dg/gomp/requires-1.C: New test.
3570 * g++.dg/gomp/requires-2.C: New test.
3571
3572 2020-04-15 Richard Biener <rguenther@suse.de>
3573
3574 PR middle-end/94539
3575 * gcc.dg/alias-14.c: Make dg-do run.
3576
3577 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
3578
3579 PR target/94584
3580 * gcc.target/xtensa/pr94584.c: New test.
3581
3582 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
3583
3584 PR c++/94359
3585 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3586 Expect a run fail for targets without arbitrary indirect
3587 tail-calls.
3588
3589 2020-04-14 Patrick Palka <ppalka@redhat.com>
3590
3591 PR c++/93207
3592 * g++.dg/concepts/variadic5.C: New test.
3593
3594 PR c++/85278
3595 * g++.dg/concepts/diagnostic9.C: New test.
3596
3597 PR c++/94034
3598 * g++.dg/cpp0x/constexpr-empty15.C: New test.
3599 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
3600 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
3601 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
3602 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
3603
3604 2020-04-14 Jakub Jelinek <jakub@redhat.com>
3605
3606 PR tree-optimization/94573
3607 * gcc.dg/store_merging_30.c: New test.
3608
3609 2020-04-14 Yang Yang <yangyang305@huawei.com>
3610
3611 PR tree-optimization/94574
3612 * gcc.dg/pr94574.c: New test.
3613
3614 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
3615
3616 PR target/94561
3617 * gcc.target/i386/pr94561.c: New test.
3618
3619 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
3620
3621 * gfortran.dg/use_rename_10.f90: New.
3622 * gfortran.dg/use_rename_11.f90: New.
3623
3624 2020-04-13 Marek Polacek <polacek@redhat.com>
3625
3626 PR c++/94588
3627 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
3628
3629 2020-04-13 Martin Sebor <msebor@redhat.com>
3630
3631 PR c/92326
3632 * c-c++-common/Warray-bounds-8.c: New test.
3633 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
3634 memebrs in diagnostics.
3635 * gcc.dg/Warray-bounds-49.c: Same.
3636
3637 2020-04-13 Patrick Palka <ppalka@redhat.com>
3638
3639 PR c++/94521
3640 * g++.dg/cpp2a/lambda-uneval12.C: New test.
3641
3642 PR c++/94470
3643 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
3644 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
3645 * g++.dg/init/array57.C: New test.
3646
3647 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
3648
3649 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
3650 define, per n4861.
3651 * g++.dg/coroutines/coro.h: Likewise.
3652
3653 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
3654
3655 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
3656 for system versions 10.14 and 10.15.
3657
3658 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3659
3660 PR fortran/87644
3661 * gfortran.dg/variable_parameter.f90: New test.
3662
3663 2020-04-13 Linus Koenig <link@sig-st.de>
3664
3665 PR fortran/94192
3666 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
3667
3668 2020-04-13 Nathan Sidwell <nathan@acm.org>
3669
3670 PR c++/94426
3671 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
3672 * g++.dg/abi/lambda-vis.C: Drop a warning.
3673 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
3674 variable changes.
3675 * g++.dg/opt/dump1.C: Drop warnings of no import.
3676
3677 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3678
3679 * gcc.target/msp430/operand-modifiers.c: New test.
3680
3681 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3682
3683 PR fortran/94091
3684 * gfortran.dg/char_length_22.f90: New test.
3685
3686 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
3687
3688 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
3689 change, removing indirections for vars in .data.
3690 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3691 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3692 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3693 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3694 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3695 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3696 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3697 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3698 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3699 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3700 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3701 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3702 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3703 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3704 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3705 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3706 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3707
3708 2020-04-11 Marek Polacek <polacek@redhat.com>
3709
3710 PR c++/86327
3711 * g++.dg/cpp1y/constexpr-return5.C: New test.
3712
3713 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
3714
3715 PR target/94494
3716 * gcc.target/i386/pr94494.c: New test.
3717
3718 2020-04-11 Jakub Jelinek <jakub@redhat.com>
3719
3720 PR tree-optimization/94482
3721 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
3722 and sse_runtime effective target on x86, instead only add -msse2
3723 if target is sse2_runtime.
3724
3725 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
3726
3727 PR c++/94528
3728 * g++.dg/coroutines/pr94528.C: New test.
3729
3730 2020-04-10 Marek Polacek <polacek@redhat.com>
3731
3732 PR c++/94149
3733 * g++.dg/cpp2a/paren-init24.C: New test.
3734 * g++.dg/cpp2a/paren-init25.C: New test.
3735 * g++.dg/ext/is_constructible5.C: New test.
3736
3737 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
3738
3739 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
3740 IMPLICIT NONE.
3741
3742 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
3743
3744 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
3745 patterns for scan-tree-dump.
3746
3747 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
3748
3749 PR middle-end/89433
3750 PR middle-end/93465
3751 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
3752
3753 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
3754
3755 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
3756
3757 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
3758
3759 * g++.dg/coroutines/co-await-syntax-10.C: New test.
3760 * g++.dg/coroutines/co-await-syntax-11.C: New test.
3761
3762 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
3763
3764 PR fortran/87923
3765 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
3766 * gfortran.dg/io_constraints_8.f90: Likewise.
3767 * gfortran.dg/iomsg_2.f90: Likewise.
3768 * gfortran.dg/pr66725.f90: Likewise.
3769 * gfortran.dg/pr88205.f90: Likewise.
3770 * gfortran.dg/write_check4.f90: Likewise.
3771 * gfortran.dg/asynchronous_5.f03: New test.
3772 * gfortran.dg/io_constraints_15.f90: Likewise.
3773 * gfortran.dg/io_constraints_16.f90: Likewise.
3774 * gfortran.dg/io_constraints_17.f90: Likewise.
3775 * gfortran.dg/io_constraints_18.f90: Likewise.
3776 * gfortran.dg/io_tags_1.f90: Likewise.
3777 * gfortran.dg/io_tags_10.f90: Likewise.
3778 * gfortran.dg/io_tags_2.f90: Likewise.
3779 * gfortran.dg/io_tags_3.f90: Likewise.
3780 * gfortran.dg/io_tags_4.f90: Likewise.
3781 * gfortran.dg/io_tags_5.f90: Likewise.
3782 * gfortran.dg/io_tags_6.f90: Likewise.
3783 * gfortran.dg/io_tags_7.f90: Likewise.
3784 * gfortran.dg/io_tags_8.f90: Likewise.
3785 * gfortran.dg/io_tags_9.f90: Likewise.
3786 * gfortran.dg/write_check5.f90: Likewise.
3787
3788 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
3789
3790 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
3791 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
3792 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
3793 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
3794 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
3795 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
3796 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
3797 * gcc.target/aarch64/sve/pcs/struct.h: New file.
3798 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
3799 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
3800 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
3801 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
3802 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
3803 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
3804 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
3805 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
3806 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
3807 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
3808 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
3809 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
3810 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
3811 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
3812 (check_effective_target_aarch64_sve512_hw)
3813 (check_effective_target_aarch64_sve1024_hw)
3814 (check_effective_target_aarch64_sve2048_hw): New procedures.
3815
3816 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3817
3818 * g++.target/arm/cde_mve.C: New test.
3819
3820 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
3821
3822 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
3823
3824 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
3825
3826 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
3827 when extracting the target selector.
3828
3829 2020-04-09 Martin Jambor <mjambor@suse.cz>
3830
3831 PR tree-optimization/94482
3832 * gcc.dg/torture/pr94482.c: New test.
3833 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
3834
3835 2020-04-09 Marek Polacek <polacek@redhat.com>
3836
3837 PR c++/93790
3838 * g++.dg/cpp2a/paren-init23.C: New test.
3839 * g++.dg/init/aggr14.C: New test.
3840
3841 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
3842
3843 PR tree-optimization/91322
3844 * g++.dg/lto/alias-4_0.C: Fix typo.
3845 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
3846 a template testing that
3847
3848 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
3849
3850 * lib/scanasm.exp (check-function-bodies): Treat the third
3851 parameter as a list of option regexps and require each regexp
3852 to match. Check for cases in which a target/xfail selector
3853 was mistakenly passed to the options argument.
3854 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
3855 to the invocation of check-function-bodies.
3856 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3857 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3858 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3859 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3860 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3861 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
3862 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3863 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3864 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3865 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3866 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3867 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3868 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3869 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3870 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3871 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3872 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3873 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3874 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3875 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3876 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3877 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3878 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3879 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3880 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3881 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3882 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3883 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3884 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3885 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3886 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3887 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3888 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3889 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3890 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3891 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3892 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3893 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3894 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3895 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3896 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3897 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3898 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3899 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3900 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3901 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3902 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3903 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3904 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3905
3906 2020-04-09 Richard Biener <rguenther@suse.de>
3907
3908 PR testsuite/93369
3909 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
3910 * g++.dg/lto/pr64076_1.C: Add -fPIC.
3911
3912 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
3913
3914 * gcc.target/aarch64/pr94530.c: New test.
3915
3916 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
3917
3918 PR tree-optimization/93674
3919 * g++.dg/pr93674.C: New test.
3920
3921 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
3922
3923 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
3924
3925 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
3926
3927 PR testsuite/94079
3928 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
3929 non-vect_hw_misalign targets.
3930
3931 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3932
3933 PR middle-end/94526
3934 * gcc.dg/pr94526.c: New test.
3935
3936 PR tree-optimization/94524
3937 * gcc.c-torture/execute/pr94524-1.c: New test.
3938 * gcc.c-torture/execute/pr94524-2.c: New test.
3939
3940 PR c++/94314
3941 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
3942 Use __SIZE_TYPE__ instead of unsigned long.
3943 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
3944
3945 PR middle-end/94120
3946 PR testsuite/94533
3947 * g++.dg/declare-pr94120.C: Move test to ...
3948 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
3949
3950 2020-04-08 Marek Polacek <polacek@redhat.com>
3951
3952 PR c++/94507 - ICE-on-invalid with lambda template.
3953 * g++.dg/cpp2a/lambda-generic7.C: New test.
3954
3955 2020-04-08 Alexandre Oliva <oliva@adacore.com>
3956
3957 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
3958 -mfp16-format=alternative option.
3959
3960 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
3961
3962 PR target/94417
3963 * gcc.target/i386/pr94417-1.c: New test.
3964 * gcc.target/i386/pr94417-2.c: Likewise.
3965 * gcc.target/i386/pr94417-3.c: Likewise.
3966
3967 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3968
3969 PR target/94438
3970 * gcc.target/i386/avx512bw-pr94438.c: New test.
3971 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
3972
3973 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
3974
3975 PR fortran/93871
3976 * gfortran.dg/dec_math_5.f90: Move to ...
3977 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
3978 dg-options to dg-additional-options.
3979
3980 2020-04-08 Alexandre Oliva <oliva@adacore.com>
3981
3982 * gcc.dg/tls/pr78796.c: Require tls_runtime.
3983
3984 2020-04-08 Martin Liska <mliska@suse.cz>
3985
3986 PR c++/94314
3987 * g++.dg/pr94314-2.C: New test.
3988 * g++.dg/pr94314-3.C: New test.
3989 * g++.dg/pr94314.C: New test.
3990
3991 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
3992
3993 * gcc.target/arm/acle/cde_v_1.c: New test.
3994 * gcc.target/arm/acle/cde_v_1_err.c: New test.
3995 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
3996
3997 2020-04-08 Patrick Palka <ppalka@redhat.com>
3998
3999 Core issues 1001 and 1322
4000 PR c++/92010
4001 * g++.dg/cpp2a/lambda-uneval11.c: New test.
4002 * g++.dg/template/array33.C: New test.
4003 * g++.dg/template/array34.C: New test.
4004 * g++.dg/template/defarg22.C: New test.
4005
4006 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4007
4008 * gcc.target/arm/pragma_cde.c: New test.
4009 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
4010 option.
4011 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
4012
4013 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4014
4015 PR c++/94325
4016 * g++.dg/ubsan/vptr-15.C: New test.
4017
4018 2020-04-08 Marek Polacek <polacek@redhat.com>
4019
4020 PR c++/94478 - ICE with defaulted comparison operator
4021 * g++.dg/cpp2a/spaceship-err4.C: New test.
4022
4023 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4024
4025 * gcc.target/arm/polytypes.c: Add quotes around
4026 -flax-vector-conversions.
4027
4028 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4029
4030 PR rtl-optimization/94516
4031 * gcc.dg/torture/pr94516.c: New test.
4032
4033 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4034
4035 PR middle-end/94120
4036 * c-c++-common/goacc/declare-pr94120.c: New.
4037 * g++.dg/declare-pr94120.C: New.
4038
4039 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4040
4041 PR rtl-optimization/94291
4042 PR rtl-optimization/84169
4043 * gcc.dg/pr94291.c: New test.
4044
4045 2020-04-07 Richard Biener <rguenther@suse.de>
4046
4047 PR middle-end/94479
4048 * gcc.dg/torture/pr94479.c: New testcase.
4049
4050 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
4051
4052 PR fortran/93871
4053 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
4054 * gfortran.dg/dec_math_2.f90: New test.
4055 * gfortran.dg/dec_math_3.f90: Likewise.
4056 * gfortran.dg/dec_math_4.f90: Likewise.
4057 * gfortran.dg/dec_math_5.f90: Likewise.
4058
4059 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4060
4061 * g++.target/arm/mve.exp: New.
4062 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
4063 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
4064
4065 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4066
4067 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
4068 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4071
4072 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4073
4074 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
4075 test.
4076
4077 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4078
4079 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
4080
4081 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4082
4083 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
4084 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
4085 scan-assembler.
4086 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4089
4090 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4091
4092 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
4093 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4100
4101 2020-04-07 Patrick Palka <ppalka@redhat.com>
4102
4103 PR c++/90996
4104 * g++.dg/cpp1y/pr90996.C: New test.
4105
4106 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4107
4108 PR target/94509
4109 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
4110 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
4111
4112 PR c++/94512
4113 * g++.dg/gomp/pr94512.C: New test.
4114
4115 PR target/94488
4116 * gcc.c-torture/compile/pr94488.c: New test.
4117
4118 PR target/94500
4119 * gcc.target/i386/avx512bw-pr94500.c: New test.
4120
4121 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
4122
4123 PR fortran/93686
4124 * gfortran.dg/pr93686_1.f90: New test.
4125 * gfortran.dg/pr93686_2.f90: Likewise.
4126 * gfortran.dg/pr93686_3.f90: Likewise.
4127 * gfortran.dg/pr93686_4.f90: Likewise.
4128
4129 2020-04-06 Joel Brobecker <brobecker@adacore.com>
4130
4131 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
4132
4133 2020-04-04 Marek Polacek <polacek@redhat.com>
4134
4135 PR c++/94155 - crash in gimplifier with paren init of aggregates.
4136 * g++.dg/cpp2a/paren-init22.C: New test.
4137
4138 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
4139
4140 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
4141 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
4142 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
4143 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
4144
4145 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
4146
4147 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
4148
4149 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
4150 Jakub Jelinek <jakub@redhat.com>
4151
4152 PR debug/94459
4153 * g++.dg/debug/pr94459.C: New test.
4154
4155 2020-04-04 Patrick Palka <ppalka@redhat.com>
4156
4157 PR c++/94205
4158 PR c++/79937
4159 * g++.dg/cpp1y/pr79937-5.C: New test.
4160 * g++.dg/cpp1z/lambda-this6.C: New test.
4161
4162 PR c++/94219
4163 PR c++/94205
4164 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
4165 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
4166 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
4167 * g++.dg/cpp1z/lambda-this5.C: New test.
4168
4169 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
4170
4171 PR ipa/93940
4172 * g++.dg/tree-ssa/pr93940.C: New test.
4173
4174 2020-04-04 Jakub Jelinek <jakub@redhat.com>
4175
4176 PR rtl-optimization/94468
4177 * g++.dg/opt/pr94468.C: New test.
4178
4179 PR debug/94441
4180 * g++.dg/opt/pr94441.C: New test.
4181
4182 PR c++/94477
4183 * g++.dg/gomp/pr94477.C: New test.
4184
4185 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
4186
4187 PR target/94467
4188 * gcc.target/i386/pr94467-1.c: New test.
4189 * gcc.target/i386/pr94467-2.c: Likewise.
4190
4191 2020-04-03 Jakub Jelinek <jakub@redhat.com>
4192
4193 PR target/94460
4194 * gcc.target/i386/avx2-pr94460.c: New test.
4195
4196 2020-04-03 Patrick Palka <ppalka@redhat.com>
4197
4198 PR c++/93211
4199 PR c++/90711
4200 * g++.dg/template/koenig11.C: New test.
4201
4202 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
4203
4204 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
4205 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4213
4214 2020-04-03 Tamar Christina <tamar.christina@arm.com>
4215
4216 PR target/94396
4217 * gcc.target/aarch64/options_set_11.c: New test.
4218 * gcc.target/aarch64/options_set_12.c: New test.
4219 * gcc.target/aarch64/options_set_13.c: New test.
4220 * gcc.target/aarch64/options_set_14.c: New test.
4221 * gcc.target/aarch64/options_set_15.c: New test.
4222 * gcc.target/aarch64/options_set_16.c: New test.
4223 * gcc.target/aarch64/options_set_17.c: New test.
4224 * gcc.target/aarch64/options_set_18.c: New test.
4225 * gcc.target/aarch64/options_set_19.c: New test.
4226 * gcc.target/aarch64/options_set_20.c: New test.
4227 * gcc.target/aarch64/options_set_21.c: New test.
4228 * gcc.target/aarch64/options_set_22.c: New test.
4229 * gcc.target/aarch64/options_set_23.c: New test.
4230 * gcc.target/aarch64/options_set_24.c: New test.
4231 * gcc.target/aarch64/options_set_25.c: New test.
4232 * gcc.target/aarch64/options_set_26.c: New test.
4233
4234 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
4235
4236 PR tree-optimization/94443
4237 * gcc.dg/vect/pr94443.c: New test.
4238
4239 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
4240
4241 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
4242 for __sigsetjmp as well as sigsetjmp.
4243
4244 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
4245
4246 PR fortran/85982
4247 * gfortran.dg/dec_structure_28.f90: New test.
4248
4249 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
4250
4251 * gfortran.dg/dtio_35.f90: New.
4252
4253 2020-04-02 Richard Biener <rguenther@suse.de>
4254
4255 PR c/94392
4256 * gcc.dg/torture/pr94392.c: New testcase.
4257
4258 2020-04-02 Jakub Jelinek <jakub@redhat.com>
4259
4260 PR target/94435
4261 * gcc.target/aarch64/pr94435.c: New test.
4262
4263 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4264
4265 PR target/94317
4266 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
4267 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4276
4277 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
4278
4279 PR fortran/93522
4280 * gfortran.dg/select_rank_4.f90: New.
4281
4282 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4283
4284 PR fortran/93498
4285 * gfortran.dg/pr93498_1.f90: New test.
4286 * gfortran.dg/pr93498_2.f90: New test.
4287
4288 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4289 Steven G. Kargl <kargl@gcc.gnu.org>
4290
4291 PR fortran/94030
4292 * gfortran.dg/pr94030_1.f90: New test.
4293 * gfortran.dg/pr94030_2.f90: New test.
4294
4295 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4296
4297 PR d/94315
4298 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
4299 * gdc.dg/pr93038b.d: Likewise.
4300
4301 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4302
4303 PR d/94321
4304 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
4305 pointers.
4306
4307 2020-04-01 David Malcolm <dmalcolm@redhat.com>
4308
4309 PR analyzer/94378
4310 * gcc.dg/analyzer/compound-assignment-1.c: New test.
4311 * gcc.dg/analyzer/compound-assignment-2.c: New test.
4312 * gcc.dg/analyzer/compound-assignment-3.c: New test.
4313
4314 2020-04-01 Jakub Jelinek <jakub@redhat.com>
4315
4316 PR middle-end/94436
4317 * gcc.dg/pr94436.c: New test.
4318
4319 PR middle-end/94423
4320 * gcc.dg/ubsan/pr94423.c: New test.
4321
4322 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
4323
4324 PR tree-optimization/94043
4325 * gfortran.dg/graphite/vect-pr94043.f90: New test.
4326
4327 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4328
4329 PR d/90136
4330 * gdc.dg/pr90136a.d: New test.
4331 * gdc.dg/pr90136b.d: New test.
4332 * gdc.dg/pr90136c.d: New test.
4333
4334 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
4335
4336 * jit.dg/test-version.c: New testcase.
4337 * jit.dg/all-non-failing-tests.h: Add test-version.c.
4338
4339 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
4340
4341 PR d/94424
4342 * gdc.dg/pr94424.d: New test.
4343
4344 2020-03-31 Felix Yang <felix.yang@huawei.com>
4345
4346 PR tree-optimization/94398
4347 * gcc.target/aarch64/pr94398.c: New test.
4348
4349 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4350
4351 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
4352 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4355
4356 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4357
4358 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
4359 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4380
4381 2020-03-31 Jakub Jelinek <jakub@redhat.com>
4382
4383 PR target/94368
4384 * gcc.dg/pr94368.c: New test.
4385
4386 PR middle-end/94412
4387 * gcc.c-torture/execute/pr94412.c: New test.
4388
4389 PR tree-optimization/94403
4390 * g++.dg/tree-ssa/pr94403.C: New test.
4391
4392 PR rtl-optimization/94344
4393 * gcc.dg/pr94344.c: New test.
4394
4395 2020-03-30 David Malcolm <dmalcolm@redhat.com>
4396
4397 * jit.dg/all-non-failing-tests.h: Add test-empty.c
4398
4399 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4400
4401 PR c++/94385
4402 * c-c++-common/pr94385.c: New test.
4403
4404 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4405
4406 * gcc.target/powerpc/pragma_power6.c: New.
4407 * gcc.target/powerpc/pragma_power7.c: New.
4408 * gcc.target/powerpc/pragma_power8.c: New.
4409 * gcc.target/powerpc/pragma_power9.c: New.
4410 * gcc.target/powerpc/pragma_misc9.c: New.
4411 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
4412 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
4413
4414 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4415
4416 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
4417 expected results.
4418
4419 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4420
4421 PR target/94343
4422 * gcc.target/i386/avx512f-pr94343.c: New test.
4423 * gcc.target/i386/avx512vl-pr94343.c: New test.
4424
4425 2020-03-30 Martin Liska <mliska@suse.cz>
4426
4427 PR rtl-optimization/87716
4428 * gcc.target/i386/pr57193.c: XFAIL a test-case.
4429
4430 2020-03-30 Martin Liska <mliska@suse.cz>
4431
4432 PR testsuite/94402
4433 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
4434 to be vectorized (based on libmvec presence).
4435
4436 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4437
4438 PR target/93069
4439 * gcc.target/i386/avx512vl-pr93069.c: New test.
4440 * gcc.dg/vect/pr93069.c: New test.
4441
4442 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4443
4444 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
4445 arguments -D, -H, -X, and set compilable_output_file_ext.
4446 (gdc-convert-test): Document and add cases DFLAGS and
4447 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
4448 and set compilable_do_what to compile.
4449 (gdc-do-test): Define compilable_do_what, default to assemble.
4450
4451 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4452
4453 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
4454 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
4455 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
4456 GDC_INCLUDE_CXX_FLAGS is true.
4457 (gdc_link_flags): Likewise.
4458 (gdc_init): Move setting of default gdc test flags to...
4459 (gdc_target_compile): ...here.
4460
4461 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4462
4463 * gdc.test/compilable/compilable.exp: New file.
4464 * gdc.test/fail_compilation/fail_compilation.exp: New file.
4465 * gdc.test/runnable/runnable.exp: New file.
4466 * gdc.test/gdc-test.exp: Move and rename to...
4467 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
4468 (dmd2dg): Rename to...
4469 (gdc-convert-test): ...this.
4470 (gdc-do-test): Add testcases parameter and remove subdir handling.
4471
4472 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
4473
4474 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
4475 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
4476 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
4477 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
4478
4479 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
4480
4481 PR fortran/94348
4482 * gfortran.dg/module_procedure_3.f90: New.
4483
4484 2020-03-28 Patrick Palka <ppalka@redhat.com>
4485
4486 PR c++/94306
4487 * g++.dg/concepts/diagnostic8.C: New test.
4488
4489 PR c++/94252
4490 * g++.dg/concepts/diagnostic7.C: New test.
4491 * g++.dg/concepts/pr94252.C: New test.
4492 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
4493 diagnostic.
4494
4495 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
4496 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
4497 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
4498 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
4499
4500 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
4501 "neither operand".
4502 * g++.dg/concepts/diagnostic5.C: New test.
4503
4504 2020-03-28 Jakub Jelinek <jakub@redhat.com>
4505
4506 PR c/93573
4507 * gcc.dg/pr93573-1.c: New test.
4508 * gcc.dg/pr93573-2.c: New test.
4509
4510 PR tree-optimization/94329
4511 * gfortran.dg/pr94329.f90: New test.
4512
4513 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4514
4515 PR c++/94339
4516 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
4517
4518 2020-03-27 Martin Sebor <msebor@redhat.com>
4519
4520 PR c++/94346
4521 * c-c++-common/attr-copy.c: New test.
4522
4523 2020-03-27 Martin Sebor <msebor@redhat.com>
4524
4525 PR c++/94098
4526 * g++.dg/ext/attr-access-2.C: New test.
4527
4528 2020-03-27 Martin Sebor <msebor@redhat.com>
4529
4530 PR c++/94078
4531 PR c++/93824
4532 PR c++/93810
4533 * g++.dg/warn/Wmismatched-tags-3.C: New test.
4534 * g++.dg/warn/Wmismatched-tags-4.C: New test.
4535 * g++.dg/warn/Wmismatched-tags-5.C: New test.
4536 * g++.dg/warn/Wmismatched-tags-6.C: New test.
4537 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
4538 * g++.dg/warn/Wredundant-tags-6.C: New test.
4539 * g++.dg/warn/Wredundant-tags-7.C: New test.
4540
4541 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4542
4543 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
4544 positive leak.
4545 * gcc.dg/analyzer/data-model-5c.c: Likewise.
4546 * gcc.dg/analyzer/malloc-5.c: New test.
4547
4548 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4549
4550 * gcc.dg/analyzer/dot-output.c: Check that
4551 dot-output.c.supergraph-eg.dot is valid.
4552
4553 2020-03-27 Richard Biener <rguenther@suse.de>
4554
4555 PR debug/94273
4556 * g++.dg/debug/pr94273.C: New testcase.
4557
4558 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4559
4560 PR fortran/93957
4561 * gfortran.dg/assumed_rank_19.f90: New.
4562
4563 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4564
4565 PR fortran/93363
4566 * gfortran.dg/associate_51.f90: Fix test case.
4567 * gfortran.dg/associate_53.f90: New.
4568
4569 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4570
4571 PR c++/94326
4572 * g++.dg/other/pr94326.C: New test.
4573
4574 PR c++/94339
4575 * g++.dg/other/pr94339.C: New test.
4576 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
4577
4578 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
4579
4580 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
4581 * gcc.dg/torture/pr87197-debug-sms.c: New test.
4582
4583 2020-03-27 Marek Polacek <polacek@redhat.com>
4584
4585 PR c++/94336 - template keyword accepted before destructor names.
4586 * g++.dg/template/template-keyword2.C: New test.
4587
4588 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
4589
4590 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
4591 Add <cstdio>.
4592
4593 2020-03-26 Marek Polacek <polacek@redhat.com>
4594
4595 DR 1710
4596 PR c++/94057 - template keyword in a typename-specifier.
4597 * g++.dg/cpp1y/alias-decl1.C: New test.
4598 * g++.dg/cpp1y/alias-decl2.C: New test.
4599 * g++.dg/cpp1y/alias-decl3.C: New test.
4600 * g++.dg/parse/missing-template1.C: Update dg-error.
4601 * g++.dg/parse/template3.C: Likewise.
4602 * g++.dg/template/error4.C: Likewise.
4603 * g++.dg/template/meminit2.C: Likewise.
4604 * g++.dg/template/dependent-name5.C: Likewise.
4605 * g++.dg/template/dependent-name7.C: New test.
4606 * g++.dg/template/dependent-name8.C: New test.
4607 * g++.dg/template/dependent-name9.C: New test.
4608 * g++.dg/template/dependent-name10.C: New test.
4609 * g++.dg/template/dependent-name11.C: New test.
4610 * g++.dg/template/dependent-name12.C: New test.
4611 * g++.dg/template/dependent-name13.C: New test.
4612 * g++.dg/template/dr1794.C: New test.
4613 * g++.dg/template/dr314.C: New test.
4614 * g++.dg/template/dr1710.C: New test.
4615 * g++.dg/template/dr1710-2.C: New test.
4616 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
4617
4618 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
4619
4620 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
4621 to n4849 behaviour.
4622 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
4623 test.
4624
4625 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
4626
4627 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
4628
4629 2020-03-26 Martin Liska <mliska@suse.cz>
4630
4631 * gcc.target/i386/pr81213.c: Do not scan assembler
4632 and add one missing PR entry.
4633
4634 2020-03-26 Jakub Jelinek <jakub@redhat.com>
4635
4636 PR debug/94323
4637 * g++.dg/debug/pr94323.C: New test.
4638
4639 2020-03-26 Martin Liska <mliska@suse.cz>
4640
4641 PR testsuite/94334
4642 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
4643 and add ifunc effective target.
4644 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
4645
4646 2020-03-26 Jakub Jelinek <jakub@redhat.com>
4647
4648 PR debug/94281
4649 * g++.dg/debug/pr94281.C: New test.
4650
4651 PR c++/81349
4652 * g++.dg/cpp1z/pr81349.C: New test.
4653
4654 PR c++/94272
4655 * g++.dg/debug/pr94272.C: New test.
4656
4657 2020-03-26 Felix Yang <felix.yang@huawei.com>
4658
4659 PR tree-optimization/94269
4660 * gcc.dg/pr94269.c: New test.
4661
4662 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
4663
4664 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
4665 * lib/target-supports.exp (check_effective_target_vect_unpack):
4666 Add amdgcn.
4667
4668 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4669
4670 PR target/94292
4671 * gcc.dg/pr94292.c: New test.
4672
4673 2020-03-25 Martin Sebor <msebor@redhat.com>
4674
4675 PR middle-end/94004
4676 * gcc.dg/Walloca-larger-than-3.c: New test.
4677 * gcc.dg/Walloca-larger-than-3.h: New test header.
4678 * gcc.dg/Wvla-larger-than-4.c: New test.
4679
4680 2020-03-25 Patrick Palka <ppalka@redhat.com>
4681
4682 PR c++/94265
4683 * g++.dg/warn/Wduplicated-cond1.C: New test.
4684
4685 2020-03-25 Martin Sebor <msebor@redhat.com>
4686
4687 PR tree-optimization/94131
4688 * gcc.dg/pr94131.c: New test.
4689
4690 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
4691
4692 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
4693 embedded targets.
4694
4695 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4696
4697 PR debug/94296
4698 * gcc.dg/cleanup-13.c: Add a comment that the test is not
4699 -fcompare-debug compatible with certain other options.
4700
4701 PR target/94308
4702 * gcc.target/i386/pr94308.c: New test.
4703
4704 2020-03-25 Martin Liska <mliska@suse.cz>
4705
4706 PR target/93274
4707 PR ipa/94271
4708 * gcc.target/i386/pr81213-2.c: New test.
4709 * gcc.target/i386/pr81213.c: Add additional source.
4710 * gcc.dg/lto/pr94271_0.c: New test.
4711 * gcc.dg/lto/pr94271_1.c: New test.
4712
4713 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4714
4715 PR debug/94280
4716 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
4717 -fcompare-debug.
4718 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
4719 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
4720
4721 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
4722
4723 PR fortran/93484
4724 * gfortran.dg/pr93484_1.f90: New test.
4725 * gfortran.dg/pr93484_2.f90: New test.
4726
4727 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4728
4729 PR middle-end/94303
4730 * g++.dg/torture/pr94303.C: New test.
4731
4732 PR c++/94223
4733 * g++.dg/opt/pr94223.C: New test.
4734
4735 PR tree-optimization/94300
4736 * gcc.target/i386/avx512f-pr94300.c: New test.
4737
4738 PR debug/94283
4739 * gcc.dg/pr94283.c: New test.
4740
4741 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
4742
4743 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
4744 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
4745 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
4746
4747 2020-03-24 Marek Polacek <polacek@redhat.com>
4748
4749 PR c++/94190 - wrong no post-decrement operator error in template.
4750 * g++.dg/conversion/op7.C: New test.
4751
4752 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4753
4754 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
4755 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4756 * gcc.target/arm/vfp-ldmiad.c: Likewise.
4757 * gcc.target/arm/vfp-stmdbd.c: Likewise.
4758 * gcc.target/arm/vfp-stmiad.c: Likewise.
4759 * gcc.target/arm/vnmul-1.c: Likewise.
4760 * gcc.target/arm/vnmul-3.c: Likewise.
4761 * gcc.target/arm/vnmul-4.c: Likewise.
4762
4763 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4764
4765 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
4766 * gcc.target/arm/cmp-3.c: ...here (new file)
4767
4768 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4769
4770 * lib/target-supports.exp
4771 (check_effective_target_arm_fp_dp_ok_nocache): New.
4772 (check_effective_target_arm_fp_dp_ok): New.
4773 (add_options_for_arm_fp_dp): New.
4774
4775 2020-03-24 Jakub Jelinek <jakub@redhat.com>
4776
4777 PR target/94286
4778 * gcc.dg/pr94286.c: New test.
4779
4780 PR debug/94285
4781 * gfortran.dg/pr94285.f90: New test.
4782
4783 PR debug/94283
4784 * gcc.target/i386/pr94283.c: New test.
4785
4786 PR debug/94277
4787 * gcc.dg/pr94277.c: New test.
4788
4789 2020-03-23 Jeff Law <law@redhat.com>
4790
4791 PR target/94144
4792 PR target/94238
4793 * gcc.c-torture/compile/pr94144.c: New test.
4794 * gcc.c-torture/compile/pr94238.c: New test.
4795
4796 2020-03-23 Patrick Palka <ppalka@redhat.com>
4797
4798 PR c++/93805
4799 * g++.dg/warn/Wnoexcept2.C: New test.
4800
4801 2020-03-23 Jakub Jelinek <jakub@redhat.com>
4802
4803 PR c++/91993
4804 * g++.dg/warn/Wconversion-pr91993.C: New test.
4805 * g++.dg/ubsan/pr91993.C: New test.
4806 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
4807 to dg-options.
4808 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4809 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4810
4811 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4812 Andre Vieira <andre.simoesdiasvieira@arm.com>
4813 Mihail Ionescu <mihail.ionescu@arm.com>
4814
4815 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
4816 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
4821
4822 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4823
4824 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
4825 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
4840 * lib/target-supports.exp:
4841 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
4842 support MVE floating point in Big Endian mode.
4843 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
4844 support MVE integer in Big Endian mode.
4845
4846 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4847 Andre Vieira <andre.simoesdiasvieira@arm.com>
4848 Mihail Ionescu <mihail.ionescu@arm.com>
4849
4850 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
4851 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
4870
4871 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
4872
4873 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
4874 * jit.dg/test-long-string-literal.c: New testcase.
4875
4876 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
4877
4878 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
4879 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7241 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
7242 * lib/target-supports.exp: Add --save-temps to mve options.
7243
7244 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
7245
7246 PR fortran/93365
7247 PR fortran/93600
7248 * gfortran.dg/pr93365.f90: New test.
7249 * gfortran.dg/pr93600_1.f90: New test.
7250 * gfortran.dg/pr93600_2.f90: New test.
7251
7252 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
7253
7254 * lib/target-supports.exp (check_effective_target_offload_gcn):
7255 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
7256
7257 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7258
7259 PR d/93038
7260 * gdc.dg/pr93038b.d: New test.
7261
7262 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
7263
7264 * g++.dg/abi/lambda-vis.C: Amend assembler match
7265 strings for targets using a USER_LABEL_PREFIX.
7266
7267 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7268
7269 PR d/93038
7270 * gdc.dg/fileimports/pr93038.txt: New test.
7271 * gdc.dg/pr93038.d: New test.
7272
7273 2020-03-21 Patrick Palka <ppalka@redhat.com>
7274
7275 PR c++/94066
7276 * g++.dg/cpp1y/constexpr-union2.C: New test.
7277 * g++.dg/cpp1y/constexpr-union3.C: New test.
7278 * g++.dg/cpp1y/constexpr-union4.C: New test.
7279 * g++.dg/cpp1y/constexpr-union5.C: New test.
7280 * g++.dg/cpp1y/pr94066.C: New test.
7281 * g++.dg/cpp1y/pr94066-2.C: New test.
7282 * g++.dg/cpp1y/pr94066-3.C: New test.
7283 * g++.dg/cpp2a/constexpr-union1.C: New test.
7284
7285 2020-03-21 Tamar Christina <tamar.christina@arm.com>
7286
7287 PR target/94052
7288 * gcc.target/aarch64/pr94052.C: New test.
7289
7290 2020-03-20 Martin Jambor <mjambor@suse.cz>
7291
7292 PR tree-optimization/93435
7293 * gcc.dg/tree-ssa/pr93435.c: New test.
7294
7295 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
7296
7297 PR ipa/93347
7298 * g++.dg/torture/pr93347.C: New test.
7299
7300 2020-03-20 Patrick Palka <ppalka@redhat.com>
7301
7302 PR c++/69694
7303 * g++.dg/cpp0x/decltype74.C: New test.
7304 * g++.dg/cpp0x/decltype75.C: New test.
7305
7306 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7307 Andre Vieira <andre.simoesdiasvieira@arm.com>
7308 Mihail Ionescu <mihail.ionescu@arm.com>
7309
7310 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
7311 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7350
7351 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
7352
7353 PR middle-end/94072
7354 * gcc.target/aarch64/pr94072.c: New test.
7355
7356 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7357 Andre Vieira <andre.simoesdiasvieira@arm.com>
7358 Mihail Ionescu <mihail.ionescu@arm.com>
7359
7360 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
7361 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7376
7377 2020-03-20 Patrick Palka <ppalka@redhat.com>
7378
7379 * g++.dg/concepts/diagnostic6.C: New test.
7380
7381 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7382
7383 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
7384 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7758
7759 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7760 Andre Vieira <andre.simoesdiasvieira@arm.com>
7761 Mihail Ionescu <mihail.ionescu@arm.com>
7762
7763 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
7764 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
7774 Likewise.
7775 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
7776 Likewise.
7777 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
7781 Likewise.
7782 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
7783 Likewise.
7784 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
7785 Likewise.
7786 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7788
7789 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7790 Andre Vieira <andre.simoesdiasvieira@arm.com>
7791 Mihail Ionescu <mihail.ionescu@arm.com>
7792
7793 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
7794 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7841
7842 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7843
7844 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
7845 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7862
7863 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7864 Andre Vieira <andre.simoesdiasvieira@arm.com>
7865 Mihail Ionescu <mihail.ionescu@arm.com>
7866
7867 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
7868 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7875
7876 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7877
7878 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
7879 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7895
7896 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7897
7898 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
7899
7900 2020-03-20 Jakub Jelinek <jakub@redhat.com>
7901
7902 PR tree-optimization/94224
7903 * g++.dg/tree-ssa/pr94224.C: New test.
7904
7905 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
7906
7907 PR ipa/94202
7908 * g++.dg/torture/pr94202.C: New test.
7909
7910 2020-03-19 Jakub Jelinek <jakub@redhat.com>
7911
7912 PR gcov-profile/94029
7913 * gcc.misc-tests/gcov-pr94029.c: New test.
7914
7915 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
7916
7917 PR ipa/92372
7918 * gcc.c-torture/pr92372.c: New test.
7919 * gcc.dg/attr-flatten-1.c: New test.
7920
7921 2020-03-19 Jakub Jelinek <jakub@redhat.com>
7922
7923 PR tree-optimization/94211
7924 * gcc.dg/pr94211.c: New test.
7925
7926 2020-03-19 Richard Biener <rguenther@suse.de>
7927
7928 PR middle-end/94216
7929 * g++.dg/torture/pr94216.C: New testcase.
7930
7931 2020-03-18 Martin Sebor <msebor@redhat.com>
7932
7933 PR ipa/92799
7934 * gcc.dg/attr-weakref-5.c: New test.
7935
7936 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7937 Mihail Ionescu <mihail.ionescu@arm.com>
7938 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7939
7940 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
7941 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
7949 Likewise.
7950 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
7951 Likewise.
7952 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
7953 Likewise.
7954 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
7955 Likewise.
7956 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
7959 Likewise.
7960 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
7961 Likewise.
7962 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
7971 Likewise.
7972 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
7973 Likewise.
7974 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
7975 Likewise.
7976 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
7977 Likewise.
7978 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
7979 Likewise.
7980 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
7981 Likewise.
7982
7983 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7984 Mihail Ionescu <mihail.ionescu@arm.com>
7985 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7986
7987 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
7988 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
8012 Likewise.
8013 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
8014 Likewise.
8015 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
8016 Likewise.
8017 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
8018 Likewise.
8019 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
8020 Likewise.
8021 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
8022 Likewise.
8023 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
8024 Likewise.
8025 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
8026 Likewise.
8027 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8035
8036 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8037 Mihail Ionescu <mihail.ionescu@arm.com>
8038 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8039
8040 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8041 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8080
8081 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8082 Mihail Ionescu <mihail.ionescu@arm.com>
8083 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8084
8085 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8086 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8125
8126 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8127 Mihail Ionescu <mihail.ionescu@arm.com>
8128 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8129
8130 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
8131 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8144
8145 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8146 Mihail Ionescu <mihail.ionescu@arm.com>
8147 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8148
8149 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
8150 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8163
8164 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8165 Mihail Ionescu <mihail.ionescu@arm.com>
8166 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8167
8168 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
8169 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
8182
8183 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8184 Mihail Ionescu <mihail.ionescu@arm.com>
8185 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8186
8187 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
8188 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8201
8202 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8203 Mihail Ionescu <mihail.ionescu@arm.com>
8204 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8205
8206 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
8207 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8268
8269 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8270 Mihail Ionescu <mihail.ionescu@arm.com>
8271 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8272
8273 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8350
8351 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8352 Mihail Ionescu <mihail.ionescu@arm.com>
8353 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8354
8355 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
8356 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8664
8665 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8666 Mihail Ionescu <mihail.ionescu@arm.com>
8667 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8668
8669 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
8670 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8700
8701 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8702 Mihail Ionescu <mihail.ionescu@arm.com>
8703 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8704
8705 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
8706 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
8908
8909 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8910 Mihail Ionescu <mihail.ionescu@arm.com>
8911 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8912
8913 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
8914 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9170
9171 2020-03-18 David Malcolm <dmalcolm@redhat.com>
9172
9173 PR analyzer/94047
9174 * gcc.dg/analyzer/pr94047.c: New test.
9175
9176 2020-03-18 Richard Biener <rguenther@suse.de>
9177
9178 PR middle-end/94206
9179 * gcc.dg/torture/pr94206.c: New testcase.
9180
9181 2020-03-18 Duan bo <duanbo3@huawei.com>
9182
9183 PR target/94201
9184 * gcc.target/aarch64/pr94201.c:New test.
9185
9186 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
9187
9188 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
9189 check-function-bodies patterns for p15 to be saved.
9190 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
9191 predicates to be saved.
9192 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
9193 p12-p15 to be saved and restored.
9194 (test_2): Remove p12-p15 from the clobber list.
9195 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
9196 p12-p15 to be saved and restored.
9197 (test_2): Remove p12-p15 from the clobber list.
9198 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
9199 p12-p15 to be saved and restored.
9200 (test_2): Remove p12-p15 from the clobber list.
9201 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
9202 p12-p15 to be saved and restored.
9203 (test_2): Remove p12-p15 from the clobber list.
9204 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
9205 to be saved and restored.
9206 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9207 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9208 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9209 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9210 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9211 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
9212 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
9213 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
9214 (test_2): Remove p12-p15 from the clobber list.
9215 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
9216 p12-p15 to be saved and restored.
9217 (test_2): Remove p12-p15 from the clobber list.
9218 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
9219 p12-p15 to be saved and restored.
9220 (test_2): Remove p12-p15 from the clobber list.
9221 (test_4): Expect only 16 bytes of stack to be allocated for the
9222 predicate save slot.
9223 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
9224 p12-p15 to be saved and restored.
9225 (test_2): Remove p12-p15 from the clobber list.
9226 (test_4): Expect only 16 bytes of stack to be allocated for the
9227 predicate save slot.
9228 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
9229 p12-p15 to be saved and restored.
9230 (test_2): Remove p12-p15 from the clobber list.
9231 (test_4): Expect only 16 bytes of stack to be allocated for the
9232 predicate save slot.
9233 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
9234 p12-p15 to be saved and restored.
9235 (test_2): Remove p12-p15 from the clobber list.
9236 (test_4): Expect only 32 bytes of stack to be allocated for the
9237 predicate save slot.
9238 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
9239 than p4 to create a vector-sized save slot.
9240 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
9241 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
9242 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
9243
9244 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
9245
9246 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
9247 not defined; update comments.
9248 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
9249
9250 2020-03-18 Richard Biener <rguenther@suse.de>
9251
9252 PR middle-end/94188
9253 * gcc.dg/pr94188.c: New testcase.
9254
9255 2020-03-18 Jakub Jelinek <jakub@redhat.com>
9256
9257 PR c++/91759
9258 * g++.dg/cpp1z/class-deduction72.C: New test.
9259
9260 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
9261
9262 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
9263
9264 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9265
9266 PR c/94172
9267 * gcc.dg/pr94172-1.c: New test.
9268 * gcc.dg/pr94172-2.c: New test.
9269
9270 PR c++/90995
9271 * g++.dg/cpp0x/enum40.C: New test.
9272
9273 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
9274
9275 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
9276 -fno-fat-lto-objects. Use tabs rather than spaces in the
9277 check-function-bodies code.
9278
9279 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
9280
9281 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
9282 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
9283
9284 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9285 Mihail Ionescu <mihail.ionescu@arm.com>
9286 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9287
9288 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
9289 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9322
9323 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9324 Mihail Ionescu <mihail.ionescu@arm.com>
9325 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9326
9327 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
9328 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9472
9473 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9474 Mihail Ionescu <mihail.ionescu@arm.com>
9475 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9476
9477 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
9478 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
9837
9838 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9839 Mihail Ionescu <mihail.ionescu@arm.com>
9840 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9841
9842 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
9843 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9856
9857 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9858 Mihail Ionescu <mihail.ionescu@arm.com>
9859 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9860
9861 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
9862 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9879
9880 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9881 Mihail Ionescu <mihail.ionescu@arm.com>
9882 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9883
9884 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
9885 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
9894
9895 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9896 Mihail Ionescu <mihail.ionescu@arm.com>
9897 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9898
9899 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
9900 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9904
9905 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9906 Mihail Ionescu <mihail.ionescu@arm.com>
9907 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9908
9909 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
9910 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
9979
9980 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
9981
9982 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
9983
9984 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9985
9986 PR tree-optimization/94015
9987 * gcc.dg/pr94015.c: New test.
9988
9989 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9990 Mihail Ionescu <mihail.ionescu@arm.com>
9991 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9992
9993 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
9994 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10007
10008 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10009 Mihail Ionescu <mihail.ionescu@arm.com>
10010 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10011
10012 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
10013 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10039
10040 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10041 Mihail Ionescu <mihail.ionescu@arm.com>
10042 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10043
10044 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
10045 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10052
10053 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10054
10055 PR target/94185
10056 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
10057 to avoid FAIL with -m32 -std=c++98.
10058
10059 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
10060
10061 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
10062 superfluous dg-error.
10063 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10064
10065 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10066
10067 PR middle-end/94189
10068 * gcc.dg/pr94189.c: New test.
10069
10070 2020-03-17 Martin Liska <mliska@suse.cz>
10071
10072 PR lto/94157
10073 * gcc.dg/lto/pr94157_0.c: Add gas effective
10074 target filter.
10075
10076 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10077
10078 PR d/92309
10079 * gdc.dg/pr92309.d: New test.
10080
10081 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10082
10083 PR d/92216
10084 * gdc.dg/imports/pr92216.d: New.
10085 * gdc.dg/pr92216.d: New test.
10086
10087 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10088
10089 PR c/94179
10090 * gcc.c-torture/compile/pr94179.c: New test.
10091
10092 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
10093
10094 PR target/94185
10095 * g++.target/i386/pr94185.C: New test.
10096
10097 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
10098
10099 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
10100 name to .-1 dg-error tests.
10101 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10102
10103 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10104
10105 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
10106 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10107
10108 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10109
10110 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
10111 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10115
10116
10117 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10118 Mihail Ionescu <mihail.ionescu@arm.com>
10119 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10120
10121 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
10122 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10130 * gcc.target/arm/mve/mve.exp: New file.
10131 * lib/target-supports.exp
10132 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
10133 armv8.1-m.main+mve.fp and returning corresponding options.
10134 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
10135 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
10136 MVE with floating point on the current target.
10137 (add_options_for_arm_v8_1m_mve_fp): Proc to call
10138 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
10139 compiler options for MVE with floating point.
10140 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
10141 return hard float-abi on success.
10142
10143 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
10144
10145 PR target/89229
10146 * gcc.target/i386/pr89229-7a.c: New test.
10147 * gcc.target/i386/pr89229-7b.c: Likewise.
10148 * gcc.target/i386/pr89229-7c.c: Likewise.
10149
10150 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10151
10152 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
10153 * gdc.dg/asm5.d: New test.
10154
10155 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10156
10157 PR debug/94167
10158 * gcc.dg/pr94167.c: New test.
10159
10160 PR tree-optimization/94166
10161 * gcc.dg/pr94166.c: New test.
10162
10163 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
10164
10165 PR tree-optimization/94125
10166 * gcc.dg/tree-ssa/pr94125.c: New test.
10167
10168 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
10169
10170 PR target/89229
10171 * gcc.target/i386/pr89229-6a.c: New test.
10172 * gcc.target/i386/pr89229-6b.c: Likewise.
10173 * gcc.target/i386/pr89229-6c.c: Likewise.
10174
10175 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
10176
10177 * gcc.misc-tests/help.exp: Adapt to new output for
10178 -Walloc-size-larger-than= option.
10179
10180 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
10181
10182 PR target/89229
10183 * gcc.target/i386/pr89229-5a.c: New test.
10184 * gcc.target/i386/pr89229-5b.c: Likewise.
10185 * gcc.target/i386/pr89229-5c.c: Likewise.
10186
10187 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
10188
10189 PR target/94176
10190 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
10191
10192 2020-03-13 David Malcolm <dmalcolm@redhat.com>
10193
10194 PR analyzer/94099
10195 PR analyzer/94105
10196 * gcc.dg/analyzer/pr94099.c: New test.
10197 * gcc.dg/analyzer/pr94105.c: New test.
10198
10199 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
10200
10201 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
10202 typo.
10203
10204 2020-03-13 Martin Sebor <msebor@redhat.com>
10205
10206 PR c/94040
10207 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
10208 for warning name rather than the exact text.
10209 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
10210 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
10211 * gcc.dg/pr62090.c: Prune expected warning.
10212 * gcc.dg/pr89314.c: Look for warning name rather than text.
10213 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
10214
10215 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
10216
10217 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
10218 (dg-error): Quote 'ms_abi' attribute.
10219 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
10220 Require maybe_x32 effective target.
10221 (dg-options): Add -mx32.
10222 (dg-error): Quote 'ms_abi' attribute.
10223 * gcc.target/i386/pr90096.c (dg-error): Update relative
10224 location of target x32 error.
10225
10226 2020-03-13 Patrick Palka <ppalka@redhat.com>
10227
10228 PR c++/67960
10229 * g++.dg/diagnostic/pr67960.C: New test.
10230 * g++.dg/diagnostic/pr67960-2.C: New test.
10231
10232 2020-03-13 Martin Liska <mliska@suse.cz>
10233
10234 PR lto/94157
10235 * gcc.dg/lto/pr94157_0.c: New test.
10236
10237 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
10238
10239 PR testsuite/93935
10240 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
10241 messages only on vect_hw_misalign targets.
10242
10243 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
10244
10245 PR target/89229
10246 * gcc.target/i386/pr89229-4a.c: New test.
10247 * gcc.target/i386/pr89229-4b.c: Likewise.
10248 * gcc.target/i386/pr89229-4c.c: Likewise.
10249
10250 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
10251
10252 * gcc.c-torture/compile/20200313-1.c: New test.
10253
10254 2020-03-12 Jeff Law <law@redhat.com>
10255
10256 PR rtl-optimization/90275
10257 * gcc.c-torture/compile/pr90275.c: New test.
10258
10259 2020-03-12 Richard Biener <rguenther@suse.de>
10260
10261 PR tree-optimization/94103
10262 * gcc.target/i386/pr94103.c: New testcase.
10263
10264 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
10265
10266 PR middle-end/94120
10267 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
10268 Extend test case to result variables.
10269 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
10270 restriction of OpenACC.
10271 * gfortran.dg/goacc/declare-3.f95: Remove case where this
10272 restriction is violated.
10273 * gfortran.dg/goacc/pr94120-1.f90: New.
10274 * gfortran.dg/goacc/pr94120-2.f90: New.
10275 * gfortran.dg/goacc/pr94120-3.f90: New.
10276
10277 2020-03-12 Jakub Jelinek <jakub@redhat.com>
10278
10279 PR tree-optimization/94130
10280 * gcc.c-torture/execute/pr94130.c: New test.
10281
10282 PR c++/93907
10283 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
10284 __int128 if __SIZEOF_INT128__ isn't defined.
10285
10286 2020-03-06 Marek Polacek <polacek@redhat.com>
10287
10288 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
10289 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
10290 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
10291 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
10292 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
10293 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
10294 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
10295
10296 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10297
10298 PR target/94134
10299 * gcc.c-torture/execute/pr94134.c: New test.
10300
10301 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
10302
10303 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
10304
10305 2020-03-11 Richard Biener <rguenther@suse.de>
10306
10307 * gcc.dg/torture/20200311-1.c: New testcase.
10308
10309 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
10310
10311 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
10312 counted as fluff.
10313
10314 2020-03-11 Richard Wai <richard@annexi-strayline.com>
10315
10316 * gnat.dg/subpools1.adb: New test.
10317
10318 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10319
10320 PR target/94121
10321 * gcc.dg/pr94121.c: New test.
10322
10323 PR middle-end/94111
10324 * gcc.dg/dfp/pr94111.c: New test.
10325
10326 PR tree-optimization/94114
10327 * gcc.dg/pr94114.c: New test.
10328
10329 2020-03-10 Marek Polacek <polacek@redhat.com>
10330
10331 PR c++/94124 - wrong conversion error with non-viable overload.
10332 * g++.dg/cpp0x/initlist-overload1.C: New test.
10333
10334 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
10335
10336 PR target/93709
10337 * gcc.target/powerpc/p9-minmax-3.c: New test.
10338
10339 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
10340
10341 PR target/90763
10342 * gcc.target/powerpc/pr90763.c: New.
10343
10344 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
10345
10346 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
10347
10348 2020-03-10 Jeff Law <law@redhat.com>
10349
10350 Revert:
10351 2020-02-29 Jeff Law <law@redhat.com>
10352
10353 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10354
10355 2020-03-10 Jakub Jelinek <jakub@redhat.com>
10356
10357 PR target/94088
10358 * gcc.target/i386/pr94088.c: New test.
10359
10360 2020-03-09 Marek Polacek <polacek@redhat.com>
10361
10362 PR c++/92031 - bogus taking address of rvalue error.
10363 PR c++/91465 - ICE with template codes in check_narrowing.
10364 PR c++/93870 - wrong error when converting template non-type arg.
10365 PR c++/94068 - ICE with template codes in check_narrowing.
10366 * g++.dg/cpp0x/conv-tmpl2.C: New test.
10367 * g++.dg/cpp0x/conv-tmpl3.C: New test.
10368 * g++.dg/cpp0x/conv-tmpl4.C: New test.
10369 * g++.dg/cpp0x/conv-tmpl5.C: New test.
10370 * g++.dg/cpp0x/conv-tmpl6.C: New test.
10371 * g++.dg/cpp1z/conv-tmpl1.C: New test.
10372
10373 2020-03-09 Jakub Jelinek <jakub@redhat.com>
10374
10375 PR c++/94067
10376 * g++.dg/warn/Wconversion-pr94067.C: New test.
10377
10378 2020-03-09 Marek Polacek <polacek@redhat.com>
10379
10380 PR c++/94050 - ABI issue with alignas on armv7hl.
10381 * g++.dg/abi/align3.C: New test.
10382
10383 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
10384
10385 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
10386
10387 2020-03-09 Martin Liska <mliska@suse.cz>
10388
10389 PR target/93800
10390 * gcc.target/powerpc/pr93800.c: New test.
10391
10392 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10393
10394 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
10395
10396 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10397
10398 PR testsuite/94019
10399 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
10400 without misaligned vector access support.
10401
10402 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10403
10404 PR testsuite/94023
10405 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
10406 vect_hw_misalign targets.
10407
10408 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
10409
10410 PR fortran/93581
10411 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
10412
10413 2020-03-08 Patrick Palka <ppalka@redhat.com>
10414
10415 PR c++/93729
10416 * g++.dg/concepts/pr93729.C: New test.
10417
10418 * g++.dg/concepts/diagnostic4.C: New test.
10419
10420 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
10421
10422 PR target/89229
10423 PR target/89346
10424 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
10425 of "pr89229-5a.c".
10426
10427 2020-03-06 David Malcolm <dmalcolm@redhat.com>
10428
10429 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
10430 reflect fix to region_model::get_representative_path_var, adding
10431 the missing "*" from the cast.
10432
10433 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
10434
10435 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
10436 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
10437 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
10438 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
10439
10440 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
10441
10442 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
10443
10444 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10445
10446 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
10447
10448 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10449
10450 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
10451
10452 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10453
10454 * gcc.target/riscv/pr93304.c: Update expected output and comment.
10455
10456 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10457
10458 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
10459 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
10460 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
10461 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
10462
10463 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10464
10465 PR tree-optimization/90883
10466 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
10467 Add aarch64-*-* mips*-*-* to XFAIL.
10468
10469 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
10470
10471 PR target/89229
10472 PR target/89346
10473 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
10474 * gcc.target/i386/pr89229-2a.c: New test.
10475 * gcc.target/i386/pr89229-2b.c: Likewise.
10476 * gcc.target/i386/pr89229-2c.c: Likewise.
10477 * gcc.target/i386/pr89229-3a.c: Likewise.
10478 * gcc.target/i386/pr89229-3b.c: Likewise.
10479 * gcc.target/i386/pr89229-3c.c: Likewise.
10480 * gcc.target/i386/pr89346.c: Likewise.
10481
10482 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10483
10484 * g++.dg/pr80481.C: Disable epilogue vectorization.
10485
10486 2020-03-05 Joseph Myers <joseph@codesourcery.com>
10487
10488 PR c/93577
10489 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
10490 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
10491 tests.
10492 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
10493
10494 2020-03-05 Jeff Law <law@redhat.com>
10495
10496 PR tree-optimization/91890
10497 * gcc.dg/pragma-diag-8.c: New test.
10498
10499 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10500
10501 PR target/94046
10502 * g++.target/i386/pr94046-1.C: New test.
10503 * g++.target/i386/pr94046-2.C: New test.
10504
10505 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
10506
10507 * g++.dg/asan/asan_test.C (dg-options): Add
10508 -Wno-alloc-size-larger-than.
10509
10510 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10511
10512 PR target/90311
10513 * gcc.c-torture/execute/pr90311.c: New test.
10514
10515 2020-03-05 Jeff Law <law@redhat.com>
10516
10517 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
10518
10519 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
10520
10521 PR fortran/93792
10522 * gfortran.dg/pr93792.f90: New test.
10523
10524 2020-03-05 Delia Burduv <delia.burduv@arm.com>
10525
10526 * gcc.target/arm/simd/bf16_ma_1.c: New test.
10527 * gcc.target/arm/simd/bf16_ma_2.c: New test.
10528 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
10529
10530 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10531
10532 PR middle-end/93399
10533 * gcc.dg/pr93399.c: New test.
10534
10535 PR tree-optimization/93582
10536 * gcc.dg/tree-ssa/pr93582-11.c: New test.
10537
10538 2020-03-04 Martin Sebor <msebor@redhat.com>
10539
10540 PR c++/90938
10541 * g++.dg/init/array55.C: New test.
10542 * g++.dg/init/array56.C: New test.
10543 * g++.dg/cpp2a/nontype-class33.C: New test.
10544
10545 2020-03-04 Martin Sebor <msebor@redhat.com>
10546
10547 PR tree-optimization/93986
10548 * gcc.dg/pr93986.c: New test.
10549
10550 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10551
10552 PR analyzer/94028
10553 * g++.dg/analyzer/pr94028.C: New test.
10554
10555 2020-03-04 Martin Sebor <msebor@redhat.com>
10556
10557 PR middle-end/81401
10558 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
10559
10560 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10561
10562 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
10563
10564 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10565
10566 * gcc.target/powerpc/pr93122.c: Add dg-require.
10567
10568 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10569
10570 PR analyzer/93993
10571 * gcc.dg/analyzer/expect-1.c: New test.
10572 * gcc.dg/analyzer/malloc-4.c: New test.
10573 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
10574 Move location of leak warning and update message.
10575
10576 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10577
10578 PR analyzer/93993
10579 * gfortran.dg/analyzer/pr93993.f90: New test.
10580
10581 2020-03-04 Martin Liska <mliska@suse.cz>
10582
10583 * gcc.target/i386/pr91623.c: Add -fcommon in order
10584 to re-trigger the needed code for the test-case which
10585 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
10586
10587 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10588
10589 PR debug/93888
10590 * g++.dg/guality/pr93888.C: New test.
10591
10592 2020-02-04 Richard Biener <rguenther@suse.de>
10593
10594 PR tree-optimization/93964
10595 * gcc.dg/graphite/pr93964.c: New testcase.
10596
10597 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10598
10599 PR tree-optimization/94001
10600 * gcc.dg/pr94001.c: New test.
10601
10602 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
10603
10604 PR target/93995
10605 * gcc.dg/pr93995.c: New.
10606
10607 2020-03-03 Marek Polacek <polacek@redhat.com>
10608
10609 PR c++/90505 - mismatch in template argument deduction.
10610 * g++.dg/template/deduce4.C: New test.
10611 * g++.dg/template/deduce5.C: New test.
10612 * g++.dg/template/deduce6.C: New test.
10613 * g++.dg/template/deduce7.C: New test.
10614
10615 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10616
10617 PR c++/93998
10618 * g++.dg/ext/pr93998.C: New test.
10619
10620 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
10621
10622 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
10623
10624 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10625
10626 PR tree-optimization/93582
10627 * gcc.dg/tree-ssa/pr93582-10.c: New test.
10628 * gcc.dg/pr93582.c: New test.
10629 * gcc.c-torture/execute/pr93582.c: New test.
10630
10631 2020-03-03 Richard Biener <rguenther@suse.de>
10632
10633 PR tree-optimization/93946
10634 * gcc.dg/torture/pr93946-1.c: New testcase.
10635 * gcc.dg/torture/pr93946-2.c: Likewise.
10636
10637 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10638
10639 PR rtl-optimization/94002
10640 * gcc.dg/pr94002.c: New test.
10641
10642 PR tree-optimization/93927
10643 * gcc.c-torture/compile/pr93927-1.c: New test.
10644 * gcc.c-torture/compile/pr93927-2.c: New test.
10645
10646 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
10647
10648 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
10649
10650 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
10651
10652 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
10653
10654 2020-03-02 David Malcolm <dmalcolm@redhat.com>
10655
10656 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
10657 -fanalyzer-show-duplicate-count.
10658
10659 2020-03-02 David Malcolm <dmalcolm@redhat.com>
10660
10661 PR analyzer/93959
10662 * g++.dg/analyzer/cstdlib-2.C: New test.
10663 * g++.dg/analyzer/cstdlib.C: New test.
10664
10665 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
10666 Jun Ma <JunMa@linux.alibaba.com>
10667
10668 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
10669 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
10670 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
10671
10672 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
10673
10674 PR target/93997
10675 * gcc.target/i386/pr93997.c: New test.
10676
10677 2020-03-02 Martin Sebor <msebor@redhat.com>
10678
10679 PR tree-optimization/92982
10680 * gcc.dg/strlenopt-94.c: New test.
10681
10682 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
10683
10684 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
10685 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
10686
10687 2020-03-02 Jeff Law <law@redhat.com>
10688
10689 * gcc.target/arm/fuse-caller-save.c: Update expected output.
10690
10691 2020-03-02 Martin Liska <mliska@suse.cz>
10692
10693 * gcc.dg/vect/bb-slp-19.c: The comment
10694 does not align with fact that we started
10695 to SLP the testcase.
10696
10697 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
10698
10699 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
10700 * gcc.dg/tree-ssa/scev-9.c: Ditto.
10701 * gcc.dg/tree-ssa/scev-10.c: Ditto.
10702 * gcc.dg/tree-ssa/scev-11.c: Ditto.
10703 * gcc.dg/tree-ssa/scev-12.c: Ditto.
10704
10705 2020-03-01 Martin Sebor <msebor@redhat.com>
10706
10707 PR c++/92721
10708 g++.dg/ext/attr-access.C: New test.
10709
10710 2020-03-01 Martin Sebor <msebor@redhat.com>
10711
10712 PR middle-end/93926
10713 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
10714
10715 2020-03-01 Martin Sebor <msebor@redhat.com>
10716
10717 PR c/93812
10718 * gcc.dg/format/proto.c: New test.
10719
10720 2020-03-01 Martin Sebor <msebor@redhat.com>
10721
10722 PR middle-end/93829
10723 * gcc.dg/Wstringop-overflow-32.c: New test.
10724
10725 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
10726
10727 PR testsuite/91797
10728 * gcc.target/powerpc/pr68805.c: Update expected output.
10729
10730 PR testsuite/91799
10731 * gcc.target/powerpc/pr88233.c: Update expected output and
10732 add target selector.
10733
10734 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
10735
10736 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
10737
10738 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
10739
10740 PR fortran/92976
10741 * gfortran.dg/select_type_48.f90 : New test.
10742
10743 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
10744
10745 PR fortran/92959
10746 * gfortran.dg/associated_8.f90 : New test.
10747
10748 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
10749
10750 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
10751 awaitable.
10752 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
10753
10754 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
10755
10756 PR ada/91100
10757 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
10758
10759 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
10760 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
10761 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
10762 * gcc.dg/torture/20190327-1.c: Likewise.
10763 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
10764 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
10765 * gcc.dg/torture/pr90020.c: Likewise.
10766 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
10767
10768 PR ipa/92548
10769 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
10770 hppa*-*-hpux*.
10771 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
10772 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
10773
10774 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
10775 * gfortran.dg/pr90988_4.f: Likewise.
10776 * gfortran.dg/pr91372.f90: Likewise.
10777
10778 2020-02-29 Jeff Law <law@redhat.com>
10779
10780 * gcc.target/or1k/return-2.c: Update expected output.
10781
10782 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10783
10784 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
10785
10786 * g++.dg/coroutines/torture/func-params-08.C: Update
10787 to suspend for each co_await operation.
10788
10789 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
10790
10791 PR fortran/92785
10792 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
10793
10794 2020-02-28 Jakub Jelinek <jakub@redhat.com>
10795
10796 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
10797 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
10798 immediate function in unevaluated contexts into dg-bogus.
10799 * g++.dg/cpp2a/consteval16.C: New test.
10800
10801 PR middle-end/92152
10802 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
10803 of hardcoding unsigned long.
10804 (uint64_t): Use unsigned long long instead of unsigned long.
10805
10806 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
10807
10808 PR target/93932
10809 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
10810 instruction counts.
10811
10812 2020-02-27 Martin Jambor <mjambor@suse.cz>
10813 Feng Xue <fxue@os.amperecomputing.com>
10814
10815 PR ipa/93707
10816 * gcc.dg/ipa/pr93707.c: New test.
10817
10818 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
10819
10820 PR middle-end/92152
10821 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
10822 * g++.dg/torture/pr92152.C: New testcase.
10823 * gcc.dg/torture/pr92152.c: New testcase.
10824 * gcc.dg/tree-ssa/20030807-7.c: xfail.
10825 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
10826 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
10827
10828 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
10829
10830 * gcc.target/arm/bf16_dup.c: New test.
10831 * gcc.target/arm/bf16_reinterpret.c: Likewise.
10832
10833 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
10834
10835 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
10836 (check_effective_target_has_arch_pwr6): New.
10837 (check_effective_target_has_arch_pwr7): New.
10838 (check_effective_target_has_arch_pwr8): New.
10839 (check_effective_target_has_arch_pwr9): New.
10840 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
10841
10842
10843 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
10844
10845 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
10846 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
10847
10848 2020-02-27 Alexandre Oliva <oliva@adacore.com>
10849
10850 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
10851
10852 2020-02-27 Richard Biener <rguenther@suse.de>
10853
10854 PR tree-optimization/93508
10855 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10856
10857 2020-02-27 Richard Biener <rguenther@suse.de>
10858
10859 PR tree-optimization/93953
10860 * gcc.dg/pr93953.c: New testcase.
10861
10862 2020-02-27 Jakub Jelinek <jakub@redhat.com>
10863
10864 PR c/93949
10865 * gcc.c-torture/compile/pr93949.c: New test.
10866
10867 PR tree-optimization/93582
10868 PR tree-optimization/93945
10869 * gcc.dg/tree-ssa/pr93582-9.c: New test.
10870 * gcc.c-torture/execute/pr93945.c: New test.
10871
10872 2020-02-26 Marek Polacek <polacek@redhat.com>
10873
10874 PR c++/93789 - ICE with invalid array bounds.
10875 * g++.dg/ext/vla22.C: New test.
10876
10877 2020-02-26 David Malcolm <dmalcolm@redhat.com>
10878
10879 PR analyzer/93950
10880 * g++.dg/analyzer/pr93950.C: New test.
10881
10882 2020-02-26 David Malcolm <dmalcolm@redhat.com>
10883
10884 PR analyzer/93947
10885 * gcc.dg/analyzer/torture/pr93947.c: New test.
10886
10887 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
10888
10889 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
10890 * g++.dg/coroutines/torture/func-params-07.C: New test.
10891 * g++.dg/coroutines/torture/func-params-08.C: New test.
10892
10893 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
10894
10895 PR target/93913
10896 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
10897 stxv and stxvx instructions as well.
10898 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
10899 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
10900 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
10901
10902 2020-02-26 Patrick Palka <ppalka@redhat.com>
10903
10904 * g++.dg/concepts/diagnostic2.C: New test.
10905 * g++.dg/concepts/diagnostic3.C: New test.
10906
10907 2020-02-26 Marek Polacek <polacek@redhat.com>
10908
10909 PR c++/93676 - value-init crash in template.
10910 * g++.dg/cpp0x/nsdmi-template19.C: New test.
10911
10912 2020-02-26 Marek Polacek <polacek@redhat.com>
10913
10914 PR c++/93862 - ICE with static_cast when converting from int[].
10915 * g++.dg/cpp0x/rv-cast7.C: New test.
10916
10917 2020-02-26 Marek Polacek <polacek@redhat.com>
10918
10919 DR 1423, Convertibility of nullptr to bool.
10920 * g++.dg/DRs/dr1423.C: New test.
10921
10922 2020-02-26 Marek Polacek <polacek@redhat.com>
10923
10924 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
10925 * g++.dg/cpp2a/constexpr-init16.C: New test.
10926 * g++.dg/cpp2a/constexpr-init17.C: New test.
10927
10928 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
10929
10930 PR middle-end/93843
10931 * gcc.dg/vect/pr93843-1.c: New test.
10932 * gcc.dg/vect/pr93843-2.c: Likewise.
10933
10934 2020-02-26 Jakub Jelinek <jakub@redhat.com>
10935
10936 PR tree-optimization/93820
10937 * gcc.dg/pr93820-2.c: New test.
10938
10939 PR tree-optimization/93820
10940 * gcc.dg/pr93820.c: New test.
10941
10942 PR c++/93905
10943 * g++.dg/cpp0x/pr93905.C: New test.
10944
10945 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
10946
10947 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
10948 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
10949
10950 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
10951
10952 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
10953 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
10954
10955 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
10956
10957 * gcc.target/arm/simd/bf16_dot_1.c: New test.
10958 * gcc.target/arm/simd/bf16_dot_2.c: New test.
10959 * gcc.target/arm/simd/bf16_dot_3.c: New test.
10960
10961 2020-02-25 Jakub Jelinek <jakub@redhat.com>
10962
10963 PR rtl-optimization/93908
10964 * gcc.c-torture/execute/pr93908.c: New test.
10965
10966 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
10967
10968 * gnat.dg/lto24.adb: New test.
10969 * gnat.dg/lto24_pkg1.ads: New helper.
10970 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
10971
10972 2020-02-25 Richard Biener <rguenther@suse.de>
10973
10974 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
10975
10976 2020-02-25 Richard Biener <rguenther@suse.de>
10977
10978 PR tree-optimization/93868
10979 * gcc.dg/torture/pr93868.c: New testcase.
10980
10981 2020-02-25 Jakub Jelinek <jakub@redhat.com>
10982
10983 PR middle-end/93874
10984 * gcc.dg/pr93874.c: New test.
10985
10986 PR ipa/93763
10987 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
10988 warnings and still ICEs before the ipa-cp.c fix.
10989 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
10990
10991 PR translation/93864
10992 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
10993 * obj-c++.dg/encode-4.mm: Likewise.
10994 * gfortran.dg/data_array_5.f90: Likewise.
10995 * gcc.dg/decl-1.c: Likewise.
10996
10997 2020-02-24 David Malcolm <dmalcolm@redhat.com>
10998
10999 PR analyzer/93032
11000 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
11001 * gcc.dg/analyzer/taint-1.c: Likewise.
11002
11003 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11004
11005 PR analyzer/93899
11006 * g++.dg/analyzer/pr93899.C: New test.
11007
11008 2020-02-24 Martin Sebor <msebor@redhat.com>
11009
11010 PR c++/93804
11011 * g++.dg/warn/Wredundant-tags-4.C: New test.
11012 * g++.dg/warn/Wredundant-tags-5.C: New test.
11013 * g++.dg/warn/Wredundant-tags-5.h: New test.
11014
11015 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11016
11017 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
11018 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
11019 analyzer-verbosity-2.c
11020 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
11021 * gcc.dg/analyzer/edges-1.c: New test.
11022 * gcc.dg/analyzer/edges-2.c: New test.
11023 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
11024
11025 2020-02-24 Marek Polacek <polacek@redhat.com>
11026
11027 PR c++/93869 - ICE with -Wmismatched-tags.
11028 * g++.dg/warn/Wmismatched-tags-2.C: New test.
11029
11030 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11031
11032 PR fortran/93835
11033 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
11034 * gfortran.dg/pr93835.f08 : New test.
11035
11036 2020-02-24 Marek Polacek <polacek@redhat.com>
11037
11038 PR c++/93712 - ICE with ill-formed array list-initialization.
11039 * g++.dg/cpp0x/initlist-array11.C: New test.
11040
11041 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11042
11043 PR fortran/93604
11044 * gfortran.dg/pr93604.f90 : New test.
11045
11046 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11047
11048 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11049 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
11050 * g++.dg/cpp2a/consteval6.C: Likewise.
11051 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
11052 into dg-bogus.
11053
11054 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
11055
11056 PR lto/78353
11057 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
11058 target.
11059 * gcc.target/arm/pr78353-2.c: Likewise.
11060
11061 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11062
11063 PR tree-optimization/93582
11064 * gcc.dg/tree-ssa/pr93582-4.c: New test.
11065 * gcc.dg/tree-ssa/pr93582-5.c: New test.
11066 * gcc.dg/tree-ssa/pr93582-6.c: New test.
11067 * gcc.dg/tree-ssa/pr93582-7.c: New test.
11068 * gcc.dg/tree-ssa/pr93582-8.c: New test.
11069
11070 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
11071
11072 PR fortran/93552
11073 * gfortran.dg/goacc/tile-4.f90: New.
11074
11075 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11076 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
11077
11078 PR driver/47785
11079 PR lto/78353
11080 * gcc.target/arm/pr78353-1.c: New test.
11081 * gcc.target/arm/pr78353-2.c: Likewise.
11082
11083 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11084
11085 PR fortran/93890
11086 * gfortran.dg/argument_checking_24.f90: Correct test case.
11087
11088 2020-02-21 Martin Sebor <msebor@redhat.com>
11089
11090 PR gcov-profile/93753
11091 * g++.dg/ext/flexary36.C: New test.
11092 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
11093
11094 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
11095
11096 * gcc.target/arm/simd/vmmla_1.c: New test.
11097
11098 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11099
11100 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
11101 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11102 * lib/target-supports.exp
11103 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
11104 (check_effective_target_arm_v8_1m_mve_ok): New.
11105 (add_options_for_v8_1m_mve): New.
11106
11107 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11108
11109 * gcc.target/i386/pr69052.c: Require target ia32.
11110 (dg-options): Add -fcommon and remove -pie.
11111
11112 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11113
11114 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
11115 vect_mutiple_sizes effective target.
11116
11117 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
11118 Richard Biener <rguenther@suse.de>
11119
11120 PR tree-optimization/93586
11121 * gcc.dg/torture/pr93586.c: New testcase.
11122
11123 2020-02-21 Martin Jambor <mjambor@suse.cz>
11124
11125 PR tree-optimization/93845
11126 * g++.dg/tree-ssa/pr93845.C: New test.
11127
11128 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11129
11130 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
11131 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
11132 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
11133 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
11134
11135 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11136
11137 * gcc.target/aarch64/sve/recip_1.c: New test.
11138 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
11139 * gcc.target/aarch64/sve/recip_2.c: Likewise.
11140 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
11141
11142 2020-02-20 Martin Sebor <msebor@redhat.com>
11143
11144 PR c++/93801
11145 * g++.dg/warn/Wredundant-tags-3.C: New test.
11146
11147 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
11148
11149 PR target/93828
11150 * g++.target/i386/pr93828.C: New test.
11151
11152 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
11153
11154 PR target/93658
11155 * gcc.target/powerpc/pr93658.c: New test.
11156
11157 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
11158
11159 PR fortran/93825
11160 * gfortran.dg/goacc/tile-3.f90: New.
11161
11162 2020-02-19 Marek Polacek <polacek@redhat.com>
11163
11164 PR c++/93169 - wrong-code with a non-constexpr constructor.
11165 * g++.dg/cpp0x/constexpr-93169.C: New test.
11166
11167 2020-02-19 Martin Sebor <msebor@redhat.com>
11168
11169 PR tree-optimization/92128
11170 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
11171 optimize away calls as expected.
11172
11173 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
11174
11175 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
11176 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
11177
11178 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
11179
11180 PR tree-optimization/93767
11181 * gcc.dg/vect/pr93767.c: New test.
11182
11183 2020-02-19 Martin Jambor <mjambor@suse.cz>
11184
11185 PR tree-optimization/93776
11186 * gcc.dg/tree-ssa/pr93776.c: New test.
11187
11188 2020-02-19 Martin Jambor <mjambor@suse.cz>
11189
11190 PR tree-optimization/93667
11191 * g++.dg/tree-ssa/pr93667.C: New test.
11192
11193 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
11194
11195 * g++.dg/other/i386-2.C: add -mavx512vbmi2
11196 * g++.dg/other/i386-3.C: Ditto.
11197
11198 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
11199
11200 * gcc.target/aarch64/vmull_high.c: New.
11201
11202 2020-02-18 Marek Polacek <polacek@redhat.com>
11203
11204 PR c++/93817
11205 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
11206
11207 2020-02-18 Jon Beniston <jon@beniston.com>
11208
11209 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
11210
11211 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
11212
11213 PR fortran/93714
11214 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
11215 message instead of length mismatch.
11216 * gfortran.dg/pr93714_1.f90
11217 * gfortran.dg/pr93714_2.f90
11218
11219 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
11220
11221 PR fortran/93601
11222 * gfortran.dg/pr93601.f90 : New test.
11223
11224 2020-02-18 Martin Liska <mliska@suse.cz>
11225
11226 PR ipa/93583
11227 * gcc.dg/ipa/pr93583.c: New test.
11228
11229 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11230
11231 PR analyzer/93777
11232 * g++.dg/analyzer/pr93777.C: New test.
11233 * gfortran.dg/analyzer/pr93777.f90: New test.
11234
11235 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11236
11237 PR analyzer/93778
11238 * gfortran.dg/analyzer/pr93778.f90: New test.
11239
11240 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11241
11242 PR analyzer/93774
11243 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
11244 based on gfortran.dg/deferred_character_25.f90.
11245
11246 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11247
11248 PR analyzer/93779
11249 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
11250 gfortran.fortran-torture/compile/pr88304-2.f90
11251
11252 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
11253
11254 PR fortran/93603
11255 * gfortran.dg/pr93603.f90 : New test.
11256
11257 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
11258
11259 PR fortran/93580
11260 * gfortran.dg/dg/pr93580.f90: New test.
11261
11262 2020-02-18 Jakub Jelinek <jakub@redhat.com>
11263
11264 PR tree-optimization/93780
11265 * gcc.dg/pr93780.c: New test.
11266
11267 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11268
11269 PR analyzer/93775
11270 * gcc.dg/analyzer/20020129-1.c: New test.
11271
11272 2020-02-17 Alexandre Oliva <oliva@adacore.com>
11273
11274 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
11275 thr-init-2.c into an execution test with explicitly common
11276 variables.
11277
11278 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
11279
11280 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
11281
11282 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
11283
11284 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
11285 number of expected insns.
11286
11287 2020-02-17 Martin Liska <mliska@suse.cz>
11288
11289 PR ipa/93760
11290 * g++.dg/lto/odr-8_1.C: Fix grammar.
11291
11292 2020-02-17 Richard Biener <rguenther@suse.de>
11293
11294 PR c/86134
11295 * gcc.dg/pr86134.c: New testcase.
11296 * gcc.dg/pr28322-2.c: Adjust.
11297
11298 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11299
11300 PR analyzer/93388
11301 * gcc.dg/analyzer/torture/20060625-1.c: New test.
11302 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
11303 * gcc.dg/analyzer/torture/pr59037.c: New test.
11304
11305 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11306
11307 * gcc.dg/analyzer/malloc-1.c (test_48): New.
11308
11309 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
11310
11311 PR target/93047
11312 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
11313
11314 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
11315
11316 PR target/93743
11317 * gcc.target/i386/pr93743.c : New test.
11318
11319 2020-02-15 Marek Polacek <polacek@redhat.com>
11320
11321 PR c++/93710 - poor diagnostic for array initializer.
11322 * g++.dg/diagnostic/array-init1.C: New test.
11323
11324 2020-02-15 Jason Merrill <jason@redhat.com>
11325
11326 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
11327 look for -std=*++20.
11328 (check_effective_target_concepts): Use check_effective_target_c++2a.
11329
11330 2020-02-15 Jakub Jelinek <jakub@redhat.com>
11331
11332 PR tree-optimization/93744
11333 * gcc.c-torture/execute/pr93744-1.c: New test.
11334 * gcc.c-torture/execute/pr93744-2.c: New test.
11335 * gcc.c-torture/execute/pr93744-3.c: New test.
11336
11337 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11338
11339 PR c++/61414
11340 * g++.dg/cpp0x/enum39.C: New test.
11341
11342 2020-02-14 Martin Jambor <mjambor@suse.cz>
11343
11344 PR tree-optimization/93516
11345 * g++.dg/tree-ssa/pr93516.C: New test.
11346
11347 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
11348
11349 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
11350 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
11351 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
11352 * gcc.target/i386/sse-13.c: Ditto.
11353 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
11354 * gcc.target/i386/sse-22.c: Ditto.
11355
11356 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11357
11358 Partially implement P1042R1: __VA_OPT__ wording clarifications
11359 PR preprocessor/92319
11360 * c-c++-common/cpp/va-opt-4.c: New test.
11361
11362 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11363
11364 PR c/93576
11365 * gcc.dg/pr93576.c: New test.
11366
11367 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
11368
11369 * g++.dg/cpp0x/constexpr-static13.C:
11370 Add -fdelete-null-pointer-checks.
11371 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
11372 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
11373
11374 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
11375
11376 PR target/93656
11377 * gcc.target/i386/pr93656.c: New test.
11378
11379 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11380
11381 * gcc.target/arc/nps400-1.c: Update test.
11382
11383 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11384
11385 * gcc.target/arc/or-cnst-size2.c: Update test.
11386
11387 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11388 Petro Karashchenko <petro.karashchenko@ring.com>
11389
11390 * gcc.target/arc/mul64-1.c: New test.
11391
11392 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11393
11394 PR target/93696
11395 * gcc.target/i386/pr93696-1.c: New test.
11396 * gcc.target/i386/pr93696-2.c: New test.
11397 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
11398 of _mm*_mask_popcnt_*.
11399 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
11400 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
11401 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
11402 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
11403 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
11404 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
11405 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
11406 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
11407 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
11408
11409 PR tree-optimization/93582
11410 * gcc.dg/tree-ssa/pr93582-1.c: New test.
11411 * gcc.dg/tree-ssa/pr93582-2.c: New test.
11412 * gcc.dg/tree-ssa/pr93582-3.c: New test.
11413
11414 2020-02-13 Richard Biener <rguenther@suse.de>
11415
11416 PR testsuite/93717
11417 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
11418
11419 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11420
11421 PR target/93673
11422 * gcc.target/i386/avx512f-pr93673.c: New test.
11423 * gcc.target/i386/avx512dq-pr93673.c: New test.
11424 * gcc.target/i386/avx512bw-pr93673.c: New test.
11425
11426 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
11427
11428 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
11429
11430 * g++.dg/coroutines/coro1-allocators.h: New.
11431 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
11432 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
11433 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
11434 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
11435 coro1-allocators.h header.
11436 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
11437 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
11438 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
11439 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
11440
11441 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11442
11443 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
11444 -mprefixed-addr in dg-options.
11445
11446 PR middle-end/93663
11447 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
11448 for DBL_MAX, inf, their negations and nan.
11449
11450 2020-02-12 Martin Sebor <msebor@redhat.com>
11451
11452 PR middle-end/93646
11453 * gcc.dg/Wstringop-overflow-31.c: New test.
11454
11455 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11456
11457 PR rtl-optimization/93565
11458 * gcc.target/aarch64/pr93565.c: New test.
11459
11460 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11461
11462 * gcc.target/aarch64/popcnt2.c: New test.
11463
11464 2020-02-12 Marek Polacek <polacek@redhat.com>
11465
11466 PR c++/88819
11467 * g++.dg/cpp2a/nontype-class32.C: New test.
11468
11469 2020-02-12 Marek Polacek <polacek@redhat.com>
11470
11471 PR c++/93684 - ICE-on-invalid with broken attribute.
11472 * g++.dg/parse/attr4.C: New test.
11473
11474 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11475
11476 PR target/93670
11477 * gcc.target/i386/avx512vl-pr93670.c: New test.
11478
11479 2020-02-12 Richard Biener <rguenther@suse.de>
11480
11481 PR testsuite/93697
11482 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
11483
11484 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11485
11486 PR analyzer/93288
11487 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
11488 called in a constructor.
11489 * g++.dg/analyzer/pr93288.C: New test.
11490
11491 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11492
11493 PR analyzer/93212
11494 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
11495 * g++.dg/analyzer/malloc.C: New test.
11496 * g++.dg/analyzer/pr93212.C: New test.
11497
11498 2020-02-11 Martin Sebor <msebor@redhat.com>
11499
11500 PR tree-optimization/93683
11501 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
11502
11503 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11504
11505 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
11506 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
11507 statement for ppc_ieee128_ok.
11508
11509 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11510
11511 PR analyzer/93374
11512 * gcc.dg/analyzer/torture/pr93374.c: New test.
11513
11514 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11515
11516 PR analyzer/93669
11517 * gcc.dg/analyzer/pr93669.c: New test.
11518
11519 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11520
11521 PR analyzer/93649
11522 * gcc.dg/analyzer/torture/pr93649.c: New test.
11523
11524 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11525
11526 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
11527 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
11528
11529 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11530
11531 * gcc.target/arm/simd/vdot-2-1.c: New test.
11532 * gcc.target/arm/simd/vdot-2-2.c: New test.
11533 * gcc.target/arm/simd/vdot-2-3.c: New test.
11534 * gcc.target/arm/simd/vdot-2-4.c: New test.
11535
11536 2020-02-11 Richard Biener <rguenther@suse.de>
11537
11538 PR tree-optimization/93661
11539 PR tree-optimization/93662
11540 * gcc.dg/pr93661.c: New testcase.
11541
11542 2020-02-12 Patrick Palka <ppalka@redhat.com>
11543
11544 PR c++/69448
11545 PR c++/80471
11546 * g++.dg/concepts/abbrev3.C: New test.
11547 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
11548 correct behavior.
11549 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
11550
11551 * g++.dg/cpp2a/concepts6.C: New test.
11552
11553 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11554
11555 PR analyzer/93350
11556 * gcc.dg/analyzer/torture/pr93350.c: New test.
11557
11558 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11559
11560 PR analyzer/93647
11561 * gcc.dg/analyzer/torture/pr93647.c: New test.
11562
11563 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11564
11565 PR target/93637
11566 * gcc.target/i386/avx-pr93637.c: New test.
11567
11568 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11569
11570 PR analyzer/93405
11571 * gfortran.dg/analyzer/pr93405.f90: New test.
11572
11573 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11574
11575 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
11576 suite.
11577 * gfortran.dg/analyzer/malloc-example.f90: New test.
11578 * gfortran.dg/analyzer/malloc.f90: New test.
11579
11580 2020-02-10 Martin Sebor <msebor@redhat.com>
11581
11582 PR c/93640
11583 * gcc.dg/attr-access.c: New test.
11584
11585 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
11586
11587 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
11588
11589 PR target/93372
11590 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
11591 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
11592 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
11593 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
11594 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
11595 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
11596 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
11597 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
11598 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
11599 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
11600 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
11601 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
11602 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
11603 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
11604 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
11605 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
11606 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
11607 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
11608
11609 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11610
11611 PR target/91913
11612 * gfortran.dg/pr91913.f90: New test.
11613
11614 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
11615
11616 PR libgcc/85334
11617 * g++.target/i386/pr85334-1.C: New test.
11618 * g++.target/i386/pr85334-2.C: Likewise.
11619
11620 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11621
11622 PR other/93641
11623 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
11624 tests.
11625
11626 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
11627
11628 PR ipa/93203
11629 * g++.dg/ipa/pr93203.C: New test.
11630 * gcc.dg/ipa/ipcp-1: Change dump string.
11631
11632 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
11633
11634 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
11635
11636 2020-02-09 Jakub Jelinek <jakub@redhat.com>
11637
11638 PR c++/93633
11639 * g++.dg/cpp2a/constexpr-new11.C: New test.
11640 * g++.dg/cpp2a/constexpr-new12.C: New test.
11641 * g++.dg/cpp2a/constexpr-new13.C: New test.
11642
11643 2020-02-08 Andrew Pinski <apinski@marvel.com>
11644
11645 PR target/91927
11646 * gcc.target/aarch64/pr91927.c: New testcase.
11647
11648 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
11649
11650 PR target/93136
11651 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
11652 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
11653 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
11654 regex directives. Adjust expected instruction counts.
11655 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
11656 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
11657
11658 2020-02-08 Jakub Jelinek <jakub@redhat.com>
11659
11660 PR c++/93549
11661 * g++.dg/ext/constexpr-pr93549.C: New test.
11662
11663 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
11664 Jakub Jelinek <jakub@redhat.com>
11665
11666 PR target/65782
11667 * gcc.target/i386/pr65782.c: New test.
11668
11669 2020-02-07 Marek Polacek <polacek@redhat.com>
11670
11671 PR c++/92947 - Paren init of aggregates in unevaluated context.
11672 * g++.dg/cpp2a/paren-init21.C: New test.
11673
11674 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
11675
11676 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
11677
11678 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
11679
11680 * gcc.target/aarch64/simd/vmmla.c: New test.
11681
11682 2020-02-07 Richard Biener <rguenther@suse.de>
11683
11684 PR middle-end/93519
11685 * gcc.dg/Wrestrict-21.c: New testcase.
11686
11687 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
11688
11689 PR target/85667
11690 * gcc.target/i386/pr85667-10.c: New test.
11691 * gcc.target/i386/pr85667-7.c: Likewise.
11692 * gcc.target/i386/pr85667-8.c: Likewise.
11693 * gcc.target/i386/pr85667-9.c: Likewise.
11694
11695 2020-02-07 Jakub Jelinek <jakub@redhat.com>
11696
11697 PR target/93122
11698 * gcc.target/powerpc/pr93122.c: New test.
11699
11700 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
11701
11702 PR c++/89404
11703 * g++.dg/ext/vla21.C: New.
11704
11705 2020-02-07 Jakub Jelinek <jakub@redhat.com>
11706
11707 PR target/93615
11708 * gcc.dg/pr93615.c: New test.
11709
11710 PR target/93611
11711 * gcc.target/i386/pr93611.c: New test.
11712
11713 2020-02-06 David Malcolm <dmalcolm@redhat.com>
11714
11715 PR analyzer/93375
11716 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
11717 differences in how __builtin_memcpy has been optimized at the time
11718 the analyzer runs.
11719
11720 2020-02-06 David Malcolm <dmalcolm@redhat.com>
11721
11722 * gcc.dg/analyzer/torture/intptr_t.c: New test.
11723
11724 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
11725
11726 * gcc.target/powerpc/pr93012.c: New.
11727
11728 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
11729
11730 PR target/87763
11731 * gcc.target/aarch64/movk_2.c: New test.
11732
11733 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
11734
11735 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
11736 Unify scan-assembler strings for all targets.
11737 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
11738 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
11739 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
11740
11741 2020-02-06 Marek Polacek <polacek@redhat.com>
11742
11743 PR c++/93597 - ICE with lambda in operator function.
11744 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
11745
11746 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
11747
11748 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
11749 …_target_compile as (additional_flags=) option and not as source
11750 filename to make it work with remote execution.
11751 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
11752 check_effective_target_gas, check_effective_target_gld): Likewise.
11753
11754 2020-02-06 Jakub Jelinek <jakub@redhat.com>
11755
11756 PR target/93594
11757 * gcc.target/i386/avx2-pr93594.c: New test.
11758
11759 2020-02-05 Martin Sebor <msebor@redhat.com>
11760
11761 PR tree-optimization/92765
11762 * g++.dg/tree-ssa/strlenopt-1.C: New test.
11763 * g++.dg/tree-ssa/strlenopt-2.C: New test.
11764 * gcc.dg/Warray-bounds-58.c: New test.
11765 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
11766 * gcc.dg/Wstring-compare.c: Xfail a test.
11767 * gcc.dg/strcmpopt_2.c: Disable tests.
11768 * gcc.dg/strcmpopt_4.c: Adjust tests.
11769 * gcc.dg/strcmpopt_10.c: New test.
11770 * gcc.dg/strcmpopt_11.c: New test.
11771 * gcc.dg/strlenopt-69.c: Disable tests.
11772 * gcc.dg/strlenopt-92.c: New test.
11773 * gcc.dg/strlenopt-93.c: New test.
11774 * gcc.dg/strlenopt.h: Declare calloc.
11775 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
11776 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
11777
11778 2020-02-05 Marek Polacek <polacek@redhat.com>
11779
11780 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
11781 * g++.dg/cpp0x/initlist119.C: New test.
11782 * g++.dg/cpp0x/initlist120.C: New test.
11783
11784 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11785
11786 PR c++/93557
11787 * c-c++-common/Wunused-var-17.c: New test.
11788
11789 2020-02-05 Jeff Law <law@redhat.com>
11790
11791 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
11792 adjust expected shadd insn count appropriately.
11793
11794 2020-02-05 David Malcolm <dmalcolm@redhat.com>
11795
11796 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
11797 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
11798 * gcc.dg/analyzer/data-model-7.c: Likewise.
11799 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
11800 * gcc.dg/analyzer/loop-2a.c: Likewise.
11801 * gcc.dg/analyzer/loop-4.c: Likewise.
11802 * gcc.dg/analyzer/loop.c: Likewise.
11803 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
11804 call at merger.
11805 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
11806 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
11807 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
11808 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
11809 * gcc.dg/analyzer/paths-1.c: Likewise.
11810 * gcc.dg/analyzer/paths-1a.c: Likewise.
11811 * gcc.dg/analyzer/paths-2.c: Likewise.
11812 * gcc.dg/analyzer/paths-3.c: Likewise.
11813 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
11814 * gcc.dg/analyzer/paths-5.c: Likewise.
11815 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
11816 at merger.
11817 * gcc.dg/analyzer/paths-7.c: Likewise.
11818 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
11819 output format.
11820 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
11821 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
11822
11823 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11824
11825 PR target/92190
11826 * gcc.target/i386/pr92190.c: New test.
11827
11828 2020-02-05 Richard Biener <rguenther@suse.de>
11829
11830 PR testsuite/92177
11831 * gcc.dg/vect/bb-slp-22.c: Adjust.
11832
11833 2020-02-05 Richard Biener <rguenther@suse.de>
11834
11835 PR middle-end/90648
11836 * gcc.dg/pr90648.c: New testcase.
11837
11838 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11839
11840 PR middle-end/93555
11841 * c-c++-common/gomp/pr93555-1.c: New test.
11842 * c-c++-common/gomp/pr93555-2.c: New test.
11843 * gfortran.dg/gomp/pr93555.f90: New test.
11844
11845 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
11846
11847 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
11848
11849 2020-02-04 David Malcolm <dmalcolm@redhat.com>
11850
11851 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
11852 from int to long.
11853
11854 2020-02-04 Richard Biener <rguenther@suse.de>
11855
11856 PR tree-optimization/93538
11857 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
11858
11859 2020-02-04 Jakub Jelinek <jakub@redhat.com>
11860
11861 * c-c++-common/cpp/has-include-1.c: New test.
11862 * c-c++-common/cpp/has-include-next-1.c: New test.
11863 * c-c++-common/gomp/has-include-1.c: New test.
11864
11865 PR preprocessor/93545
11866 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
11867 recovery.
11868 * c-c++-common/cpp/pr93545-1.c: New test.
11869 * c-c++-common/cpp/pr93545-2.c: New test.
11870 * c-c++-common/cpp/pr93545-3.c: New test.
11871 * c-c++-common/cpp/pr93545-4.c: New test.
11872
11873 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
11874
11875 * g++.dg/coroutines/coro-missing-promise.C: New test.
11876
11877 2020-02-04 Richard Biener <rguenther@suse.de>
11878
11879 PR tree-optimization/91123
11880 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
11881
11882 2020-02-04 Richard Biener <rguenther@suse.de>
11883
11884 PR tree-optimization/92819
11885 * gcc.target/i386/pr92819.c: New testcase.
11886 * gcc.target/i386/pr92803.c: Adjust.
11887
11888 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
11889
11890 PR c++/93458
11891 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
11892 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
11893 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
11894 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
11895 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
11896
11897 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11898
11899 PR analyzer/93544
11900 * gcc.dg/analyzer/torture/pr93544.c: New test.
11901
11902 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11903
11904 PR analyzer/93546
11905 * gcc.dg/analyzer/pr93546.c: New test.
11906
11907 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11908
11909 PR analyzer/93547
11910 * gcc.dg/analyzer/pr93547.c: New test.
11911
11912 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11913
11914 PR target/91816
11915 * gcc.target/arm/pr91816.c: New test.
11916
11917 2020-02-03 Julian Brown <julian@codesourcery.com>
11918 Tobias Burnus <tobias@codesourcery.com>
11919
11920 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
11921 _OPENACC define.
11922 * gfortran.dg/openacc-define-3.f90: Likewise.
11923
11924 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
11925
11926 PR fortran/93427
11927 * gfortran.dg/associate_52.f90: New.
11928
11929 2020-02-03 Jakub Jelinek <jakub@redhat.com>
11930
11931 PR target/93533
11932 * gcc.c-torture/compile/pr93533.c: New test.
11933 * gcc.target/s390/pr93533.c: New test.
11934
11935 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
11936
11937 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
11938
11939 2020-02-02 Marek Polacek <polacek@redhat.com>
11940
11941 PR c++/93530 - ICE on invalid alignas in a template.
11942 * g++.dg/cpp0x/alignas18.C: New test.
11943
11944 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
11945
11946 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
11947 options.
11948
11949 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
11950
11951 PR rtl-optimization/91333
11952 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
11953 to 3.
11954
11955 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
11956
11957 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
11958
11959 * g++.target/nios2/hello-pie.C: New.
11960 * g++.target/nios2/nios2.exp: New.
11961
11962 2020-01-31 David Malcolm <dmalcolm@redhat.com>
11963
11964 PR analyzer/93457
11965 * gcc.dg/analyzer/pr93457.c: New test.
11966
11967 2020-01-31 David Malcolm <dmalcolm@redhat.com>
11968
11969 PR analyzer/93373
11970 * gcc.dg/analyzer/torture/pr93373.c: New test.
11971
11972 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
11973
11974 PR rtl-optimization/91333
11975 * gcc.target/i386/pr91333.c: New.
11976
11977 2020-01-31 David Malcolm <dmalcolm@redhat.com>
11978
11979 PR analyzer/93379
11980 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
11981 * gcc.dg/analyzer/torture/pr93379.c: New test.
11982
11983 2020-01-31 David Malcolm <dmalcolm@redhat.com>
11984
11985 PR analyzer/93438
11986 * gcc.dg/analyzer/torture/pr93438.c: New test.
11987 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
11988
11989 2020-01-31 Jakub Jelinek <jakub@redhat.com>
11990
11991 PR rtl-optimization/91838
11992 * g++.dg/pr91838.C: Moved to ...
11993 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
11994 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
11995 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
11996 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
11997
11998 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11999
12000 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
12001 New proc.
12002 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
12003 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
12004 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
12005 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
12006 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
12007 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
12008 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
12009 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
12010 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
12011 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
12012 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
12013 Likweise.
12014 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
12015 Likweise.
12016 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
12017 Likweise.
12018
12019 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12020
12021 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
12022 of svbfloat16_t.
12023 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
12024 __SVBfloat16_t.
12025 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
12026 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
12027 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
12028 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
12029 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
12030 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
12031 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
12032 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
12033 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
12034 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
12035 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
12036 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
12037 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
12038 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
12039 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
12040 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
12041 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
12042 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
12043 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
12044 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
12045 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
12046 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
12047 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
12048 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
12049 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
12050 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
12051 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
12052 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
12053 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
12054 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
12055 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
12056 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
12057 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
12059 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
12060 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
12061 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
12062 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
12063 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
12064 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
12065 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
12066 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
12067 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
12068 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
12069 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
12070 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
12071 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
12072 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
12073 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
12074 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
12075 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
12076 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
12077 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
12078 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
12079 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
12080 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
12081 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
12082 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
12083 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
12084 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
12085 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
12086 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
12087 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
12088 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
12089 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
12090 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
12091 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
12092 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
12093 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
12094 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
12095 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
12096 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
12097 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
12098 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
12099 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
12102 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
12103 (ret_bf16x3, ret_bf16x4): Likewise.
12104 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
12105 (fn_bf16x3, fn_bf16x4): Likewise.
12106 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
12107 (fn_bf16x3, fn_bf16x4): Likewise.
12108 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
12109 (fn_bf16x3, fn_bf16x4): Likewise.
12110 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
12111 (fn_bf16x3, fn_bf16x4): Likewise.
12112 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
12113 (fn_bf16x3, fn_bf16x4): Likewise.
12114 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
12115 (fn_bf16x3, fn_bf16x4): Likewise.
12116 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
12117 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
12118 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
12119 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
12120 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
12121 typedef.
12122 (bfloat16_callee, bfloat16_caller): New tests.
12123 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
12124 typedef.
12125 (bfloat16_callee, bfloat16_caller): New tests.
12126 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
12127 (callee_bf16, caller_bf16): New tests.
12128 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
12129 (callee_bf16, caller_bf16): New tests.
12130 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
12131 (callee_bf16, caller_bf16): New tests.
12132 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
12133 (callee_bf16, caller_bf16): New tests.
12134 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
12135 (callee_bf16, caller_bf16): New tests.
12136 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
12137 (callee_bf16, caller_bf16): New tests.
12138 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
12139 (callee_bf16, caller_bf16): New tests.
12140 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
12141 (callee_bf16, caller_bf16): New tests.
12142 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
12143 (callee_bf16, caller_bf16): New tests.
12144 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
12145 (callee_bf16, caller_bf16): New tests.
12146 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
12147 (callee_bf16, caller_bf16): New tests.
12148 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
12149 (callee_bf16, caller_bf16): New tests.
12150 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
12151 (callee_bf16, caller_bf16): New tests.
12152 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
12153 (callee_bf16, caller_bf16): New tests.
12154 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
12155 (callee_bf16, caller_bf16): New tests.
12156 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
12157 (callee_bf16, caller_bf16): New tests.
12158 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
12159 (callee_bf16, caller_bf16): New tests.
12160 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
12161 (callee_bf16, caller_bf16): New tests.
12162 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
12163 (caller_bf16): Likewise.
12164 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
12165 (caller_bf16): Likewise.
12166 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
12167 (caller_bf16): Likewise.
12168 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
12169 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
12170 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
12171 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
12172
12173 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
12174 Matthew Malcomson <matthew.malcomson@arm.com>
12175 Richard Sandiford <richard.sandiford@arm.com>
12176
12177 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
12178 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
12179 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
12180 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
12181 __ARM_FEATURE_SVE_MATMUL_FP64.
12182 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
12183 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
12184 (TEST_TRIPLE_ZX): New macros.
12185 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
12186 rely on +f64mm to enable it.
12187 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12188 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12189 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12190 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12191 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12192 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12193 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12194 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12195 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12196 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12197 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
12198 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
12199 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
12200 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
12201 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
12202 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
12203 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
12204 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
12205 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
12206 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
12207 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
12208 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
12209 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
12210 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
12211 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
12212 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
12213 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
12214 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
12215 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
12216 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
12217 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
12218 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
12219 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
12220 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
12221 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
12222 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
12223 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
12224 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
12225 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
12226 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
12227 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
12228 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
12229 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
12230 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
12231 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
12232 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
12233 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
12234 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
12235 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
12236 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
12237 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
12238 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
12239 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
12240 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
12241 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
12242 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
12243 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
12244 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
12245 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
12246 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
12247 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
12248 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
12249 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
12250 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
12251 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
12252 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
12253 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
12254 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
12255 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
12256 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
12257 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
12258 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
12259 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
12260 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
12261 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
12262 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
12263 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
12264 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
12265 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
12266 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
12267 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
12268 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
12269 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
12270 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
12271 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
12272 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
12273 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
12274 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
12275 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
12276 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
12277 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
12278 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
12279 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
12280 Likewise.
12281 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
12282 Likewise.
12283 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
12284 Likewise.
12285 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
12286 Likewise.
12287 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
12288 Likewise.
12289
12290 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12291
12292 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
12293 check-function-bodies tests.
12294 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
12295 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
12296 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
12297 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
12298 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
12299 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
12300 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
12301 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
12302 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
12303 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
12304 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
12305 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
12306 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
12307 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
12308 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
12309 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
12310 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
12311 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
12312 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
12313 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
12314 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
12315 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
12316 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
12317 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
12318 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
12319 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
12320 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12321 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12322 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12323 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
12324 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12325 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12326 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
12327 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
12328 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
12329 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
12330 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
12331 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
12332 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
12333 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
12334 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
12335 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
12336 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
12337 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
12338 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
12339 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
12340 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
12341 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
12342 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
12343 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
12344 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
12345 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
12346 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
12347 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
12348 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
12349 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
12350 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
12351 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
12352 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
12353 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
12354 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
12355 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
12356 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
12357 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
12358 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
12359 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
12360 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
12361 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
12362 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
12363 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
12364 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
12365 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
12366 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
12367 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
12368 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
12369 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
12370 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
12371 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
12372 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
12373 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
12374 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
12375 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
12376 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
12377 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
12378 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
12379 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
12380 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
12381 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
12382 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
12383 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
12384 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
12385 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
12386 aarch64_little_endian for check-function-bodies tests.
12387 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12388 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12389 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
12390 target selector from dg-compile.
12391 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12392
12393 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
12394
12395 PR fortran/93462
12396 * gfortran.dg/goacc/atomic-1.f90: New.
12397
12398 2020-01-31 Tamar Christina <tamar.christina@arm.com>
12399
12400 PR rtl-optimization/91838
12401 * g++.dg/pr91838.C: New test.
12402
12403 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12404
12405 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
12406 Use __builtin_ forms of memset and strlen throughout.
12407
12408 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12409
12410 * gcc.dg/analyzer/conditionals-2.c: Move to...
12411 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
12412 to a torture test. Remove redundant include.
12413
12414 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12415
12416 PR analyzer/93356
12417 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
12418 Add.
12419 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
12420 comparison test as failing.
12421 (test_float_selfcmp): Add.
12422 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
12423 tests as failing.
12424 * gcc.dg/analyzer/torture/pr93356.c: New test.
12425
12426 2020-01-30 Jeff Law <law@redhat.com>
12427
12428 PR c/88660
12429 * gcc.dg/pr88660.c: New test
12430
12431 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12432
12433 PR lto/93384
12434 * gcc.dg/lto/pr93384_0.c: New test.
12435 * gcc.dg/lto/pr93384_1.c: New file.
12436
12437 PR middle-end/93505
12438 * gcc.c-torture/compile/pr93505.c: New test.
12439
12440 2020-01-30 Jeff Law <law@redhat.com
12441
12442 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
12443 conditional on !c6x. Add dg-final scan pattern for c6x.
12444
12445 2020-01-30 Martin Sebor <msebor@redhat.com>
12446
12447 PR middle-end/92323
12448 * gcc.dg/Warray-bounds-57.c: New test.
12449
12450 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12451
12452 PR analyzer/93450
12453 * gcc.dg/analyzer/torture/pr93450.c: New test.
12454
12455 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12456
12457 PR target/93494
12458 * gcc.c-torture/execute/pr93494.c: New test.
12459
12460 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
12461
12462 PR c++/90338
12463 * g++.dg/pr90338.C: New.
12464
12465 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12466
12467 PR target/91824
12468 * gcc.target/i386/pr91824-2.c: New test.
12469
12470 PR target/91824
12471 * gcc.target/i386/pr91824-1.c: New test.
12472
12473 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12474
12475 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
12476
12477 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12478
12479 PR tree-optimization/92706
12480 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
12481
12482 2020-01-29 Marek Polacek <polacek@redhat.com>
12483
12484 PR c++/88092
12485 * g++.dg/cpp2a/nontype-class31.C: New test.
12486
12487 2020-01-29 Jeff Law <law@redhat.com
12488
12489 PR tree-optimization/89689
12490 * gcc.dg/pr89689.c: New test.
12491
12492 2020-01-29 Marek Polacek <polacek@redhat.com>
12493
12494 PR c++/91754 - Fix template arguments comparison with class NTTP.
12495 * g++.dg/cpp2a/nontype-class30.C: New test.
12496
12497 2020-01-29 Marek Polacek <polacek@redhat.com>
12498
12499 PR c++/92948 - Fix class NTTP with template arguments.
12500 * g++.dg/cpp2a/nontype-class28.C: New test.
12501 * g++.dg/cpp2a/nontype-class29.C: New test.
12502
12503 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
12504
12505 PR target/93221
12506 * gcc.target/aarch64/pr93221.c: New test.
12507
12508 2020-01-29 Martin Jambor <mjambor@suse.cz>
12509
12510 PR tree-optimization/92706
12511 * gcc.dg/tree-ssa/pr92706-1.c: New test.
12512
12513 2020-01-29 Martin Jambor <mjambor@suse.cz>
12514
12515 PR tree-optimization/92706
12516 * gcc.dg/tree-ssa/pr92706-2.c: New test.
12517 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
12518
12519 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12520
12521 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
12522
12523 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
12524
12525 PR testsuite/93393
12526 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
12527
12528 2020-01-29 Jakub Jelinek <jakub@redhat.com>
12529
12530 PR c++/91118
12531 * g++.dg/gomp/pr91118-1.C: New test.
12532 * g++.dg/gomp/pr91118-2.C: New test.
12533
12534 PR fortran/93463
12535 * gfortran.dg/goacc/pr93463.f90: New test.
12536
12537 2020-01-29 Richard Biener <rguenther@suse.de>
12538
12539 PR tree-optimization/93428
12540 * gcc.dg/torture/pr93428.c: New testcase.
12541
12542 2020-01-28 Martin Sebor <msebor@redhat.com>
12543
12544 PR middle-end/93437
12545 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
12546
12547 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12548
12549 * g++.dg/tree-prof/indir-call-prof.C: Update template.
12550 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
12551 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
12552 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
12553
12554 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
12555
12556 PR target/91461
12557 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
12558 vmovups.
12559 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12560 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
12561 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
12562 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
12563 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
12564 * gcc.target/i386/pr90980-1.c: Likewise.
12565 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
12566 "vmovd" to avoid matching "vmovdqu".
12567 * gcc.target/i386/pr87317-5.c: Likewise.
12568 * gcc.target/i386/pr87317-7.c: Likewise.
12569 * gcc.target/i386/pr91461-1.c: New test.
12570 * gcc.target/i386/pr91461-2.c: Likewise.
12571 * gcc.target/i386/pr91461-3.c: Likewise.
12572 * gcc.target/i386/pr91461-4.c: Likewise.
12573 * gcc.target/i386/pr91461-5.c: Likewise.
12574
12575 2020-01-28 David Malcolm <dmalcolm@redhat.com>
12576
12577 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
12578 renaming of warning_at overload to warning_meta.
12579 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
12580
12581 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12582 Julian Brown <julian@codesourcery.com>
12583
12584 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
12585 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
12586 array.
12587
12588 2020-01-28 Julian Brown <julian@codesourcery.com>
12589
12590 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
12591 testsuite). Make a compilation test, and expect rejection of mixed
12592 component/non-component accesses.
12593 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
12594
12595 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12596 Julian Brown <julian@codesourcery.com>
12597
12598 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
12599
12600 2020-01-28 Richard Biener <rguenther@suse.de>
12601
12602 PR tree-optimization/93439
12603 * gfortran.dg/graphite/pr93439.f90: New testcase.
12604
12605 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
12606
12607 * gcc.target/arc/code-density-flag.c: New test
12608
12609 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12610
12611 PR fortran/93464
12612 * gfortran.dg/goacc/pr93464.f90: New.
12613
12614 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
12615
12616 PR tree-optimization/93434
12617 * gcc.c-torture/execute/pr93434.c: New test.
12618
12619 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
12620
12621 PR testsuite/93460
12622 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
12623
12624 2020-01-28 Martin Liska <mliska@suse.cz>
12625
12626 PR c++/92440
12627 * g++.dg/template/pr92440.C: New test.
12628 * g++.dg/cpp0x/vt-34314.C: Update error to note.
12629 * g++.dg/template/pr59930-2.C: Likewise.
12630 * g++.old-deja/g++.pt/redecl1.C: Likewise.
12631
12632 2020-01-28 Jakub Jelinek <jakub@redhat.com>
12633
12634 PR target/93418
12635 * gcc.target/i386/avx2-pr93418.c: New test.
12636
12637 PR tree-optimization/93454
12638 * gcc.dg/pr93454.c: New test.
12639
12640 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12641
12642 PR analyzer/93451
12643 * gcc.dg/analyzer/torture/pr93451.c: New test.
12644
12645 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12646
12647 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
12648 optimisation.
12649
12650 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12651
12652 PR analyzer/93349
12653 * gcc.dg/analyzer/torture/pr93349.c: New test.
12654
12655 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12656
12657 PR analyzer/93291
12658 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
12659 (test_2): Rewrite to explicitly perform a bitwise-or of two
12660 boolean conditions.
12661 (test_3): New function, to test bitwise-and.
12662
12663 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
12664
12665 PR testsuite/71727
12666 * gcc.target/aarch64/pr71727.c: Add -fcommon.
12667
12668 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12669
12670 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
12671 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
12672
12673 2020-01-27 Richard Biener <rguenther@suse.de>
12674
12675 PR testsuite/91171
12676 * gcc.dg/graphite/scop-21.c: un-XFAIL.
12677
12678 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
12679
12680 * gcc.target/arc/interrupt-6.c: Update test.
12681
12682 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
12683 Petro Karashchenko <petro.karashchenko@ring.com>
12684
12685 * gcc.target/arc/uncached-3.c: New test.
12686 * gcc.target/arc/uncached-4.c: Likewise.
12687 * gcc.target/arc/uncached-5.c: Likewise.
12688 * gcc.target/arc/uncached-6.c: Likewise.
12689 * gcc.target/arc/uncached-7.c: Likewise.
12690 * gcc.target/arc/uncached-8.c: Likewise.
12691 * gcc.target/arc/arc.exp (ll64): New predicate.
12692
12693 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
12694
12695 * gcc.dg/torture/pr93170.c: New test.
12696
12697 2020-01-27 Martin Liska <mliska@suse.cz>
12698
12699 PR target/93274
12700 * gcc.target/i386/pr81213.c: Adjust to not expect
12701 a globally unique name.
12702
12703 2020-01-27 Richard Biener <rguenther@suse.de>
12704
12705 PR tree-optimization/93397
12706 * gcc.dg/torture/pr93397.c: New testcase.
12707
12708 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
12709
12710 PR fortran/85781
12711 * gfortran.dg/bind_c_char_2.f90: New.
12712 * gfortran.dg/bind_c_char_3.f90: New.
12713 * gfortran.dg/bind_c_char_4.f90: New.
12714 * gfortran.dg/bind_c_char_5.f90: New.
12715
12716 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12717
12718 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
12719 assembler.
12720 * gcc.target/i386/pr91298-2.c: Likewise.
12721
12722 2020-01-26 Jakub Jelinek <jakub@redhat.com>
12723
12724 PR target/93412
12725 * gcc.dg/pr93412.c: New test.
12726
12727 PR target/93430
12728 * gcc.dg/pr93430.c: New test.
12729 * gcc.target/i386/avx2-pr93430.c: New test.
12730
12731 PR ipa/93166
12732 * g++.dg/pr93166.C: Move to ...
12733 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
12734
12735 PR tree-optimization/92788
12736 * g++.dg/pr92788.C: Move to ...
12737 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
12738 Change type of operator new's first parameter to __SIZE_TYPE__.
12739
12740 2020-01-25 Marek Polacek <polacek@redhat.com>
12741
12742 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
12743 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
12744
12745 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
12746
12747 PR ipa/93166
12748 * g++.dg/pr93166.C: New test.
12749
12750 2020-01-25 Andrew Pinski <apinski@marvell.com>
12751
12752 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
12753
12754 2020-01-24 Jeff Law <law@redhat.com
12755
12756 PR tree-optimization/92788
12757 * g++.dg/pr92788.C: New test.
12758
12759 2020-01-24 Jakub Jelinek <jakub@redhat.com>
12760
12761 PR target/93395
12762 * gcc.target/i386/pr93395.c: New test.
12763 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
12764
12765 2020-01-24 Marek Polacek <polacek@redhat.com>
12766
12767 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
12768 * g++.dg/cpp1y/paren5.C: New test.
12769
12770 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
12771
12772 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
12773 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
12774 * g++.dg/cpp0x/nontype4.C: Likewise.
12775 * g++.dg/cpp1y/constexpr-new.C: Likewise.
12776 * g++.dg/cpp1y/new1.C: Likewise.
12777 * g++.dg/cpp1y/new2.C: Likewise.
12778 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
12779 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
12780 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
12781 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
12782 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
12783 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
12784 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
12785 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
12786 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
12787 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
12788 * g++.dg/cpp2a/nontype-class1.C: Likewise.
12789
12790 2020-01-24 Jason Merrill <jason@redhat.com>
12791
12792 * lib/target-supports.exp (check_effective_target_unsigned_char):
12793 New.
12794
12795 2020-01-24 Jeff Law <law@redhat.com
12796
12797 PR target/13721
12798 * gcc.target/h8300/pr13721.c: New test.
12799
12800 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
12801
12802 PR debug/92763
12803 * g++.dg/debug/pr92763.C: Require fopenmp.
12804
12805 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12806
12807 PR analyzer/93367
12808 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
12809 Replace use of assert with a custom assertion implementation.
12810
12811 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12812
12813 PR inline-asm/93027
12814 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
12815
12816 PR rtl-optimization/93402
12817 * gcc.c-torture/execute/pr93402.c: New test.
12818
12819 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
12820
12821 PR c++/92804
12822 * g++.dg/concepts/pr92804-1.C: New.
12823 * g++.dg/concepts/pr92804-2.C: Likewise.
12824
12825 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12826
12827 PR analyzer/93375
12828 * gcc.dg/analyzer/pr93375.c: New test.
12829
12830 2020-01-23 Jason Merrill <jason@redhat.com>
12831
12832 * lib/target-supports.exp (check_effective_target_unsigned_char):
12833 New.
12834
12835 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12836
12837 PR target/93376
12838 * gcc.dg/pr93376.c: New test.
12839
12840 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12841
12842 PR target/93341
12843 * gcc.target/aarch64/pr93341.c: New test.
12844
12845 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12846
12847 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
12848 to torture/conftest-1.c.
12849 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
12850 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
12851 analyzer/data-model-3.c.
12852 * gcc.dg/analyzer/torture/poc.c: New test.
12853
12854 2020-01-23 Richard Biener <rguenther@suse.de>
12855
12856 PR tree-optimization/93381
12857 * gcc.dg/torture/pr93354.c: New testcase.
12858
12859 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12860
12861 PR target/93346
12862 * gcc.target/i386/pr93346.c: New test.
12863
12864 2020-01-23 Martin Sebor <msebor@redhat.com>
12865
12866 PR c/84919
12867 * gcc.dg/Wrestrict-20.c: New test.
12868
12869 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12870
12871 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
12872
12873 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12874
12875 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
12876 test for ILP32.
12877 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
12878 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
12879 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
12880 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
12881 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
12882 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
12883 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
12884 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
12885 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
12886 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
12887 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
12888 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
12889 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
12890 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
12891 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
12892 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
12893 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
12894 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12895 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12896 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12897 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12898 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12899 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12900 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12901 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12902 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12903 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12904 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
12905 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
12906 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
12907 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
12908 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
12909 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
12910 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
12911 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
12912 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
12913 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
12914 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
12915 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
12916 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
12917 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
12918 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
12919 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
12920 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
12921 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
12922 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
12923 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
12924 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
12925 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
12926 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
12927 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
12928 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
12929 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
12930 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
12931 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
12932 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
12933 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
12934 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
12935 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
12936 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
12937 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
12938 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
12939 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
12940 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
12941 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
12942 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
12943 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
12944 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
12945 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
12946 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
12947 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
12948 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
12949 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
12950 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
12951 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
12952 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
12953 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
12954 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
12955 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
12956 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
12957 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
12958 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
12959 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
12960 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
12961 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
12962 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
12963 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
12964 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
12965 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
12966 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
12967 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
12968 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
12969 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
12970 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
12971 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
12972 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
12973 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
12974 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
12975 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
12976 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
12977 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
12978 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
12979 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
12980 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
12981 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
12982 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
12983 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
12984 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
12985 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
12986 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
12987 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
12988 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
12989 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
12990 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
12991 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
12992 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
12993 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
12994 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
12995 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
12996 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
12997 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
12998 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
12999 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
13000 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
13001 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
13002 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
13003 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
13004 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
13005 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
13006 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
13007 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
13008 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
13009 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
13010 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
13011 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
13012 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
13013 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
13014 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
13015 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
13016 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
13017 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
13018 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
13019 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
13020 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
13021 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
13022 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
13023 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
13024 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
13025 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
13026 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
13027 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
13028 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
13029 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
13030 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
13031 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
13032 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
13033 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
13034 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
13035 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
13036 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
13037 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
13038 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
13039 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
13040 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
13041 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
13042 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
13043 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
13044 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
13045 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
13046 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
13047 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
13048 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
13049 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
13050 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
13051 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
13052 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
13053 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
13054 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
13055 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
13056 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
13057 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
13058 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
13059 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
13060 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
13061 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
13062 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
13063 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
13064 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
13065 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
13066 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
13067 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
13068 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
13069 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
13070 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
13071 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
13072 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
13073 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
13074 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
13075 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
13076 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
13077 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
13078 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
13079 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
13080 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
13081 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
13082 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
13083 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
13084 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
13085 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
13086 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
13087 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
13088 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
13089 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
13090 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
13091 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
13092 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
13093 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
13094 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
13095 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
13096 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
13097 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
13098 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
13099 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
13100 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
13101 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
13102 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
13103 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
13104 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
13105 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
13106 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
13107 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
13108 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
13109 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
13110 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
13111 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
13112 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
13113 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
13114 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
13115 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
13116 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
13117 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
13118 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
13119 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
13120 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
13121 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
13122 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
13123 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
13124 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
13125 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
13126 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
13127 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
13128 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
13129 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
13130 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
13131 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
13132 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
13133 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
13134 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
13135 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
13136 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
13137 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
13138 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
13139 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
13140 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
13141 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
13142 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
13143 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
13144 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
13145 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
13146 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
13147 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
13148 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
13149 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
13150 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
13151 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
13152 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
13153 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
13154 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
13155 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
13156 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
13157 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
13158 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
13159 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
13160 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
13161 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
13162 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
13163 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
13164 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
13165 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
13166 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
13167 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
13168 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
13169 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
13170 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
13171 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
13172 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
13173 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
13174 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
13175 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
13176 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
13177 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
13178 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
13179 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
13180 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
13181 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
13182 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
13183 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
13184 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
13185 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
13186 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
13187 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
13188 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
13189 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
13190 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
13191 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
13192 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
13193 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
13194 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
13195 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
13196 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
13197 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
13198 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
13199 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
13200 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
13201 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
13202 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
13203 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
13204 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
13205 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
13206 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
13207 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
13208 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
13209 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
13210 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
13211 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
13212 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
13213 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
13214 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
13215 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
13216 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
13217 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
13218 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
13219 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
13220 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
13221 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
13222 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
13223 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
13224 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
13225 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
13226 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
13227 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
13228 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
13229 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
13230 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
13231 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
13232 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
13233 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
13234 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
13235 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
13236 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
13237 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
13238 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
13239 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
13240 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
13241 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
13242 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
13243 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
13244 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
13245 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
13246 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
13247 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
13248 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
13249 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
13250 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
13251 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
13252 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
13253 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
13254 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
13255
13256 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13257
13258 * lib/scanasm.exp (check-function-bodies): Add an optional
13259 target/xfail selector.
13260
13261 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13262
13263 * gcc.dg/torture/pr93124.c: New test.
13264
13265 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13266
13267 PR analyzer/93382
13268 * gcc.dg/analyzer/pr93382.c: New test.
13269
13270 2020-01-22 Andrew Pinski <apinski@marvell.com>
13271
13272 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
13273 * gcc.dg/vect/pr88497-1.c: This.
13274 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
13275 * gcc.dg/vect/pr88497-2.c: This.
13276 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
13277 * gcc.dg/vect/pr88497-3.c: This.
13278 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
13279 * gcc.dg/vect/pr88497-4.c: This.
13280 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
13281 * gcc.dg/vect/pr88497-5.c: This.
13282 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
13283 * gcc.dg/vect/pr88497-6.c: This.
13284 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
13285 * gcc.dg/vect/pr88497-7.c: This.
13286
13287 Revert:
13288 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13289 Call check_vect_support_and_set_flags also.
13290
13291 2020-01-22 Andrew Pinski <apinski@marvell.com>
13292
13293 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13294 Call check_vect_support_and_set_flags also.
13295
13296 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13297
13298 PR analyzer/93378
13299 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
13300 _setjmp.
13301
13302 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13303
13304 PR analyzer/93378
13305 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
13306
13307 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13308
13309 PR analyzer/93316
13310 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
13311 * gcc.dg/analyzer/malloc-1.c: Likewise.
13312 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
13313 __builtin_alloca rather than alloca.
13314 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
13315 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
13316 including unistd.h.
13317 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
13318 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
13319 * gcc.dg/analyzer/setjmp-3.c: Likewise.
13320 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13321 * gcc.dg/analyzer/setjmp-5.c: Likewise.
13322 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13323 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13324 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13325 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13326 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13327 * gcc.dg/analyzer/test-setjmp.h: New header.
13328
13329 2020-01-22 Marek Polacek <polacek@redhat.com>
13330
13331 PR c++/92907 - noexcept does not consider "const" in member functions.
13332 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
13333 qualifiers to cp_parser_exception_specification_opt.
13334 (cp_parser_direct_declarator): Pass the function qualifiers to
13335 cp_parser_exception_specification_opt.
13336 (cp_parser_class_specifier_1): Pass the function declaration to
13337 cp_parser_late_noexcept_specifier.
13338 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
13339 pass the qualifiers of the function to
13340 cp_parser_noexcept_specification_opt.
13341 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
13342 Use it in inject_this_parameter.
13343 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
13344 Use it.
13345 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
13346 cp_parser_noexcept_specification_opt.
13347 (cp_parser_transaction_expression): Likewise.
13348
13349 2020-01-22 Marek Polacek <polacek@redhat.com>
13350
13351 PR c++/93324 - ICE with -Wall on constexpr if.
13352 * g++.dg/cpp1z/constexpr-if33.C: New test.
13353
13354 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13355
13356 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
13357
13358 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13359
13360 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
13361 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13362 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13363
13364 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13365
13366 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
13367 rather than __SVFloat16_t
13368
13369 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13370
13371 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
13372 templates.
13373
13374 2020-01-22 Richard Biener <rguenther@suse.de>
13375
13376 PR tree-optimization/93381
13377 * gcc.dg/torture/pr93381.c: New testcase.
13378
13379 2020-01-22 Jakub Jelinek <jakub@redhat.com>
13380
13381 PR target/93335
13382 * gcc.c-torture/compile/pr93335.c: New test.
13383
13384 PR target/91298
13385 * gcc.target/i386/pr91298-1.c: New test.
13386 * gcc.target/i386/pr91298-2.c: New test.
13387
13388 * gfortran.dg/gomp/target-parallel1.f90: New test.
13389 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
13390 test.
13391
13392 PR fortran/93329
13393 * gfortran.dg/goacc/pr93329.f90: New test.
13394
13395 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
13396
13397 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
13398
13399 2020-01-21 Andrew Pinski <apinski@marvell.com>
13400
13401 PR target/93119
13402 * gcc.target/aarch64/pr93119.c: New test.
13403
13404 2020-01-22 Joseph Myers <joseph@codesourcery.com>
13405
13406 PR c/93348
13407 * gcc.c-torture/compile/pr93348-1.c: New test.
13408
13409 2020-01-21 David Malcolm <dmalcolm@redhat.com>
13410
13411 PR analyzer/93352
13412 * gcc.dg/analyzer/pr93352.c: New test.
13413
13414 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
13415
13416 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
13417 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
13418
13419 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
13420
13421 PR target/93319
13422 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
13423 (test1): Replace printf with __builtin_printf.
13424
13425 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
13426
13427 * g++.dg/coroutines/co-await-void_type.C: New test.
13428
13429 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13430
13431 PR target/93333
13432 * gcc.c-torture/compile/pr93333.c: New test.
13433
13434 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
13435
13436 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
13437 line terminators in patterns.
13438
13439 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
13440
13441 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
13442 int32_t * rather than int *.
13443 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
13444 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
13445 (f1): Likewise.
13446 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
13447 (f1): Likewise.
13448 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
13449 (f1): Likewise.
13450 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
13451 (f1): Likewise.
13452 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
13453 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
13454 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
13455 (f1): Likewise.
13456 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
13457 (f1): Likewise.
13458 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
13459 (f1): Likewise.
13460
13461 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
13462
13463 PR target/92424
13464 * gcc.target/aarch64/pr92424-1.c: New test.
13465 * gcc.target/aarch64/pr92424-2.c: New test.
13466 * gcc.target/aarch64/pr92424-3.c: New test.
13467
13468 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
13469
13470 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
13471 directive.
13472 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13473 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13474 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13475 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13476 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13477 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13478 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13479 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13480 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13481 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13482 * lib/target-supports.exp: Add assembly requirement directive.
13483
13484 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
13485
13486 PR fortran/93309
13487 * gfortran.dg/external_implicit_none_2.f90: New.
13488
13489 2020-01-21 Richard Biener <rguenther@suse.de>
13490
13491 PR tree-optimization/92328
13492 * gcc.dg/torture/pr92328.c: New testcase.
13493
13494 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13495
13496 PR target/93073
13497 * gcc.target/powerpc/pr93073.c: New test.
13498
13499 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
13500
13501 * g++.dg/coroutines/co-return-warning-1.C: New test.
13502
13503 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
13504
13505 PR target/93304
13506 * gcc.target/riscv/pr93304.c: New test.
13507
13508 2020-01-20 Martin Sebor <msebor@redhat.com>
13509
13510 PR testsuite/92829
13511 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
13512 due to an aparrent VRP limtation.
13513 * gcc.dg/Wstringop-overflow-25.c: Same.
13514
13515 2020-01-20 Nathan Sidwell <nathan@acm.org>
13516
13517 PR preprocessor/80005
13518 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
13519 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
13520 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
13521 * g++.dg/cpp/pr80005.C: New.
13522
13523 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
13524
13525 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
13526 scan-tree-dump.
13527
13528 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
13529
13530 PR target/93319
13531 * gcc.target/i386/pr93319-1a.c: New test.
13532 * gcc.target/i386/pr93319-1b.c: Likewise.
13533 * gcc.target/i386/pr93319-1c.c: Likewise.
13534 * gcc.target/i386/pr93319-1d.c: Likewise.
13535
13536 2020-01-20 Richard Biener <rguenther@suse.de>
13537
13538 PR debug/92763
13539 * g++.dg/debug/pr92763.C: New testcase.
13540
13541 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
13542
13543 PR c++/92536
13544 * g++.dg/cpp1z/pr92536.C: New.
13545
13546 2020-01-20 Richard Biener <rguenther@suse.de>
13547
13548 PR tree-optimization/93094
13549 * gcc.dg/vect/pr93094.c: New testcase.
13550
13551 2020-01-19 David Malcolm <dmalcolm@redhat.com>
13552
13553 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
13554 test names are unique.
13555 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
13556 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
13557 * gcc.dg/analyzer/data-model-1.c: Likewise.
13558 * gcc.dg/analyzer/data-model-18.c: Likewise.
13559 * gcc.dg/analyzer/data-model-8.c: Likewise.
13560 * gcc.dg/analyzer/data-model-9.c: Likewise.
13561 * gcc.dg/analyzer/file-1.c: Likewise.
13562 * gcc.dg/analyzer/file-paths-1.c: Likewise.
13563 * gcc.dg/analyzer/loop-2.c: Likewise.
13564 * gcc.dg/analyzer/loop-2a.c: Likewise.
13565 * gcc.dg/analyzer/loop-4.c: Likewise.
13566 * gcc.dg/analyzer/loop.c: Likewise.
13567 * gcc.dg/analyzer/malloc-1.c: Likewise.
13568 * gcc.dg/analyzer/malloc-2.c: Likewise.
13569 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
13570 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
13571 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
13572 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
13573 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
13574 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
13575 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
13576 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
13577 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
13578 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
13579 * gcc.dg/analyzer/operations.c: Likewise.
13580 * gcc.dg/analyzer/params.c: Likewise.
13581 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
13582 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
13583 * gcc.dg/analyzer/sensitive-1.c: Likewise.
13584 * gcc.dg/analyzer/switch.c: Likewise.
13585 * gcc.dg/analyzer/taint-1.c: Likewise.
13586 * gcc.dg/analyzer/unknown-fns.c: Likewise.
13587
13588 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
13589
13590 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
13591 -march=v10 option on target ! march_option.
13592 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
13593 gcc.target/cris/sync-1-v10.c: Similar.
13594 * lib/target-supports.exp (effective_target_march_option): New.
13595
13596 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
13597
13598 PR fortran/44960
13599 * gfortran.dg/function_reference_1.f90: New test.
13600 * gfortran.dg/function_reference_2.f90: New test.
13601
13602 2020-01-18 Jakub Jelinek <jakub@redhat.com>
13603
13604 PR c/92833
13605 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
13606
13607 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
13608
13609 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
13610 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
13611 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
13612 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
13613 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
13614 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
13615 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
13616 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
13617 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
13618 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
13619 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
13620 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
13621 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
13622 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
13623 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
13624 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
13625 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
13626 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
13627 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
13628 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
13629 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
13630 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
13631 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
13632 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
13633 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
13634 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
13635 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
13636 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
13637 * g++.dg/coroutines/coro-builtins.C: New test.
13638 * g++.dg/coroutines/coro-missing-gro.C: New test.
13639 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
13640 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
13641 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
13642 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
13643 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
13644 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
13645 * g++.dg/coroutines/coro-missing-ueh.h: New test.
13646 * g++.dg/coroutines/coro-pre-proc.C: New test.
13647 * g++.dg/coroutines/coro.h: New file.
13648 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
13649 * g++.dg/coroutines/coroutines.exp: New file.
13650 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
13651 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
13652 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
13653 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
13654 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
13655 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
13656 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
13657 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
13658 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
13659 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
13660 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
13661 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
13662 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
13663 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
13664 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
13665 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
13666 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
13667 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
13668 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
13669 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
13670 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
13671 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
13672 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
13673 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
13674 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
13675 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
13676 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
13677 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
13678 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
13679 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
13680 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
13681 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
13682 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
13683 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
13684 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
13685 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
13686 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
13687 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
13688 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
13689 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
13690 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
13691 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
13692 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
13693 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
13694 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
13695 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
13696 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
13697 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
13698 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
13699 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
13700 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
13701 * g++.dg/coroutines/torture/coro-torture.exp: New file.
13702 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
13703 * g++.dg/coroutines/torture/func-params-00.C: New test.
13704 * g++.dg/coroutines/torture/func-params-01.C: New test.
13705 * g++.dg/coroutines/torture/func-params-02.C: New test.
13706 * g++.dg/coroutines/torture/func-params-03.C: New test.
13707 * g++.dg/coroutines/torture/func-params-04.C: New test.
13708 * g++.dg/coroutines/torture/func-params-05.C: New test.
13709 * g++.dg/coroutines/torture/func-params-06.C: New test.
13710 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
13711 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
13712 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
13713 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
13714 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
13715 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
13716 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
13717 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
13718 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
13719 * g++.dg/coroutines/torture/local-var-0.C: New test.
13720 * g++.dg/coroutines/torture/local-var-1.C: New test.
13721 * g++.dg/coroutines/torture/local-var-2.C: New test.
13722 * g++.dg/coroutines/torture/local-var-3.C: New test.
13723 * g++.dg/coroutines/torture/local-var-4.C: New test.
13724 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
13725 * g++.dg/coroutines/torture/pr92933.C: New test.
13726
13727 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13728
13729 PR libfortran/93234
13730 * gfortran.dg/inquire_pre.f90: New test.
13731
13732 2020-01-17 David Malcolm <dmalcolm@redhat.com>
13733
13734 PR analyzer/93290
13735 * gcc.dg/analyzer/pr93290.c: New test.
13736
13737 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13738
13739 PR c++/92542
13740 * g++.dg/pr92542.C: New.
13741
13742 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13743 Sudakshina Das <sudi.das@arm.com>
13744
13745 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
13746
13747 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13748 Sudakshina Das <sudi.das@arm.com>
13749
13750 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
13751
13752 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
13753
13754 PR testsuite/93227
13755 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
13756 C++20, due to std::is_pod being deprecated.
13757
13758 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
13759
13760 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
13761 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
13762 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
13763 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
13764 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
13765 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
13766 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
13767 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
13768 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
13769 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
13770 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
13771
13772 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
13773
13774 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
13775 predef.
13776
13777 2020-01-17 Jakub Jelinek <jakub@redhat.com>
13778
13779 PR c++/93228
13780 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
13781
13782 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
13783
13784 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
13785
13786 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
13787 Tobias Burnus <burnus@gcc.gnu.org>
13788
13789 PR fortran/93236
13790 * gfortran.dg/pr93263_1.f90: New test.
13791 * gfortran.dg/pr93263_2.f90: New test.
13792
13793 2020-01-17 Jakub Jelinek <jakub@redhat.com>
13794
13795 PR tree-optimization/93292
13796 * g++.dg/opt/pr93292.C: New test.
13797
13798 PR testsuite/93294
13799 * lib/c-compat.exp (compat-use-alt-compiler): Handle
13800 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
13801 (compat_setup_dfp): Likewise.
13802
13803 2020-01-16 Kerem Kat <keremkat@gmail.com>
13804
13805 PR c/92833
13806 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
13807 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
13808
13809 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13810
13811 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
13812 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
13813 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
13814 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
13815
13816 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13817
13818 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
13819 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
13820 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
13821 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
13822 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
13823 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
13824 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
13825 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
13826 * gcc.target/arm/bfloat16_scalar_4.c: New test.
13827 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
13828 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
13829 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
13830 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
13831 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
13832 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
13833
13834 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
13835 Andre Vieira <andre.simoesdiasvieira@arm.com>
13836
13837 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
13838
13839 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13840 Thomas Preud'homme <thomas.preudhomme@arm.com>
13841
13842 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
13843 introduced in Armv8.1-M Mainline Security Extensions are available and
13844 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
13845 targets only. Adapt CLRM check to verify register used for BLXNS is
13846 not in the CLRM register list.
13847 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13848 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
13849 check for LSB clearing bit to be using the same register as BLXNS when
13850 targeting Armv8.1-M Mainline.
13851 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13852 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13853 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13854 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13855 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13856 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
13857 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13858 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13859 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13860 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13861 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13862 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13863 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13864 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13865 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13866 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13867 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13868 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13869 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13870 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13871 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
13872 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
13873 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
13874 Mainline and restrict libcall count to Armv8-M.
13875
13876 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13877 Thomas Preud'homme <thomas.preudhomme@arm.com>
13878
13879 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
13880 VLLDM.
13881 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13882 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13883 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13884 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13885 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13886 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13887 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13888
13889 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13890 Thomas Preud'homme <thomas.preudhomme@arm.com>
13891
13892 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
13893 VPUSH and VPOP and update expectation for VSCCLRM.
13894 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13895 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13896 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13897 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13898 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13899
13900 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13901 Thomas Preud'homme <thomas.preudhomme@arm.com>
13902
13903 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
13904 CLRM check.
13905 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13906 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
13907 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13908 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13909 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13910 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13911 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13912 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
13913 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13914 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13915 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13916 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13917 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13918 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13919 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13920 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13921 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13922 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
13923 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
13924 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13925 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13926 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13927 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
13928 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
13929
13930 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13931 Thomas Preud'homme <thomas.preudhomme@arm.com>
13932
13933 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
13934 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13935 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13936 * gcc.target/arm/cmse/cmse-1.c: Likewise.
13937 * gcc.target/arm/cmse/struct-1.c: Likewise.
13938 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13939 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
13940 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13941 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13942 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13943 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
13944 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13945 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13946 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
13947 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
13948 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
13949
13950 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13951 Thomas Preud'homme <thomas.preudhomme@arm.com>
13952
13953 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
13954 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13955 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13956 * gcc.target/arm/cmse/struct-1.c: Likewise.
13957 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13958 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
13959 GPR clearing when CLRM is not available.
13960 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
13961 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13962 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13963 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13964 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13965 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13966 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13967 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
13968 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13969 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13970 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13971 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
13972 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
13973 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
13974 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13975 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
13976 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13977 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13978 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
13979 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13980 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13981 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13982 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
13983 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13984 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13985 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
13986 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
13987
13988 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13989 Thomas Preud'homme <thomas.preudhomme@arm.com>
13990
13991 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
13992 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13993 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13994 * gcc.target/arm/cmse/cmse-1.c: Likewise.
13995 * gcc.target/arm/cmse/struct-1.c: Likewise.
13996 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
13997 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
13998 mainline/8_1m subdirectory.
13999 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
14000 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
14001 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
14002 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
14003 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
14004 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
14005 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
14006 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
14007 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
14008 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
14009 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
14010 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
14011 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
14012 into ...
14013 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
14014 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
14015 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
14016 dg-skip-if directive for float ABI.
14017 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
14018 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
14019 dg-skip-if directive for float ABI.
14020 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
14021 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
14022 dg-skip-if directive for float ABI.
14023 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
14024 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
14025 dg-skip-if directive for float ABI.
14026 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
14027 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
14028 dg-skip-if directive for float ABI.
14029 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
14030 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
14031 dg-skip-if directive for float ABI.
14032 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
14033 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
14034 dg-skip-if directive for float ABI.
14035 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
14036 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
14037 dg-skip-if directive for float ABI.
14038 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
14039 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
14040 dg-skip-if directive for float ABI.
14041 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
14042 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
14043 dg-skip-if directive for float ABI.
14044 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
14045 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
14046 dg-skip-if directive for float ABI.
14047 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
14048 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
14049 dg-skip-if directive for float ABI.
14050 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
14051 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
14052 dg-skip-if directive for float ABI.
14053 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
14054 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
14055 dg-skip-if directive for float ABI.
14056 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
14057 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
14058 dg-skip-if directive for float ABI.
14059 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
14060 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
14061 dg-skip-if directive for float ABI.
14062 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
14063 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
14064 dg-skip-if directive for float ABI.
14065 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
14066 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
14067 dg-skip-if directive for float ABI.
14068 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
14069 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
14070 dg-skip-if directive for float ABI.
14071 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
14072 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
14073 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
14074 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
14075 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
14076 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
14077 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
14078 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
14079 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
14080 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
14081 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
14082 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
14083 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
14084 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
14085 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
14086 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
14087 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
14088 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
14089 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
14090 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
14091 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
14092 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
14093 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
14094 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
14095 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
14096 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
14097 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
14098 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
14099 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
14100 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
14101 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
14102 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
14103 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
14104 New procedure.
14105
14106 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14107 Thomas Preud'homme <thomas.preudhomme@arm.com>
14108
14109 * lib/target-supports.exp
14110 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
14111 (add_options_for_arm_arch_v8_1m_main): Likewise.
14112 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
14113
14114 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14115
14116 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
14117 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
14118 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
14119
14120 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14121
14122 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
14123 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
14124 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
14125 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
14126
14127 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14128
14129 PR tree-optimization/92429
14130 * gcc.dg/vect/pr92429.c: New test.
14131
14132 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
14133
14134 PR fortran/93253
14135 * fortran.dg/boz_7.f90: Updated dg-error.
14136
14137 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14138
14139 PR c++/91073
14140 * g++.dg/concepts/pr91073-1.C: New.
14141 * g++.dg/concepts/pr91073-2.C: Likewise.
14142
14143 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
14144
14145 * gcc.dg/pr90838.c: New test.
14146 * gcc.dg/pr93231.c: New test.
14147 * gcc.target/aarch64/pr90838.c: Use #define u 0.
14148
14149 2020-01-15 Richard Biener <rguenther@suse.de>
14150
14151 PR middle-end/93273
14152 * g++.dg/torture/pr93273.C: New testcase.
14153
14154 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
14155
14156 PR tree-optimization/93247
14157 * gcc.dg/vect/pr93247-1.c: New test.
14158 * gcc.dg/vect/pr93247-2.c: Likewise.
14159
14160 2020-01-15 Martin Sebor <msebor@redhat.com>
14161
14162 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
14163 failures due the absence of loop unrolling.
14164
14165 2020-01-15 Joseph Myers <joseph@codesourcery.com>
14166
14167 PR c/93072
14168 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
14169
14170 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14171
14172 * gcc.dg/analyzer/signal-6.c: New test.
14173
14174 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14175
14176 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
14177 no statements.
14178
14179 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14180
14181 PR analyzer/58237
14182 * gcc.dg/analyzer/file-paths-1.c: New test.
14183
14184 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14185
14186 PR analyzer/58237
14187 * gcc.dg/analyzer/file-1.c (test_4): New.
14188 * gcc.dg/analyzer/file-pr58237.c: New test.
14189
14190 2020-01-15 Jakub Jelinek <jakub@redhat.com>
14191
14192 PR tree-optimization/93262
14193 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
14194 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
14195 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
14196
14197 PR tree-optimization/93249
14198 * gcc.c-torture/execute/pr93249.c: New test.
14199
14200 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14201
14202 * gcc.dg/analyzer/signal-5.c: New test.
14203
14204 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14205
14206 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
14207 * gcc.dg/analyzer/data-model-5b.c: Likewise.
14208 * gcc.dg/analyzer/data-model-5c.c: Likewise.
14209 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
14210 * gcc.dg/analyzer/setjmp-4.c: Likewise.
14211 * gcc.dg/analyzer/setjmp-6.c: Likewise.
14212 * gcc.dg/analyzer/setjmp-7.c: Likewise.
14213 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
14214 * gcc.dg/analyzer/setjmp-8.c: Likewise.
14215 * gcc.dg/analyzer/setjmp-9.c: Likewise.
14216 * gcc.dg/analyzer/unknown-fns.c: New test.
14217
14218 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14219
14220 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
14221
14222 2020-01-15 Jakub Jelinek <jakub@redhat.com>
14223
14224 PR lto/91576
14225 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
14226
14227 PR target/93009
14228 * gcc.target/i386/avx512vl-pr93009.c: New test.
14229
14230 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
14231
14232 PR lto/91576
14233 * g++.dg/lto/odr-8_0.C: New testcase.
14234 * g++.dg/lto/odr-8_1.C: New testcase.
14235
14236 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14237
14238 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
14239 * gcc.dg/analyzer/abort.c: New test.
14240 * gcc.dg/analyzer/alloca-leak.c: New test.
14241 * gcc.dg/analyzer/analyzer-decls.h: New header.
14242 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
14243 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
14244 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
14245 * gcc.dg/analyzer/analyzer.exp: New suite.
14246 * gcc.dg/analyzer/attribute-nonnull.c: New test.
14247 * gcc.dg/analyzer/call-summaries-1.c: New test.
14248 * gcc.dg/analyzer/conditionals-2.c: New test.
14249 * gcc.dg/analyzer/conditionals-3.c: New test.
14250 * gcc.dg/analyzer/conditionals-notrans.c: New test.
14251 * gcc.dg/analyzer/conditionals-trans.c: New test.
14252 * gcc.dg/analyzer/data-model-1.c: New test.
14253 * gcc.dg/analyzer/data-model-2.c: New test.
14254 * gcc.dg/analyzer/data-model-3.c: New test.
14255 * gcc.dg/analyzer/data-model-4.c: New test.
14256 * gcc.dg/analyzer/data-model-5.c: New test.
14257 * gcc.dg/analyzer/data-model-5b.c: New test.
14258 * gcc.dg/analyzer/data-model-5c.c: New test.
14259 * gcc.dg/analyzer/data-model-5d.c: New test.
14260 * gcc.dg/analyzer/data-model-6.c: New test.
14261 * gcc.dg/analyzer/data-model-7.c: New test.
14262 * gcc.dg/analyzer/data-model-8.c: New test.
14263 * gcc.dg/analyzer/data-model-9.c: New test.
14264 * gcc.dg/analyzer/data-model-11.c: New test.
14265 * gcc.dg/analyzer/data-model-12.c: New test.
14266 * gcc.dg/analyzer/data-model-13.c: New test.
14267 * gcc.dg/analyzer/data-model-14.c: New test.
14268 * gcc.dg/analyzer/data-model-15.c: New test.
14269 * gcc.dg/analyzer/data-model-16.c: New test.
14270 * gcc.dg/analyzer/data-model-17.c: New test.
14271 * gcc.dg/analyzer/data-model-18.c: New test.
14272 * gcc.dg/analyzer/data-model-19.c: New test.
14273 * gcc.dg/analyzer/data-model-path-1.c: New test.
14274 * gcc.dg/analyzer/disabling.c: New test.
14275 * gcc.dg/analyzer/dot-output.c: New test.
14276 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
14277 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
14278 * gcc.dg/analyzer/double-free-lto-1.h: New header.
14279 * gcc.dg/analyzer/equivalence.c: New test.
14280 * gcc.dg/analyzer/explode-1.c: New test.
14281 * gcc.dg/analyzer/explode-2.c: New test.
14282 * gcc.dg/analyzer/factorial.c: New test.
14283 * gcc.dg/analyzer/fibonacci.c: New test.
14284 * gcc.dg/analyzer/fields.c: New test.
14285 * gcc.dg/analyzer/file-1.c: New test.
14286 * gcc.dg/analyzer/file-2.c: New test.
14287 * gcc.dg/analyzer/function-ptr-1.c: New test.
14288 * gcc.dg/analyzer/function-ptr-2.c: New test.
14289 * gcc.dg/analyzer/function-ptr-3.c: New test.
14290 * gcc.dg/analyzer/gzio-2.c: New test.
14291 * gcc.dg/analyzer/gzio-3.c: New test.
14292 * gcc.dg/analyzer/gzio-3a.c: New test.
14293 * gcc.dg/analyzer/gzio.c: New test.
14294 * gcc.dg/analyzer/infinite-recursion.c: New test.
14295 * gcc.dg/analyzer/loop-2.c: New test.
14296 * gcc.dg/analyzer/loop-2a.c: New test.
14297 * gcc.dg/analyzer/loop-3.c: New test.
14298 * gcc.dg/analyzer/loop-4.c: New test.
14299 * gcc.dg/analyzer/loop.c: New test.
14300 * gcc.dg/analyzer/malloc-1.c: New test.
14301 * gcc.dg/analyzer/malloc-2.c: New test.
14302 * gcc.dg/analyzer/malloc-3.c: New test.
14303 * gcc.dg/analyzer/malloc-callbacks.c: New test.
14304 * gcc.dg/analyzer/malloc-dce.c: New test.
14305 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
14306 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
14307 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
14308 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
14309 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
14310 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
14311 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
14312 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
14313 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
14314 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
14315 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
14316 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
14317 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
14318 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
14319 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
14320 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
14321 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
14322 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
14323 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
14324 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
14325 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
14326 * gcc.dg/analyzer/malloc-macro.h: New header.
14327 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
14328 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
14329 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
14330 * gcc.dg/analyzer/malloc-paths-1.c: New test.
14331 * gcc.dg/analyzer/malloc-paths-10.c: New test.
14332 * gcc.dg/analyzer/malloc-paths-2.c: New test.
14333 * gcc.dg/analyzer/malloc-paths-3.c: New test.
14334 * gcc.dg/analyzer/malloc-paths-4.c: New test.
14335 * gcc.dg/analyzer/malloc-paths-5.c: New test.
14336 * gcc.dg/analyzer/malloc-paths-6.c: New test.
14337 * gcc.dg/analyzer/malloc-paths-7.c: New test.
14338 * gcc.dg/analyzer/malloc-paths-8.c: New test.
14339 * gcc.dg/analyzer/malloc-paths-9.c: New test.
14340 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
14341 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
14342 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
14343 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
14344 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
14345 * gcc.dg/analyzer/operations.c: New test.
14346 * gcc.dg/analyzer/params-2.c: New test.
14347 * gcc.dg/analyzer/params.c: New test.
14348 * gcc.dg/analyzer/paths-1.c: New test.
14349 * gcc.dg/analyzer/paths-1a.c: New test.
14350 * gcc.dg/analyzer/paths-2.c: New test.
14351 * gcc.dg/analyzer/paths-3.c: New test.
14352 * gcc.dg/analyzer/paths-4.c: New test.
14353 * gcc.dg/analyzer/paths-5.c: New test.
14354 * gcc.dg/analyzer/paths-6.c: New test.
14355 * gcc.dg/analyzer/paths-7.c: New test.
14356 * gcc.dg/analyzer/pattern-test-1.c: New test.
14357 * gcc.dg/analyzer/pattern-test-2.c: New test.
14358 * gcc.dg/analyzer/pointer-merging.c: New test.
14359 * gcc.dg/analyzer/pr61861.c: New test.
14360 * gcc.dg/analyzer/pragma-1.c: New test.
14361 * gcc.dg/analyzer/scope-1.c: New test.
14362 * gcc.dg/analyzer/sensitive-1.c: New test.
14363 * gcc.dg/analyzer/setjmp-1.c: New test.
14364 * gcc.dg/analyzer/setjmp-2.c: New test.
14365 * gcc.dg/analyzer/setjmp-3.c: New test.
14366 * gcc.dg/analyzer/setjmp-4.c: New test.
14367 * gcc.dg/analyzer/setjmp-5.c: New test.
14368 * gcc.dg/analyzer/setjmp-6.c: New test.
14369 * gcc.dg/analyzer/setjmp-7.c: New test.
14370 * gcc.dg/analyzer/setjmp-7a.c: New test.
14371 * gcc.dg/analyzer/setjmp-8.c: New test.
14372 * gcc.dg/analyzer/setjmp-9.c: New test.
14373 * gcc.dg/analyzer/signal-1.c: New test.
14374 * gcc.dg/analyzer/signal-2.c: New test.
14375 * gcc.dg/analyzer/signal-3.c: New test.
14376 * gcc.dg/analyzer/signal-4a.c: New test.
14377 * gcc.dg/analyzer/signal-4b.c: New test.
14378 * gcc.dg/analyzer/strcmp-1.c: New test.
14379 * gcc.dg/analyzer/switch.c: New test.
14380 * gcc.dg/analyzer/taint-1.c: New test.
14381 * gcc.dg/analyzer/zlib-1.c: New test.
14382 * gcc.dg/analyzer/zlib-2.c: New test.
14383 * gcc.dg/analyzer/zlib-3.c: New test.
14384 * gcc.dg/analyzer/zlib-4.c: New test.
14385 * gcc.dg/analyzer/zlib-5.c: New test.
14386 * gcc.dg/analyzer/zlib-6.c: New test.
14387 * lib/gcc-defs.exp (dg-check-dot): New procedure.
14388 * lib/target-supports.exp (check_dot_available): New procedure.
14389 (check_effective_target_analyzer): New.
14390 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
14391
14392 2020-01-14 Jason Merrill <jason@redhat.com>
14393
14394 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
14395
14396 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
14397
14398 PR ipa/69678
14399 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
14400 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
14401 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
14402 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
14403 * lib/scandump.exp: Dump executable file name.
14404 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
14405
14406 2020-01-13 David Malcolm <dmalcolm@redhat.com>
14407
14408 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
14409 directive.
14410
14411 2020-01-13 Joseph Myers <joseph@codesourcery.com>
14412
14413 PR c/93241
14414 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
14415 tests.
14416
14417 2020-01-13 Martin Sebor <msebor@redhat.com>
14418
14419 PR tree-optimization/93213
14420 * gcc.c-torture/execute/pr93213.c: New test.
14421
14422 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
14423
14424 * c-c++-common/goacc/host_data-1.c: Extend.
14425 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
14426
14427 2020-01-10 Jakub Jelinek <jakub@redhat.com>
14428
14429 PR tree-optimization/93210
14430 * gcc.dg/pr93210.c: New test.
14431 * g++.dg/opt/pr93210.C: New test.
14432
14433 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14434
14435 PR inline-asm/93027
14436 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
14437
14438 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14439
14440 PR inline-asm/93027
14441 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
14442
14443 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14444
14445 PR inline-asm/93027
14446 * gcc.target/i386/pr93207.c: Run it only for x86-64.
14447
14448 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14449
14450 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
14451 typedef.
14452 (test_diag): Add coverage of "%@".
14453 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
14454 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
14455 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
14456 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
14457 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
14458 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
14459 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
14460 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
14461 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
14462 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
14463 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
14464
14465 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14466
14467 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
14468 nn_line_numbers_enabled.
14469 * lib/multiline.exp (nn_line_numbers_enabled): New global.
14470 (dg-enable-nn-line-numbers): New proc.
14471 (maybe-handle-nn-line-numbers): New proc.
14472 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
14473
14474 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14475
14476 PR inline-asm/93027
14477 * gcc.target/i386/pr93207.c: New test.
14478
14479 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
14480
14481 * testsuite/gcc.target/aarch64/pr90838.c: New test.
14482
14483 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14484
14485 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
14486 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
14487 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
14488 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
14489
14490 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14491
14492 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
14493 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
14494 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
14495 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
14496 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
14497 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
14498 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
14499 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
14500 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
14501
14502 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14503
14504 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
14505 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
14506 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
14507 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14508 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14509 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
14510 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14511 * gcc.target/aarch64/sve/single_5.c: Likewise.
14512 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
14513 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
14514
14515 2020-01-10 Martin Sebor <msebor@redhat.com>
14516
14517 PR c/93132
14518 * gcc.dg/attr-access-read-only-2.c: New test.
14519
14520 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14521
14522 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
14523 return values. Use check-function-bodies instead of scan-assembler.
14524 * gcc.target/aarch64/sve/sel_2.c: Likewise
14525 * gcc.target/aarch64/sve/sel_3.c: Likewise.
14526
14527 2020-01-10 Martin Jambor <mjambor@suse.cz>
14528
14529 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
14530 piecemeal initialization.
14531
14532 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14533
14534 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
14535 rather than aarch64_sve_hw.
14536
14537 2020-01-10 Richard Biener <rguenther@suse.de>
14538
14539 PR testsuite/93216
14540 * gcc.dg/optimize-bswaphi-1.c: Split previously added
14541 case into a LE and BE variant.
14542
14543 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14544
14545 PR fortran/65428
14546 * gfortran.dg/zero_sized_11.f90: New test.
14547 * gfortran.dg/zero_sized_12.f90: New test.
14548
14549 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14550
14551 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
14552 * g++.target/aarch64/sve2/acle: New directory.
14553 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
14554 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
14555 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
14556 macros.
14557 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
14558 expect an error saying that the function has no f32 form, but instead
14559 expect an error about SVE2 being required if the current target
14560 doesn't support SVE2.
14561 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
14562 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
14563 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
14564 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
14565 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
14566 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
14567 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
14568 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
14569 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
14570 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
14571 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
14572 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
14573 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
14574 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
14575 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
14576 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
14577 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
14578 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
14579 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
14580 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
14581 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
14582 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
14583 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
14584 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
14585 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
14586 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
14587 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
14588 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
14589 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
14590 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
14591 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
14592 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
14593 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
14594 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
14595 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
14596 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
14597 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
14598 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
14599 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
14600 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
14601 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
14602 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
14603 * gcc.target/aarch64/sve2/acle: New directory.
14604
14605 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14606
14607 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
14608 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
14609 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
14610 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
14611 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
14612 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
14613
14614 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14615
14616 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
14617
14618 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14619
14620 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
14621 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
14622
14623 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
14624
14625 PR fortran/84135
14626 * gfortran.dg/coarray/codimension_3.f90: New.
14627
14628 2020-01-09 Martin Sebor <msebor@redhat.com>
14629
14630 PR middle-end/93200
14631 * gcc.dg/Wstringop-overflow-30.c: New test.
14632
14633 2020-01-09 Richard Biener <rguenther@suse.de>
14634
14635 PR middle-end/93054
14636 * gcc.dg/pr93054.c: New testcase.
14637
14638 2020-01-09 Richard Biener <rguenther@suse.de>
14639
14640 PR tree-optimization/93040
14641 * gcc.dg/optimize-bswaphi-1.c: Amend.
14642 * gcc.dg/optimize-bswapsi-2.c: Likewise.
14643
14644 2020-01-09 Jakub Jelinek <jakub@redhat.com>
14645
14646 PR inline-asm/93202
14647 * gcc.target/riscv/pr93202.c: New test.
14648
14649 PR target/93141
14650 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
14651 of the low half of the constant set.
14652 * gcc.target/i386/pr93141-2.c: New test.
14653
14654 2020-01-08 Jeff Law <law@redhat.com>
14655
14656 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
14657
14658 2020-01-08 Joel Brobecker <brobecker@adacore.com>
14659 Olivier Hainque <hainque@adacore.com>
14660
14661 * g++.target/aarch64/sve/tls_2.C: Add missing
14662 { dg-require-effective-target fpic } directive.
14663 * gcc.target/aarch64/noplt_2.c: Likewise.
14664 * gcc.target/aarch64/noplt_3.c: Likewise.
14665 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
14666 * gcc.target/aarch64/pic-small.c: Likewise.
14667 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
14668 * gcc.target/aarch64/pr66912.c: Likewise.
14669 * gcc.target/aarch64/sve/tls_1.c: Likewise.
14670 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
14671 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
14672 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
14673 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
14674 * gcc.target/aarch64/tlsle12_1.c: Likewise.
14675 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
14676 * gcc.target/aarch64/tlsle24_1.c: Likewise.
14677 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
14678 * gcc.target/aarch64/tlsle32_1.c: Likewise.
14679 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
14680 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
14681
14682 2020-01-08 Jakub Jelinek <jakub@redhat.com>
14683
14684 PR target/93187
14685 * g++.dg/opt/pr93187.C: New test.
14686
14687 PR target/93174
14688 * gcc.c-torture/compile/pr93174.c: New test.
14689
14690 2020-01-08 Olivier Hainque <hainque@adacore.com>
14691 Alexandre Oliva <oliva@adacore.com>
14692
14693 * gcc.target/aarch64/stack-check-alloca.h: Remove
14694 #include alloca.h. #define alloca __builtin_alloca
14695 instead.
14696 * gcc.target/aarch64/stack-check-alloca-1.c: Add
14697 { dg-require-effective-target alloca }.
14698 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
14699 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
14700 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
14701 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
14702 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
14703 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
14704 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
14705 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
14706 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
14707
14708 2020-01-08 Martin Liska <mliska@suse.cz>
14709
14710 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
14711 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14712 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14713 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14714 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14715 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14716 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14717 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14718 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14719 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14720 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14721 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14722 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14723 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14724 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14725 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14726 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14727 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14728 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
14729 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14730 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14731 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14732 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
14733 * gcc.dg/ipa/pr64307.c: Likewise.
14734 * gcc.dg/ipa/pr90555.c: Likewise.
14735 * gcc.dg/ipa/propmalloc-1.c: Likewise.
14736 * gcc.dg/ipa/propmalloc-2.c: Likewise.
14737 * gcc.dg/ipa/propmalloc-3.c: Likewise.
14738
14739 2020-01-08 Richard Biener <rguenther@suse.de>
14740
14741 PR testsuite/92997
14742
14743 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
14744
14745 PR target/93188
14746 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
14747
14748 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
14749
14750 PR ipa/93084
14751 * gcc.dg/ipa/ipa-clone-3.c: New test.
14752
14753 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14754
14755 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
14756 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
14757
14758 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14759
14760 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
14761
14762 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
14763
14764 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
14765
14766 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
14767
14768 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
14769 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
14770 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
14771 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
14772
14773 2020-01-07 Jakub Jelinek <jakub@redhat.com>
14774
14775 PR tree-optimization/93156
14776 * gcc.dg/tree-ssa/pr93156.c: New test.
14777
14778 PR tree-optimization/93118
14779 * gcc.dg/tree-ssa/pr93118.c: New test.
14780
14781 2020-01-07 Martin Liska <mliska@suse.cz>
14782
14783 PR tree-optimization/92860
14784 * gcc.dg/pr92860-2.c: New test.
14785
14786 2020-01-07 Martin Liska <mliska@suse.cz>
14787
14788 PR tree-optimization/92860
14789 * gcc.dg/pr92860.c: New test.
14790
14791 2020-01-07 Jakub Jelinek <jakub@redhat.com>
14792
14793 PR c++/91369
14794 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
14795 static_assert failed for C++2a.
14796 * g++.dg/cpp2a/constexpr-new9.C: New test.
14797
14798 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14799
14800 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
14801 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
14802 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
14803
14804 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14805
14806 * gcc.dg/vect/vect-cond-arith-8.c: New test.
14807 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
14808
14809 2020-01-06 Nathan Sidwell <nathan@acm.org>
14810
14811 PR c++/79592
14812 * g++.dg/ubsan/vptr-4.C: Add expected error.
14813
14814 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14815
14816 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
14817
14818 2020-01-05 Andrew Pinski <apinski@marvell.com>
14819
14820 * gcc.c-torture/compile/20200105-1.c: New testcase.
14821 * gcc.c-torture/compile/20200105-2.c: New testcase.
14822 * gcc.c-torture/compile/20200105-3.c: New testcase.
14823
14824 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
14825
14826 * gcc.dg/darwin-version-1.c: Adjust test to use different
14827 options for Darwin4-9 and Darwin10+.
14828
14829 2020-01-05 Jakub Jelinek <jakub@redhat.com>
14830
14831 PR target/93141
14832 * gcc.target/i386/pr93141-1.c: New test.
14833 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
14834
14835 PR c++/93138
14836 * g++.dg/warn/Wredundant-tags-2.C: New test.
14837
14838 PR c++/93046
14839 * g++.dg/ext/cond4.C: New test.
14840
14841 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
14842
14843 PR fortran/91640
14844 * gfortran.dg/contiguous_10.f90: New.
14845
14846 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
14847
14848 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
14849 effective target masm_intel.
14850 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
14851
14852 2020-01-03 Jakub Jelinek <jakub@redhat.com>
14853
14854 PR target/93089
14855 * gcc.target/i386/pr93089-2.c: New test.
14856 * gcc.target/i386/pr93089-3.c: New test.
14857
14858 PR target/93089
14859 * gcc.target/i386/pr93089-1.c: New test.
14860
14861 PR target/93110
14862 * gcc.dg/torture/pr93110.c: New test.
14863
14864 PR rtl-optimization/93088
14865 * gcc.target/i386/pr93088.c: New test.
14866
14867 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
14868
14869 PR fortran/92994
14870 * gfortran.dg/associate_50.f90: Update dg-error.
14871 * gfortran.dg/associate_51.f90: New.
14872
14873 2020-01-03 Jakub Jelinek <jakub@redhat.com>
14874
14875 PR fortran/68020
14876 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
14877 run.
14878
14879 2020-01-02 Andrew Pinski <apinski@marvell.com>
14880
14881 * gcc.c-torture/execute/bitfld-8.c: New testcase.
14882 * gcc.c-torture/execute/bitfld-9.c: New testcase.
14883
14884 2020-01-02 Jakub Jelinek <jakub@redhat.com>
14885
14886 PR c/90677
14887 * c-c++-common/pr90677-2.c: New test.
14888
14889 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
14890
14891 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
14892
14893 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
14894
14895 PR fortran/68020
14896 * gfortran.dg/implied_shape_4.f90: New.
14897 * gfortran.dg/implied_shape_5.f90: New.
14898
14899 2020-01-02 Jakub Jelinek <jakub@redhat.com>
14900
14901 PR ipa/93087
14902 * c-c++-common/cold-1.c: New test.
14903
14904 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14905
14906 PR libfortran/90374
14907 * gfortran.dg/fmt_zero_width.f90: Update test case.
14908
14909 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14910
14911 PR fortran/93113
14912 * gfortran.dg/dependency_58.f90: New test.
14913
14914 2020-01-01 Jakub Jelinek <jakub@redhat.com>
14915
14916 Update copyright years.
14917
14918 PR tree-optimization/93098
14919 * gcc.c-torture/compile/pr93098.c: New test.
14920 \f
14921 Copyright (C) 2020 Free Software Foundation, Inc.
14922
14923 Copying and distribution of this file, with or without modification,
14924 are permitted in any medium without royalty provided the copyright
14925 notice and this notice are preserved.