Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-06-05 Martin Sebor <msebor@redhat.com>
2
3 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
4
5 2020-06-05 Marek Polacek <polacek@redhat.com>
6
7 PR c++/95369
8 * g++.dg/cpp2a/nontype-class38.C: New test.
9
10 2020-06-05 Mark Wielaard <mark@klomp.org>
11
12 * gcc.dg/missing-header-fixit-3.c: Add
13 -Wno-implicit-function-declaration.
14 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
15 * gcc.dg/missing-header-fixit-5.c: New testcase.
16 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
17
18 2020-06-05 Jason Merrill <jason@redhat.com>
19
20 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
21
22 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
23 Julian Brown <julian@codesourcery.com>
24
25 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
26
27 2020-06-05 Martin Sebor <msebor@redhat.com>
28
29 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
30 * c-c++-common/pr59223.c: Same.
31 * g++.dg/warn/Wnonnull5.C: Same.
32 * gcc.dg/pr59924.c: Same.
33 * gcc.dg/ubsan/pr81981.c: Same.
34 * gcc.dg/ubsan/pr89284.c: Same.
35 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
36
37 2020-06-05 Richard Biener <rguenther@suse.de>
38
39 PR tree-optimization/95539
40 * gcc.dg/vect/pr95539.c: New testcase.
41
42 2020-06-05 Felix Yang <felix.yang@huawei.com>
43
44 PR target/95254
45 * gcc.target/aarch64/pr95254.c: New test.
46 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
47
48 2020-06-05 Jakub Jelinek <jakub@redhat.com>
49
50 PR target/95535
51 * gcc.target/i386/pr95535-1.c: New test.
52 * gcc.target/i386/pr95535-2.c: New test.
53
54 2020-06-05 Richard Biener <rguenther@suse.de>
55
56 PR middle-end/95493
57 * g++.dg/torture/pr95493.C: New testcase.
58
59 2020-06-04 Martin Sebor <msebor@redhat.com>
60
61 PR middle-end/10138
62 PR middle-end/95136
63 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
64 Wuninitialized.
65 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
66 * c-c++-common/goacc/uninit-dim-clause.c: Same.
67 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
68 * c-c++-common/goacc/uninit-if-clause.c: Same.
69 * c-c++-common/gomp/pr70550-1.c: Same.
70 * c-c++-common/gomp/pr70550-2.c: Adjust.
71 * g++.dg/20090107-1.C: Same.
72 * g++.dg/20090121-1.C: Same.
73 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
74 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
75 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
76 * gcc.dg/Warray-bounds-53.c: Same.
77 * gcc.dg/Warray-bounds-54.c: Same.
78 * gcc.dg/Wstringop-overflow-33.c: New test.
79 * gcc.dg/attr-access-none.c: New test.
80 * gcc.dg/attr-access-read-only.c: Adjust.
81 * gcc.dg/attr-access-read-write.c: Same.
82 * gcc.dg/attr-access-write-only.c: Same.
83 * gcc.dg/pr71581.c: Adjust text of expected warning.
84 * gcc.dg/uninit-15.c: Same.
85 * gcc.dg/uninit-32.c: New test.
86 * gcc.dg/uninit-33.c: New test.
87 * gcc.dg/uninit-34.c: New test.
88 * gcc.dg/uninit-36.c: New test.
89 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
90 * gcc.dg/uninit-I-O0.c: Same.
91 * gcc.dg/uninit-pr19430-O0.c: Same.
92 * gcc.dg/uninit-pr19430.c: Same.
93 * gcc.dg/uninit-pr95136.c: New test.
94 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
95 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
96 warning.
97 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
98 * gfortran.dg/goacc/uninit-if-clause.f95
99 * gfortran.dg/pr66545_2.f90
100
101 2020-06-04 Jason Merrill <jason@redhat.com>
102
103 PR c++/93310
104 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
105 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
106 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
107
108 2020-06-04 Jason Merrill <jason@redhat.com>
109
110 PR c++/95158
111 * g++.dg/template/virtual5.C: New test.
112
113 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
114 Harald Anlauf <anlauf@gmx.de>
115
116 PR fortran/95500
117 * gfortran.dg/pr95500.f90: New test.
118
119 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
120
121 PR c++/95346
122 * g++.dg/coroutines/pr95346.C: New test.
123
124 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
125
126 PR middle-end/95464
127 * gcc.target/i386/pr95464.c: New.
128
129 2020-06-04 Martin Jambor <mjambor@suse.cz>
130
131 PR ipa/95113
132 * gcc.dg/ipa/pr95113.c: New test.
133
134 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
135
136 PR target/94735
137 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
138 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
139 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
140 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
141 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
142 Likewise.
143 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
144 Likewise.
145
146 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
147
148 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
149 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
150 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
151 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
152 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
153 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
154 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
155 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
156 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
157 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
158 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
159 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
160
161 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
162
163 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
164 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
165
166 2020-06-04 Arnaud Charlet <charlet@adacore.com>
167
168 * gnat.dg/openacc1.adb: Remove testcase.
169
170 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
171
172 PR tree-optimization/89430
173 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
174 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
175 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
176 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
177 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
178 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
179 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
180
181 2020-06-04 Andreas Schwab <schwab@suse.de>
182
183 PR libfortran/59227
184 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
185
186 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
187
188 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
189
190 2020-06-04 Jakub Jelinek <jakub@redhat.com>
191
192 PR c++/82304
193 PR c++/95307
194 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
195 it on all lines that do pointer to integer casts.
196 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
197 * g++.dg/cpp1y/constexpr-82304.C: New test.
198 * g++.dg/cpp0x/constexpr-95307.C: New test.
199
200 2020-06-03 Mark Wielaard <mark@klomp.org>
201
202 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
203
204 2020-06-03 Mark Wielaard <mark@klomp.org>
205
206 * gcc.dg/spellcheck-inttypes.c: New test.
207 * g++.dg/spellcheck-inttypes.C: Likewise.
208
209 2020-06-03 Mark Wielaard <mark@klomp.org>
210
211 * c-c++-common/missing-close-func-paren.c: New test.
212
213 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
214
215 * gcc.dg/tanhbysinh.c: New testcase.
216
217 2020-06-03 Patrick Palka <ppalka@redhat.com>
218
219 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
220
221 2020-06-03 Patrick Palka <ppalka@redhat.com>
222
223 PR c++/92103
224 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
225
226 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
227
228 * g++.dg/lto/pr84805_0.C: Update.
229
230 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
231
232 PR c++/95345
233 * g++.dg/coroutines/pr95345.C: New test.
234
235 2020-06-03 Jason Merrill <jason@redhat.com>
236
237 PR c++/95232
238 * g++.dg/ubsan/vla-2.C: New test.
239
240 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
241
242 PR fortran/95214
243 PR fortran/66833
244 PR fortran/67938
245 * gfortran.dg/PR95214.f90: New test.
246
247 2020-06-03 Richard Biener <rguenther@suse.de>
248
249 PR tree-optimization/95487
250 * g++.dg/vect/pr95487.cc: New testcase.
251
252 2020-06-03 David Malcolm <dmalcolm@redhat.com>
253
254 PR jit/95306
255 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
256 test of getting __atomic_load.
257
258 2020-06-03 Richard Biener <rguenther@suse.de>
259
260 PR tree-optimization/95495
261 * gcc.dg/vect/pr95495.c: New testcase.
262
263 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
264 Tobias Burnus <tobias@codesourcery.com>
265
266 PR middle-end/94874
267 * c-c++-common/gomp/pr94874.c: New.
268
269 2020-06-02 David Malcolm <dmalcolm@redhat.com>
270
271 PR jit/95426
272 * jit.dg/all-non-failing-tests.h: Add note about...
273 * jit.dg/test-builtin-unreachable.c: New test.
274
275 2020-06-02 Jason Merrill <jason@redhat.com>
276
277 PR c++/95193
278 * g++.dg/cpp1z/lambda-this7.C: New test.
279
280 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
281
282 PR c++/95050
283 * g++.dg/coroutines/pr95050.C: New test.
284
285 2020-06-02 Alexandre Oliva <oliva@adacore.com>
286
287 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
288 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
289
290 2020-06-02 Felix Yang <felix.yang@huawei.com>
291
292 PR target/95459
293 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
294
295 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
296
297 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
298
299 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
300
301 * gcc.target/s390/vector/align-1.c: Change target architecture
302 to z13.
303 * gcc.target/s390/vector/align-2.c: Change target architecture
304 to z13.
305
306 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
307
308 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
309 (orig_ubsan_options): Ditto.
310 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
311 (ubsan_finish): Restore UBSAN_OPTIONS.
312
313 2020-06-02 Patrick Palka <ppalka@redhat.com>
314
315 PR c++/92633
316 PR c++/92838
317 * g++.dg/cpp2a/concepts-lambda11.C: New test.
318 * g++.dg/cpp2a/concepts-lambda12.C: New test.
319
320 2020-06-01 Jason Merrill <jason@redhat.com>
321
322 PR c++/95466
323 * g++.dg/ubsan/vptr-17.C: New test.
324
325 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
326
327 PR c++/95350
328 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
329 reflect that all rvalue refs are dangling.
330 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
331 Likewise.
332 * g++.dg/coroutines/pr95350.C: New test.
333
334 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
335
336 PR ipa/93429
337 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
338 * gcc.dg/ipa/ipcp-agg-13.c: New test.
339
340 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
341
342 PR c++/95087
343 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
344 Adjust the testcase to do the compile (rather than an
345 -fsyntax-only parse).
346
347 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
348
349 PR fortran/94361
350 * gfortran.dg/finalize_28.f90: Adjusted free counts.
351 * gfortran.dg/finalize_33.f90: Likewise.
352 * gfortran.dg/finalize_34.f90: Likewise.
353 * gfortran.dg/finalize_35.f90: New test.
354
355 2020-05-31 Jakub Jelinek <jakub@redhat.com>
356
357 PR middle-end/95052
358 * gcc.dg/pr95052.c: New test.
359
360 2020-05-31 Jim Wilson <jimw@sifive.com>
361
362 * gcc.target/riscv/zero-extend-5.c: New.
363
364 2020-05-30 Harald Anlauf <anlauf@gmx.de>
365
366 PR fortran/95373
367 * gfortran.dg/pr95373_1.f90: Adjust error messages.
368 * gfortran.dg/pr95373_2.f90: Adjust error message.
369
370 2020-05-30 Patrick Palka <ppalka@redhat.com>
371
372 PR c++/95386
373 * g++.dg/concepts/pr95386.C: New test.
374
375 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
376
377 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
378
379 2020-05-29 Patrick Palka <ppalka@redhat.com>
380 Jason Merrill <jason@redhat.com>
381
382 PR c++/95181
383 * g++.dg/concepts/pr95181.C: New test.
384 * g++.dg/concepts/pr95181-2.C: New test.
385
386 2020-05-29 Jason Merrill <jason@redhat.com>
387
388 PR c++/95371
389 * g++.dg/cpp2a/concepts-ttp1.C: New test.
390
391 2020-05-29 Jakub Jelinek <jakub@redhat.com>
392
393 PR libfortran/95390
394 * gfortran.dg/findloc_8.f90: New test.
395
396 2020-05-29 Marek Polacek <polacek@redhat.com>
397
398 PR c++/95344
399 * c-c++-common/Wparentheses-2.c: New test.
400
401 2020-05-29 Jason Merrill <jason@redhat.com>
402
403 PR c++/95311
404 * g++.dg/ubsan/vptr-16.C: New test.
405
406 2020-05-29 Patrick Palka <ppalka@redhat.com>
407
408 PR c++/92652
409 PR c++/93698
410 PR c++/94128
411 * g++.dg/cpp2a/concepts-lambda8.C: New test.
412 * g++.dg/cpp2a/concepts-lambda9.C: New test.
413 * g++.dg/cpp2a/concepts-lambda10.C: New test.
414
415 2020-05-29 Patrick Palka <ppalka@redhat.com>
416
417 PR c++/95241
418 * g++.dg/cpp0x/constexpr-array25.C: New test.
419
420 2020-05-29 Richard Biener <rguenther@suse.de>
421
422 PR tree-optimization/95272
423 * gcc.dg/vect/pr95272.c: New testcase.
424
425 2020-05-29 Richard Biener <rguenther@suse.de>
426
427 PR tree-optimization/95403
428 * gfortran.dg/vect/pr95403.f: New testcase.
429
430 2020-05-29 Jakub Jelinek <jakub@redhat.com>
431
432 PR middle-end/95315
433 * gcc.dg/gomp/pr95315-2.c: New test.
434
435 2020-05-29 Jakub Jelinek <jakub@redhat.com>
436
437 PR middle-end/95052
438 * gcc.target/i386/pr95052.c: New test.
439
440 2020-05-29 Richard Biener <rguenther@suse.de>
441
442 PR tree-optimization/95393
443 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
444 * g++.dg/vect/slp-pr87105.cc: Adjust.
445
446 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
447
448 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
449 vectors.
450 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
451 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
452 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
453 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
454 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
455 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
456 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
457 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
458 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
459 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
460 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
461 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
462 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
463 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
464 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
465 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
466 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
467 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
468 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
469 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
470 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
471 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
472 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
473 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
474 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
475 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
476
477 2020-05-28 Jakub Jelinek <jakub@redhat.com>
478
479 PR c++/95328
480 * g++.dg/cpp1z/decomp53.C: New test.
481
482 2020-05-28 Harald Anlauf <anlauf@gmx.de>
483
484 PR fortran/95373
485 * gfortran.dg/pr95373_1.f90: New test.
486 * gfortran.dg/pr95373_2.f90: New test.
487
488 2020-05-28 Jason Merrill <jason@redhat.com>
489
490 * g++.dg/cpp1z/pr86648.C: Expect error.
491 * g++.dg/cpp1z/static2.C: Expect error.
492 * g++.dg/cpp0x/nsdmi16.C: New test.
493
494 2020-05-28 Marek Polacek <polacek@redhat.com>
495
496 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
497 initializer_list for ilp32 target.
498
499 2020-05-28 Marek Polacek <polacek@redhat.com>
500
501 * g++.dg/ext/tmplattr10.C: Only run in c++11.
502
503 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
504
505 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
506
507 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
508 Mark Eggleston <markeggleston@gcc.gnu.org>
509
510 PR fortran/94397
511 * gfortran.dg/pr94397.F90: New test.
512
513 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
514
515 * gcc.target/aarch64/shrink_wrap_1.c: New test.
516
517 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
518
519 PR testsuite/95361
520 * gcc.target/aarch64/sve/pr95361.c: New test.
521
522 2020-05-28 Richard Biener <rguenther@suse.de>
523
524 PR tree-optimization/95273
525 PR tree-optimization/95356
526 * gcc.target/i386/pr95356.c: New testcase.
527
528 2020-05-28 Richard Biener <rguenther@suse.de>
529
530 PR testsuite/95363
531 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
532
533 2020-05-28 Alexandre Oliva <oliva@adacore.com>
534
535 * lib/gcc-defs.exp: Avoid introducing empty arguments between
536 consecutive blanks in board linking options.
537 * gcc.misc-tests/outputs.exp: Likewise. Document
538 -gsplit-dwarf testing, skip LTO tests if -flto is not
539 supported, detect the default linker output name, cope with
540 the need for an explicit executable output.
541
542 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
543
544 * gcc.dg/builtin-bswap-10.c: New test.
545 * gcc.dg/builtin-bswap-11.c: Likewise.
546 * gcc.dg/builtin-bswap-12.c: Likewise.
547 * gcc.target/i386/builtin-bswap-5.c: Likewise.
548
549 2020-05-27 Harald Anlauf <anlauf@gmx.de>
550
551 PR fortran/95090
552 * gfortran.dg/pr95090.f90: New test.
553
554 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
555
556 PR target/95355
557 * gcc.target/i386/pr95355.c: New test.
558
559 2020-05-27 David Malcolm <dmalcolm@redhat.com>
560
561 PR jit/95314
562 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
563 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
564
565 2020-05-27 Jason Merrill <jason@redhat.com>
566
567 PR c++/95319
568 * g++.dg/cpp0x/initlist-array12.C: New test.
569
570 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
571
572 PR fortran/50392
573 * gfortran.dg/pr50392.f: New test.
574
575 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
576
577 * gcc.target/i386/vperm-v2sf.c: New test.
578
579 2020-05-27 Jason Merrill <jason@redhat.com>
580
581 * g++.dg/cpp2a/spaceship-synth2.C: Add
582 -Wzero-as-null-pointer-constant.
583
584 2020-05-27 Jason Merrill <jason@redhat.com>
585
586 PR c++/95222
587 * g++.dg/ext/tmplattr10.C: New test.
588
589 2020-05-27 Nathan Sidwell <nathan@acm.org>
590
591 PR c++/95263
592 * g++.dg/template/pr95263.C: New file.
593
594 2020-05-27 Richard Biener <rguenther@suse.de>
595
596 PR tree-optimization/95295
597 * gcc.dg/torture/pr95295-3.c: New testcase.
598
599 2020-05-27 Richard Biener <rguenther@suse.de>
600
601 PR tree-optimization/95335
602 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
603
604 2020-05-27 Jakub Jelinek <jakub@redhat.com>
605
606 PR middle-end/95315
607 * gcc.dg/gomp/pr95315.c: New test.
608
609 2020-05-26 David Malcolm <dmalcolm@redhat.com>
610
611 PR jit/95306
612 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
613 test-pr95306-builtin-types.c.
614 * jit.dg/test-builtin-memcpy.c: New test.
615 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
616 New test.
617 * jit.dg/test-pr95306-builtin-types.c: New test.
618
619 2020-05-26 Harald Anlauf <anlauf@gmx.de>
620 Steven G. Kargl <kargl@gcc.gnu.org>
621
622 PR libfortran/95104
623 * gfortran.dg/pr95104.f90: New test.
624
625 2020-05-26 Harald Anlauf <anlauf@gmx.de>
626
627 PR fortran/95195
628 * gfortran.dg/namelist_97.f90: New test.
629
630 2020-05-26 Harald Anlauf <anlauf@gmx.de>
631
632 PR fortran/95089
633 * gfortran.dg/pr95089.f90: New test.
634
635 2020-05-26 David Malcolm <dmalcolm@redhat.com>
636
637 PR jit/95296
638 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
639 test.
640 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
641 test.
642 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
643 to return NULL.
644 (get_random_type): Allow for elements in f->types to be NULL.
645
646 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
647
648 * gcc.target/i386/vperm-v2si.c: New test.
649 * gcc.target/i386/vperm-v4hi.c: Ditto.
650
651 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
652
653 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
654 promise destruction via a global variable.
655
656 2020-05-26 Alexandre Oliva <oliva@adacore.com>
657
658 * gcc.misc-tests/outputs.exp: New.
659 * gcc.misc-tests/outputs-0.c: New.
660 * gcc.misc-tests/outputs-1.c: New.
661 * gcc.misc-tests/outputs-2.c: New.
662 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
663 (gcc_adjust_linker_flags): New.
664 (dg-additional-files-options): Call it. Pass -dumpbase ""
665 when there are additional sources.
666 * lib/profopt.exp (profopt-execute): Pass the executable
667 suffix with -dumpbase-ext.
668 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
669 * lib/scanltranstree.exp: Adjust dump suffix expectation.
670 * lib/scanwpaipa.exp: Likewise.
671
672 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
673 Uroš Bizjak <ubizjak@gmail.com>
674
675 * gcc.target/i386/pr95211.c: New test.
676
677 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
678
679 * gnat.dg/opt84.adb: New test.
680
681 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
682
683 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
684 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
685 * gcc.target/i386/sse2-mmx-18b.c: Remove.
686 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
687 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
688 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
689 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
690 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
691
692 2020-05-25 Martin Jambor <mjambor@suse.cz>
693
694 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
695
696 2020-05-25 Richard Biener <rguenther@suse.de>
697
698 PR tree-optimization/95308
699 * g++.dg/torture/pr95308.C: New testcase.
700
701 2020-05-25 Richard Biener <rguenther@suse.de>
702
703 PR tree-optimization/95295
704 * gcc.dg/torture/pr95295-1.c: New testcase.
705 * gcc.dg/torture/pr95295-2.c: Likewise.
706 * gcc.dg/torture/pr95283.c: Likewise.
707
708 2020-05-25 Richard Biener <rguenther@suse.de>
709
710 PR tree-optimization/95271
711 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
712
713 2020-05-25 Richard Biener <rguenther@suse.de>
714
715 PR tree-optimization/95297
716 * g++.dg/vect/pr95297.cc: New testcase.
717 * g++.dg/vect/pr95290.cc: Likewise.
718
719 2020-05-25 Richard Biener <rguenther@suse.de>
720
721 PR tree-optimization/95284
722 * g++.dg/torture/pr95284.C: New testcase.
723
724 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
725
726 * gnat.dg/renaming16.adb: New test.
727 * gnat.dg/renaming16_pkg.ads: New helper.
728
729 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
730
731 * gnat.dg/array40.adb: New test.
732 * gnat.dg/array40_pkg.ads: New helper.
733
734 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
735
736 * gnat.dg/array39.adb: New test.
737 * gnat.dg/array39_pkg.ads: New helper.
738 * gnat.dg/array39_pkg.adb: Likewise.
739
740 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
741
742 * gcc.target/i386/pr95125-avx.c: New test.
743 * gcc.target/i386/pr95125-avx512f.c: Ditto.
744
745 2020-05-24 Harald Anlauf <anlauf@gmx.de>
746
747 PR fortran/95106
748 * gfortran.dg/equiv_11.f90: New test.
749
750 2020-05-23 Patrick Palka <ppalka@redhat.com>
751
752 PR c++/94038
753 * g++.dg/warn/pr94038-3.C: New test.
754
755 2020-05-22 Mark Wielaard <mark@klomp.org>
756
757 * gcc.dg/spellcheck-stdint.c: New test.
758 * g++.dg/spellcheck-stdint.C: Likewise.
759
760 2020-05-22 Mark Wielaard <mark@klomp.org>
761
762 * gcc.dg/spellcheck-stdbool.c: New test.
763
764 2020-05-22 Mark Wielaard <mark@klomp.org>
765
766 * gcc.dg/analyzer/signal-exit.c: New testcase.
767
768 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
769
770 PR target/95255
771 * gcc.target/i386/pr95255.c: New test.
772
773 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
774
775 * gcc.target/i386/pr92658-avx512f.c: New test.
776 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
777 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
778
779 2020-05-22 Richard Biener <rguenther@suse.de>
780
781 PR tree-optimization/95268
782 * g++.dg/torture/pr95268.C: New testcase.
783
784 2020-05-22 Richard Biener <rguenther@suse.de>
785
786 PR tree-optimization/95248
787 * gcc.dg/torture/pr95248.c: New testcase.
788
789 2020-05-21 Patrick Palka <ppalka@redhat.com>
790
791 PR c++/94038
792 * g++.dg/warn/pr94038-2.C: New test.
793
794 2020-05-21 Martin Liska <mliska@suse.cz>
795
796 PR target/95229
797 * g++.target/i386/pr95229.C: Fix
798 error: unnamed type with no linkage used
799 to declare variable ‘<unnamed class> e’ with linkage
800 with -std=gnu++98.
801
802 2020-05-21 Nathan Sidwell <nathan@acm.org>
803
804 * c-c++-common/cpp/cmd-1.c: Delete.
805 * c-c++-common/cpp/cmd-1.h: Delete.
806
807 2020-05-21 Martin Liska <mliska@suse.cz>
808
809 * gcc.target/aarch64/target_attr_20.c: New test.
810 * gcc.target/aarch64/target_attr_21.c: New test.
811
812 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
813
814 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
815 and g() with int, long, long long and __int20 arguments.
816 * g++.dg/warn/Wconversion-null.C: Likewise.
817
818 2020-05-20 Marek Polacek <polacek@redhat.com>
819
820 DR 2237
821 * g++.dg/DRs/dr2237.C: New test.
822 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
823 * g++.dg/parse/dtor12.C: Likewise.
824 * g++.dg/parse/dtor4.C: Likewise.
825 * g++.dg/template/dtor4.C: Adjust dg-error.
826 * g++.dg/template/error34.C: Likewise.
827 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
828 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
829
830 2020-05-20 Marek Polacek <polacek@redhat.com>
831
832 DR 2289
833 PR c++/94553
834 * g++.dg/cpp1z/decomp52.C: New test.
835
836 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
837
838 PR target/95229
839 * g++.target/i386/pr95229.C: New test.
840
841 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
842
843 PR fortran/39695
844 * gfortran.dg/pr39695_1.f90: New test.
845 * gfortran.dg/pr39695_2.f90: New test.
846 * gfortran.dg/pr39695_3.f90: New test.
847 * gfortran.dg/pr39695_4.f90: New test.
848
849 2020-05-20 Patrick Palka <ppalka@redhat.com>
850
851 PR c++/95223
852 * g++.dg/template/typename23.C: New test.
853
854 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
855
856 PR target/94959
857 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
858 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
859 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
860 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
861 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
862 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
863 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
864 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
865 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
866 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
867 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
868 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
869 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
870 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
871 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
872 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
873 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
874 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
875 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
876 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
877 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
878 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
879 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
880 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
881 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
882 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
883 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
884 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
885 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
886 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
887 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
888 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
889 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
890 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
891 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
892 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
893 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
894 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
895 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
896 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
897 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
898 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
899 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
900 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
901 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
902 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
903 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
904 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
905 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
906 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
907 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
908 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
909 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
910 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
911 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
912
913 2020-05-20 Richard Biener <rguenther@suse.de>
914
915 PR tree-optimization/95219
916 * tree-vect-loop.c (vectorizable_induction): Reduce
917 group_size before computing the number of required IVs.
918
919 2020-05-20 Richard Biener <rguenther@suse.de>
920
921 PR middle-end/95231
922 * g++.dg/other/pr95231.C: New testcase.
923
924 2020-05-30 Richard Biener <rguenther@suse.de>
925
926 PR c/95141
927 * gcc.dg/pr95141.c: New testcase.
928
929 2020-05-19 Alex Coplan <alex.coplan@arm.com>
930
931 PR target/94591
932 * gcc.c-torture/execute/pr94591.c: New test.
933
934 2020-05-19 Nathan Sidwell <nathan@acm.org>
935
936 * c-c++-common/raw-string-14.c: Adjust errors.
937 * c-c++-common/raw-string-16.c: Likewise.
938 * c-c++-common/raw-string-5.c: Likewise.
939
940 2020-05-19 Richard Biener <rguenther@suse.de>
941
942 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
943
944 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
945
946 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
947 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
948 long.
949 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
950 test for short_eq_int.
951 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
952 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
953 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
954 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
955 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
956 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
957 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
958 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
959 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
960 sizeof(int) == sizeof(short).
961 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
962 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
963 * g++.dg/cpp1y/pr77321.C: Require size24plus.
964 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
965 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
966 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
967 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
968 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
969 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
970 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
971 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
972 * g++.dg/ext/vector28.C: Add typedef for int32_t.
973 * g++.dg/ext/vla15.C: Add typedef for int32_t.
974 * g++.dg/init/array11.C: Require size32plus.
975 * g++.dg/init/array15.C: Require size24plus.
976 * g++.dg/init/array4.C: Require size20plus.
977 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
978 * g++.dg/init/new38.C: Relax regex in dg-error.
979 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
980 Adjust test for 16-bit size_t.
981 Add special case for msp430 -mlarge.
982 * g++.dg/init/value9.C: Add typedef for int32_t.
983 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
984 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
985 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
986 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
987 * g++.dg/opt/pr81715.C: Require size20plus.
988 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
989 * g++.dg/opt/temp2.C: Require size20plus.
990 * g++.dg/opt/thunk1.C: Likewise.
991 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
992 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
993 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
994 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
995 * g++.dg/pr48484.C: Add typedef for int32_t.
996 * g++.dg/pr53037-2.C: Likewise.
997 * g++.dg/pr53037-3.C: Likewise.
998 * g++.dg/pr66655.C: Use int32_t.
999 * g++.dg/pr66655.h: Add typedef for int32_t.
1000 * g++.dg/pr66655_1.cc: Use int32_t.
1001 * g++.dg/pr67351.C: Define 32-bit uint.
1002 * g++.dg/template/array30.C: Add typedef for int32_t.
1003 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
1004 * g++.dg/template/constant2.C: Likewise.
1005 * g++.dg/template/friend18.C: Add typedef for int32_t.
1006 * g++.dg/template/pr68978.C: Likewise.
1007 * g++.dg/torture/pr37421.C: Require int_eq_float.
1008 * g++.dg/torture/pr88861.C: Handle 16-bit int.
1009 * g++.dg/tree-ssa/pr19807.C: Likewise.
1010 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
1011 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
1012 uint{32,64}_t.
1013 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
1014 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
1015 * g++.dg/warn/Wconversion-null.C: Likewise.
1016 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
1017 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
1018 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
1019 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1020 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
1021 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
1022 {u,}int32_t.
1023 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
1024 short_eq_int.
1025 * g++.dg/warn/Wtype-limits.C: Likewise.
1026 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
1027 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
1028 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
1029 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
1030 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
1031 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
1032 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
1033 * g++.old-deja/g++.robertl/eb76.C: Likewise.
1034 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
1035 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
1036 !ptr32plus.
1037 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
1038 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
1039 short_eq_int.
1040 Handle case where ptrdiff_t/size_t is __int20.
1041 * gcc.dg/concat2.c: Skip dg-error for size20plus.
1042 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
1043 * gcc.dg/fold-convminconv-1.c: Likewise.
1044 * gcc.dg/graphite/scop-4.c: Require size20plus.
1045 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
1046 * gcc.dg/loop-versioning-2.c: Require size20plus.
1047 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
1048 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
1049 * gcc.dg/lto/pr85870_1.c: Likewise.
1050 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
1051 * gcc.dg/pr42611.c: First check for size_t equality with void *
1052 before trying other types.
1053 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
1054 xfail.
1055 * gcc.dg/pr68317.c: Add typedef for int32_t.
1056 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
1057 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
1058 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
1059 * gcc.dg/torture/20181024-1.c: Require size32plus.
1060 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
1061 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
1062 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
1063 for int16 and msp430 -mlarge.
1064 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
1065 constant that is a valid address.
1066 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
1067 int32_t.
1068 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
1069 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
1070 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
1071 sizeof(short).
1072 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
1073 * lib/target-supports.exp (check_effective_target_size24plus): New.
1074 (check_effective_target_short_eq_int): New.
1075 (check_effective_target_ptr_eq_short): New.
1076 (check_effective_target_msp430_small): New.
1077 (check_effective_target_msp430_large): New.
1078
1079 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
1080
1081 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
1082 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
1083
1084 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
1085
1086 PR target/92658
1087 * gcc.target/i386/pr92658-sse4.c: New test.
1088 * gcc.target/i386/pr92658-avx2.c: New test.
1089 * gcc.target/i386/pr92658-avx512bw.c: New test.
1090
1091 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1092
1093 * gcc.target/riscv/arch-6.c: New.
1094 * gcc.target/riscv/attribute-11.c: New.
1095 * gcc.target/riscv/attribute-12.c: New.
1096
1097 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1098
1099 * gcc.target/riscv/arch-3.c: Adjust option.
1100 * gcc.target/riscv/arch-5.c: New.
1101 * gcc.target/riscv/attribute-9.c: Adjust option and test
1102 condition.
1103
1104 2020-05-19 Patrick Palka <ppalka@redhat.com>
1105
1106 PR c++/66439
1107 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
1108 diagnostic.
1109 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
1110 * g++.dg/template/error56.C: Likewise.
1111 * g++.dg/template/error59.C: New test.
1112
1113 2020-05-18 Marek Polacek <polacek@redhat.com>
1114
1115 PR c++/94955
1116 * g++.dg/cpp0x/constexpr-shift2.C: New test.
1117
1118 2020-05-18 Marek Polacek <polacek@redhat.com>
1119
1120 PR c++/94937
1121 * g++.dg/cpp1z/constexpr-if34.C: New test.
1122 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
1123
1124 2020-05-18 Martin Sebor <msebor@redhat.com>
1125
1126 PR c++/94923
1127 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
1128
1129 2020-05-18 Martin Sebor <msebor@redhat.com>
1130
1131 PR middle-end/92815
1132 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
1133 ILP32 mode.
1134
1135 2020-05-18 Marek Polacek <polacek@redhat.com>
1136
1137 PR c++/90915
1138 * g++.dg/ext/builtin-has-attribute.C: New test.
1139
1140 2020-05-18 Martin Sebor <msebor@redhat.com>
1141
1142 PR middle-end/92815
1143 * gcc.dg/Warray-bounds-56.c: Remove xfails.
1144 * gcc.dg/builtin-object-size-20.c: New test.
1145 * gcc.dg/builtin-object-size-21.c: New test.
1146
1147 2020-05-18 Martin Sebor <msebor@redhat.com>
1148
1149 PR middle-end/94940
1150 * gcc.dg/Warray-bounds-61.c: New test.
1151
1152 2020-05-18 Marek Polacek <polacek@redhat.com>
1153
1154 DR 1512
1155 PR c++/87699
1156 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
1157 and adjust the expected messages in dg-error.
1158 * g++.dg/expr/composite-ptr-type.C: New test.
1159 * g++.dg/expr/ptr-comp1.C: New test.
1160 * g++.dg/expr/ptr-comp2.C: New test.
1161 * g++.dg/expr/ptr-comp3.C: New test.
1162 * g++.dg/overload/builtin4.C: New test.
1163 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
1164
1165 2020-05-18 Marek Polacek <polacek@redhat.com>
1166
1167 * g++.dg/overload/builtin5.C: New test.
1168
1169 2020-05-18 Doug Rupp <rupp@adacore.com>
1170
1171 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
1172
1173 2020-05-18 Harald Anlauf <anlauf@gmx.de>
1174
1175 PR fortran/95053
1176 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
1177 * gfortran.dg/pr93499.f90: Adjust to new error messages.
1178 * gfortran.dg/pr95053_2.f90: New test.
1179 * gfortran.dg/pr95053_3.f90: New test.
1180
1181 2020-05-18 Marek Polacek <polacek@redhat.com>
1182
1183 PR c++/95143
1184 * g++.dg/cpp0x/sfinae66.C: New test.
1185
1186 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
1187
1188 PR target/95169
1189 * gcc.target/i386/pr95169.c: New test.
1190
1191 2020-05-18 Alex Coplan <alex.coplan@arm.com>
1192
1193 * gcc.c-torture/compile/packed-aligned-1.c: New test.
1194 * gcc.c-torture/execute/packed-aligned.c: New test.
1195
1196 2020-05-18 Richard Biener <rguenther@suse.de>
1197
1198 PR middle-end/95171
1199 * gcc.dg/pr95171.c: New testcase.
1200
1201 2020-05-18 Richard Biener <rguenther@suse.de>
1202
1203 PR tree-optimization/95172
1204 * gcc.dg/torture/pr95172.c: New testcase.
1205
1206 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1207
1208 PR target/95021
1209 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
1210 * gcc.target/i386/pr95021-1.c: New test.
1211 * gcc.target/i386/pr95021-2.c: Likewise.
1212 * gcc.target/i386/pr95021-3.c: Likewise.
1213 * gcc.target/i386/pr95021-4.c: Likewise.
1214 * gcc.target/i386/pr95021-5.c: Likewise.
1215
1216 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1217
1218 * gcc.target/i386/strncmp-1.c: New test.
1219
1220 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
1221
1222 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
1223
1224 2020-05-16 Patrick Palka <ppalka@redhat.com>
1225
1226 PR c++/57943
1227 * g++.dg/cpp0x/decltype76.C: New test.
1228
1229 2020-05-15 Jason Merrill <jason@redhat.com>
1230
1231 * g++.dg/coroutines/coro.h: Always #include <utility>.
1232 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
1233 -std=c++20.
1234
1235 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1236
1237 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
1238 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
1239 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
1240 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
1241 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
1242 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
1243
1244 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1245
1246 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
1247
1248 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1249
1250 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
1251 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
1252 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
1253 * gcc.target/powerpc/pdep-0.c: Ditto.
1254 * gcc.target/powerpc/pdep-1.c: Ditto.
1255 * gcc.target/powerpc/pextd-0.c: Ditto.
1256 * gcc.target/powerpc/pextd-1.c: Ditto.
1257
1258 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1259
1260 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
1261 * gcc.target/powerpc/pdep-1.c: Ditto.
1262 * gcc.target/powerpc/pextd-0.c: Ditto.
1263 * gcc.target/powerpc/pextd-1.c: Ditto.
1264 * gcc.target/powerpc/pr90763.c: Ditto.
1265 * gcc.target/powerpc/pr91275.c: Ditto.
1266 * gcc.target/powerpc/pr92796.c: Ditto.
1267 * gcc.target/powerpc/pr93658.c: Ditto.
1268 * gcc.target/powerpc/pr93800.c: Ditto.
1269 * gcc.target/powerpc/setbceq.c: Ditto.
1270 * gcc.target/powerpc/setbcge.c: Ditto.
1271 * gcc.target/powerpc/setbcgt.c: Ditto.
1272 * gcc.target/powerpc/setbcle.c: Ditto.
1273 * gcc.target/powerpc/setbclt.c: Ditto.
1274 * gcc.target/powerpc/setbcne.c: Ditto.
1275 * gcc.target/powerpc/setnbceq.c: Ditto.
1276 * gcc.target/powerpc/setnbcge.c: Ditto.
1277 * gcc.target/powerpc/setnbcgt.c: Ditto.
1278 * gcc.target/powerpc/setnbcle.c: Ditto.
1279 * gcc.target/powerpc/setnbclt.c: Ditto.
1280 * gcc.target/powerpc/setnbcne.c: Ditto.
1281 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
1282
1283 2020-05-15 Patrick Palka <ppalka@redhat.com>
1284
1285 PR c++/90996
1286 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
1287 PLACEHOLDER_EXPR gets correctly resolved.
1288
1289 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1290
1291 PR fortran/94690
1292 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
1293
1294 2020-05-15 Richard Biener <rguenther@suse.de>
1295
1296 PR tree-optimization/95133
1297 * gcc.dg/pr95133.c: New testcase.
1298
1299 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1300
1301 PR middle-end/94635
1302 * gfortran.dg/gomp/target-exit-data.f90: New.
1303
1304 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
1305
1306 PR target/95046
1307 * gcc.target/i386/pr95046-8.c: New test.
1308
1309 2020-05-15 Richard Biener <rguenther@suse.de>
1310
1311 PR tree-optimization/33315
1312 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
1313 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
1314 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
1315
1316 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
1317
1318 PR rtl-optimization/37451, part of PR target/61837
1319 * gcc.target/powerpc/doloop-2.c: New test.
1320
1321 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
1322
1323 PR jit/94778
1324 * jit.dg/jit.exp: Skip jit tests for targets that don't support
1325 -lgccjit.
1326 * lib/target-supports.exp (check_effective_target_lgccjit): New.
1327
1328 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
1329
1330 * testsuite/gcc.target/gcn/gcn.exp: New file.
1331 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
1332
1333 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1334
1335 PR target/95046
1336 * gcc.target/i386/pr95046-7.c: New test.
1337
1338 2020-05-14 Patrick Palka <ppalka@redhat.com>
1339
1340 PR c++/78446
1341 * g++.dg/template/sfinae31.C: New test.
1342
1343 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1344
1345 PR target/95046
1346 * gcc.target/i386/pr95046-6.c: New test.
1347
1348 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
1349
1350 PR target/95105
1351 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
1352 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
1353
1354 2020-05-14 Richard Biener <rguenther@suse.de>
1355
1356 PR testsuite/94703
1357 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
1358
1359 2020-05-14 Richard Biener <rguenther@suse.de>
1360
1361 PR middle-end/95118
1362 * gcc.dg/pr95118.c: New testcase.
1363
1364 2020-05-14 Jakub Jelinek <jakub@redhat.com>
1365
1366 * c-c++-common/gomp/declare-variant-14.c: New test.
1367
1368 PR middle-end/95108
1369 * gcc.dg/gomp/pr95108.c: New test.
1370
1371 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1372
1373 PR target/95046
1374 * gcc.target/i386/pr95046-5.c: New test.
1375
1376 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1377
1378 * gcc.target/s390/stack-clash-2.c: New test.
1379
1380 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1381
1382 * gcc.target/s390/stack-clash-1.c: New test.
1383
1384 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1385
1386 * gcc.target/s390/stack-clash-3.c: New test.
1387
1388 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
1389
1390 * gcc.target/powerpc/vec-extracth-0.c: New.
1391 * gcc.target/powerpc/vec-extracth-1.c: New.
1392 * gcc.target/powerpc/vec-extracth-2.c: New.
1393 * gcc.target/powerpc/vec-extracth-3.c: New.
1394 * gcc.target/powerpc/vec-extracth-4.c: New.
1395 * gcc.target/powerpc/vec-extracth-5.c: New.
1396 * gcc.target/powerpc/vec-extracth-6.c: New.
1397 * gcc.target/powerpc/vec-extracth-7.c: New.
1398 * gcc.target/powerpc/vec-extracth-be-0.c: New.
1399 * gcc.target/powerpc/vec-extracth-be-1.c: New.
1400 * gcc.target/powerpc/vec-extracth-be-2.c: New.
1401 * gcc.target/powerpc/vec-extracth-be-3.c: New.
1402 * gcc.target/powerpc/vec-extractl-0.c: New.
1403 * gcc.target/powerpc/vec-extractl-1.c: New.
1404 * gcc.target/powerpc/vec-extractl-2.c: New.
1405 * gcc.target/powerpc/vec-extractl-3.c: New.
1406 * gcc.target/powerpc/vec-extractl-4.c: New.
1407 * gcc.target/powerpc/vec-extractl-5.c: New.
1408 * gcc.target/powerpc/vec-extractl-6.c: New.
1409 * gcc.target/powerpc/vec-extractl-7.c: New.
1410 * gcc.target/powerpc/vec-extractl-be-0.c: New.
1411 * gcc.target/powerpc/vec-extractl-be-1.c: New.
1412 * gcc.target/powerpc/vec-extractl-be-2.c: New.
1413 * gcc.target/powerpc/vec-extractl-be-3.c: New.
1414
1415 2020-05-13 Patrick Palka <ppalka@redhat.com>
1416
1417 PR c++/79706
1418 * g++.dg/template/sfinae30.C: New test.
1419
1420 2020-05-13 Patrick Palka <ppalka@redhat.com>
1421
1422 PR c++/95020
1423 * g++/cpp2a/concepts-lambda7.C: New test.
1424
1425 2020-05-13 Marek Polacek <polacek@redhat.com>
1426
1427 PR c++/95066
1428 * g++.dg/cpp2a/explicit16.C: New test.
1429
1430 2020-05-13 Jason Merrill <jason@redhat.com>
1431
1432 * lib/target-supports.exp (check_effective_target_c++20_only)
1433 (check_effective_target_c++20): New.
1434
1435 2020-05-13 Jakub Jelinek <jakub@redhat.com>
1436
1437 PR testsuite/95110
1438 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
1439
1440 2020-05-13 Marek Polacek <polacek@redhat.com>
1441
1442 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
1443
1444 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
1445
1446 PR fortran/93497
1447 * gfortran.dg/pr88025.f90: Change in wording of error.
1448 * gfortran.dg/pr93497.f90: New test.
1449 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
1450 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
1451
1452 2020-05-13 Patrick Palka <ppalka@redhat.com>
1453
1454 PR c++/70642
1455 * g++.dg/cpp0x/alias-decl-70.C: New test.
1456
1457 2020-05-13 Jakub Jelinek <jakub@redhat.com>
1458
1459 PR debug/95080
1460 * g++.dg/opt/pr95080.C: New test.
1461
1462 PR tree-optimization/95060
1463 * gcc.target/i386/avx512f-pr95060.c: New test.
1464 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
1465 * gcc.target/i386/fma_double_2.c: Likewise.
1466 * gcc.target/i386/fma_double_3.c: Likewise.
1467 * gcc.target/i386/fma_double_4.c: Likewise.
1468 * gcc.target/i386/fma_double_5.c: Likewise.
1469 * gcc.target/i386/fma_double_6.c: Likewise.
1470 * gcc.target/i386/fma_float_1.c: Likewise.
1471 * gcc.target/i386/fma_float_2.c: Likewise.
1472 * gcc.target/i386/fma_float_3.c: Likewise.
1473 * gcc.target/i386/fma_float_4.c: Likewise.
1474 * gcc.target/i386/fma_float_5.c: Likewise.
1475 * gcc.target/i386/fma_float_6.c: Likewise.
1476 * gcc.target/i386/l_fma_double_1.c: Likewise.
1477 * gcc.target/i386/l_fma_double_2.c: Likewise.
1478 * gcc.target/i386/l_fma_double_3.c: Likewise.
1479 * gcc.target/i386/l_fma_double_4.c: Likewise.
1480 * gcc.target/i386/l_fma_double_5.c: Likewise.
1481 * gcc.target/i386/l_fma_double_6.c: Likewise.
1482 * gcc.target/i386/l_fma_float_1.c: Likewise.
1483 * gcc.target/i386/l_fma_float_2.c: Likewise.
1484 * gcc.target/i386/l_fma_float_3.c: Likewise.
1485 * gcc.target/i386/l_fma_float_4.c: Likewise.
1486 * gcc.target/i386/l_fma_float_5.c: Likewise.
1487 * gcc.target/i386/l_fma_float_6.c: Likewise.
1488
1489 2020-05-13 Martin Liska <mliska@suse.cz>
1490
1491 PR sanitizer/95051
1492 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
1493 and -O2 were enough to trigger the original ICE.
1494
1495 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
1496
1497 PR preprocessor/95013
1498 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
1499
1500 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
1501
1502 PR tree-optimization/94969
1503 * gcc.dg/tree-ssa/pr94969.c: New test.
1504
1505 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
1506
1507 * gcc.target/riscv/shorten-memrefs-1.c: New test.
1508 * gcc.target/riscv/shorten-memrefs-2.c: New test.
1509 * gcc.target/riscv/shorten-memrefs-3.c: New test.
1510 * gcc.target/riscv/shorten-memrefs-4.c: New test.
1511 * gcc.target/riscv/shorten-memrefs-5.c: New test.
1512 * gcc.target/riscv/shorten-memrefs-6.c: New test.
1513 * gcc.target/riscv/shorten-memrefs-7.c: New test.
1514
1515 2020-05-12 Nathan Sidwell <nathan@acm.org>
1516
1517 PR preprocessor/95013
1518 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
1519 * c-c++-common/gomp/pr79428-2.c: Likewise.
1520 * g++.dg/cpp0x/decltype63.C: Likewise.
1521 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1522 * g++.dg/cpp0x/pr68726.C: Likewise.
1523 * g++.dg/cpp0x/pr78341.C: Likewise.
1524 * g++.dg/cpp1y/pr65202.C: Likewise.
1525 * g++.dg/cpp1y/pr65340.C: Likewise.
1526 * g++.dg/cpp1y/pr68578.C: Likewise.
1527 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1528 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1529 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1530 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1531 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1532 * g++.dg/ext/pr84598.C: Likewise.
1533 * g++.dg/other/switch4.C: Likewise.
1534 * g++.dg/parse/attr4.C: Likewise.
1535 * g++.dg/parse/cond4.C: Likewise.
1536 * g++.dg/parse/crash10.C: Likewise.
1537 * g++.dg/parse/crash18.C: Likewise.
1538 * g++.dg/parse/crash27.C: Likewise.
1539 * g++.dg/parse/crash34.C: Likewise.
1540 * g++.dg/parse/crash35.C: Likewise.
1541 * g++.dg/parse/crash52.C: Likewise.
1542 * g++.dg/parse/crash59.C: Likewise.
1543 * g++.dg/parse/crash61.C: Likewise.
1544 * g++.dg/parse/crash67.C: Likewise.
1545 * g++.dg/parse/error14.C: Likewise.
1546 * g++.dg/parse/error56.C: Likewise.
1547 * g++.dg/parse/invalid1.C: Likewise.
1548 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1549 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1550 * g++.dg/parse/parser-pr28152.C: Likewise.
1551 * g++.dg/parse/pr68722.C: Likewise.
1552 * g++.dg/pr46852.C: Likewise.
1553 * g++.dg/pr46868.C: Likewise.
1554 * g++.dg/template/crash115.C: Likewise.
1555 * g++.dg/template/crash43.C: Likewise.
1556 * g++.dg/template/crash90.C: Likewise.
1557 * g++.dg/template/error-recovery1.C: Likewise.
1558 * g++.dg/template/error57.C: Likewise.
1559 * g++.old-deja/g++.other/crash31.C: Likewise.
1560 * gcc.dg/empty-source-2.c: Likewise.
1561 * gcc.dg/empty-source-3.c: Likewise.
1562 * gcc.dg/noncompile/pr30552-3.c: Likewise.
1563 * gcc.dg/noncompile/pr35447-1.c: Likewise.
1564 * gcc.dg/pr20245-1.c: Likewise.
1565 * gcc.dg/pr28419.c: Likewise.
1566 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
1567 * gcc.dg/unclosed-init.c: Likewise.
1568 * obj-c++.dg/property/property-neg-6.mm: Likewise.
1569 * obj-c++.dg/syntax-error-10.mm: Likewise.
1570 * obj-c++.dg/syntax-error-8.mm: Likewise.
1571 * obj-c++.dg/syntax-error-9.mm: Likewise.
1572
1573 2020-05-12 Marek Polacek <polacek@redhat.com>
1574
1575 PR c++/95074
1576 * g++.dg/lookup/koenig15.C: New test.
1577
1578 2020-05-12 Jakub Jelinek <jakub@redhat.com>
1579
1580 PR sanitizer/95051
1581 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
1582
1583 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1584
1585 PR target/95046
1586 * gcc.target/i386/pr95046-4.c: New test.
1587
1588 2020-05-12 Patrick Palka <ppalka@redhat.com>
1589
1590 PR c++/78752
1591 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
1592
1593 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1594
1595 PR target/95046
1596 * gcc.target/i386/pr95046-3.c: New test.
1597
1598 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1599
1600 PR target/95046
1601 * gcc.target/i386/pr95046-2.c: New test.
1602
1603 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1604
1605 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
1606 in the large memory model.
1607
1608 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1609
1610 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
1611 be created.
1612
1613 2020-05-12 Martin Liska <mliska@suse.cz>
1614
1615 PR sanitizer/95033
1616 PR sanitizer/95051
1617 * g++.dg/asan/function-argument-4.C: New test.
1618 * gcc.dg/asan/pr95033.c: New test.
1619 * gcc.dg/asan/pr95051.c: New test.
1620
1621 2020-05-12 Jakub Jelinek <jakub@redhat.com>
1622
1623 PR c++/95063
1624 * g++.dg/gomp/pr95063.C: New test.
1625
1626 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
1627
1628 PR tree-optimization/94980
1629 * gcc.target/i386/pr94980.c: New test.
1630
1631 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1632
1633 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
1634 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
1635 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
1636 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
1637 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
1638 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
1639 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
1640 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
1641 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
1642 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
1643 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
1644 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
1645 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
1646 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
1647 * gcc.target/powerpc/vec-gnb-3.c: Delete.
1648 * gcc.target/powerpc/vec-gnb-4.c: Delete.
1649 * gcc.target/powerpc/vec-gnb-5.c: Delete.
1650 * gcc.target/powerpc/vec-gnb-6.c: Delete.
1651 * gcc.target/powerpc/vec-gnb-7.c: Delete.
1652
1653 2020-05-11 Carl Love <cel@us.ibm.com>
1654
1655 * gcc.target/powerpc/xxgenpc-runnable.c: New.
1656
1657 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1658
1659 * gcc.target/powerpc/vec-stril-0.c: New.
1660 * gcc.target/powerpc/vec-stril-1.c: New.
1661 * gcc.target/powerpc/vec-stril-10.c: New.
1662 * gcc.target/powerpc/vec-stril-11.c: New.
1663 * gcc.target/powerpc/vec-stril-12.c: New.
1664 * gcc.target/powerpc/vec-stril-13.c: New.
1665 * gcc.target/powerpc/vec-stril-14.c: New.
1666 * gcc.target/powerpc/vec-stril-15.c: New.
1667 * gcc.target/powerpc/vec-stril-16.c: New.
1668 * gcc.target/powerpc/vec-stril-17.c: New.
1669 * gcc.target/powerpc/vec-stril-18.c: New.
1670 * gcc.target/powerpc/vec-stril-19.c: New.
1671 * gcc.target/powerpc/vec-stril-2.c: New.
1672 * gcc.target/powerpc/vec-stril-20.c: New.
1673 * gcc.target/powerpc/vec-stril-21.c: New.
1674 * gcc.target/powerpc/vec-stril-22.c: New.
1675 * gcc.target/powerpc/vec-stril-23.c: New.
1676 * gcc.target/powerpc/vec-stril-3.c: New.
1677 * gcc.target/powerpc/vec-stril-4.c: New.
1678 * gcc.target/powerpc/vec-stril-5.c: New.
1679 * gcc.target/powerpc/vec-stril-6.c: New.
1680 * gcc.target/powerpc/vec-stril-7.c: New.
1681 * gcc.target/powerpc/vec-stril-8.c: New.
1682 * gcc.target/powerpc/vec-stril-9.c: New.
1683 * gcc.target/powerpc/vec-stril_p-0.c: New.
1684 * gcc.target/powerpc/vec-stril_p-1.c: New.
1685 * gcc.target/powerpc/vec-stril_p-10.c: New.
1686 * gcc.target/powerpc/vec-stril_p-11.c: New.
1687 * gcc.target/powerpc/vec-stril_p-2.c: New.
1688 * gcc.target/powerpc/vec-stril_p-3.c: New.
1689 * gcc.target/powerpc/vec-stril_p-4.c: New.
1690 * gcc.target/powerpc/vec-stril_p-5.c: New.
1691 * gcc.target/powerpc/vec-stril_p-6.c: New.
1692 * gcc.target/powerpc/vec-stril_p-7.c: New.
1693 * gcc.target/powerpc/vec-stril_p-8.c: New.
1694 * gcc.target/powerpc/vec-stril_p-9.c: New.
1695 * gcc.target/powerpc/vec-strir-0.c: New.
1696 * gcc.target/powerpc/vec-strir-1.c: New.
1697 * gcc.target/powerpc/vec-strir-10.c: New.
1698 * gcc.target/powerpc/vec-strir-11.c: New.
1699 * gcc.target/powerpc/vec-strir-12.c: New.
1700 * gcc.target/powerpc/vec-strir-13.c: New.
1701 * gcc.target/powerpc/vec-strir-14.c: New.
1702 * gcc.target/powerpc/vec-strir-15.c: New.
1703 * gcc.target/powerpc/vec-strir-16.c: New.
1704 * gcc.target/powerpc/vec-strir-17.c: New.
1705 * gcc.target/powerpc/vec-strir-18.c: New.
1706 * gcc.target/powerpc/vec-strir-19.c: New.
1707 * gcc.target/powerpc/vec-strir-2.c: New.
1708 * gcc.target/powerpc/vec-strir-20.c: New.
1709 * gcc.target/powerpc/vec-strir-21.c: New.
1710 * gcc.target/powerpc/vec-strir-22.c: New.
1711 * gcc.target/powerpc/vec-strir-23.c: New.
1712 * gcc.target/powerpc/vec-strir-3.c: New.
1713 * gcc.target/powerpc/vec-strir-4.c: New.
1714 * gcc.target/powerpc/vec-strir-5.c: New.
1715 * gcc.target/powerpc/vec-strir-6.c: New.
1716 * gcc.target/powerpc/vec-strir-7.c: New.
1717 * gcc.target/powerpc/vec-strir-8.c: New.
1718 * gcc.target/powerpc/vec-strir-9.c: New.
1719 * gcc.target/powerpc/vec-strir_p-0.c: New.
1720 * gcc.target/powerpc/vec-strir_p-1.c: New.
1721 * gcc.target/powerpc/vec-strir_p-10.c: New.
1722 * gcc.target/powerpc/vec-strir_p-11.c: New.
1723 * gcc.target/powerpc/vec-strir_p-2.c: New.
1724 * gcc.target/powerpc/vec-strir_p-3.c: New.
1725 * gcc.target/powerpc/vec-strir_p-4.c: New.
1726 * gcc.target/powerpc/vec-strir_p-5.c: New.
1727 * gcc.target/powerpc/vec-strir_p-6.c: New.
1728 * gcc.target/powerpc/vec-strir_p-7.c: New.
1729 * gcc.target/powerpc/vec-strir_p-8.c: New.
1730 * gcc.target/powerpc/vec-strir_p-9.c: New.
1731
1732 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
1733
1734 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
1735 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
1736 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
1737 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
1738 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
1739 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
1740 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
1741 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
1742 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
1743 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
1744 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
1745
1746 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1747
1748 * gcc.target/powerpc/pdep-0.c: New.
1749 * gcc.target/powerpc/pdep-1.c: New.
1750 * gcc.target/powerpc/pextd-0.c: New.
1751 * gcc.target/powerpc/pextd-1.c: New.
1752
1753 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1754
1755 * gcc.target/powerpc/vec-clrl-0.c: New.
1756 * gcc.target/powerpc/vec-clrl-1.c: New.
1757 * gcc.target/powerpc/vec-clrr-0.c: New.
1758 * gcc.target/powerpc/vec-clrr-1.c: New.
1759
1760 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1761
1762 * gcc.target/powerpc/cntlzdm-0.c: New test.
1763 * gcc.target/powerpc/cntlzdm-1.c: New test.
1764 * gcc.target/powerpc/cnttzdm-0.c: New test.
1765 * gcc.target/powerpc/cnttzdm-1.c: New test.
1766
1767 2020-05-11 Harald Anlauf <anlauf@gmx.de>
1768
1769 PR fortran/95053
1770 * gfortran.dg/pr95053.f: New test.
1771
1772 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1773
1774 PR target/95046
1775 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
1776
1777 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1778
1779 * gcc.target/powerpc/vec-cfuged-0.c: New test.
1780 * gcc.target/powerpc/vec-cfuged-1.c: New test.
1781
1782 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1783
1784 * gcc.target.powerpc/cfuged-0.c: New test.
1785 * gcc.target.powerpc/cfuged-1.c: New test.
1786
1787 2020-05-11 Richard Biener <rguenther@suse.de>
1788
1789 PR tree-optimization/95049
1790 * gcc.dg/torture/pr95049.c: New testcase.
1791
1792 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1793 Bill Schmidt <wschmidt@linux.ibm.com>
1794
1795 * gcc.target/powerpc/vec-gnb-0.c: New test.
1796 * gcc.target/powerpc/vec-gnb-1.c: New test.
1797 * gcc.target/powerpc/vec-gnb-10.c: New test.
1798 * gcc.target/powerpc/vec-gnb-2.c: New test.
1799 * gcc.target/powerpc/vec-gnb-3.c: New test.
1800 * gcc.target/powerpc/vec-gnb-4.c: New test.
1801 * gcc.target/powerpc/vec-gnb-5.c: New test.
1802 * gcc.target/powerpc/vec-gnb-6.c: New test.
1803 * gcc.target/powerpc/vec-gnb-7.c: New test.
1804 * gcc.target/powerpc/vec-gnb-8.c: New test.
1805 * gcc.target/powerpc/vec-gnb-9.c: New test.
1806
1807 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1808
1809 * gcc.target/powerpc/vec-pdep-0.c: New.
1810 * gcc.target/powerpc/vec-pdep-1.c: New.
1811 * gcc.target/powerpc/vec-pext-0.c: New.
1812 * gcc.target/powerpc/vec-pext-1.c: New.
1813
1814 2020-05-11 Richard Biener <rguenther@suse.de>
1815
1816 PR tree-optimization/94988
1817 PR tree-optimization/95025
1818 * gcc.dg/torture/pr94988.c: New testcase.
1819 * gcc.dg/torture/pr95025.c: Likewise.
1820 * gcc.dg/torture/pr95045.c: Likewise.
1821 * g++.dg/asan/pr95025.C: New testcase.
1822
1823 2020-05-11 Jakub Jelinek <jakub@redhat.com>
1824 Tobias Burnus <tobias@codesourcery.com>
1825
1826 PR fortran/94672
1827 * gfortran.dg/gomp/pr94672.f90: New.
1828 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
1829
1830 2020-05-11 Felix Yang <felix.yang@huawei.com>
1831
1832 PR target/94991
1833 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
1834
1835 2020-05-11 Alex Coplan <alex.coplan@arm.com>
1836
1837 * gcc.target/aarch64/csinv-neg.c: New test.
1838
1839 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1840
1841 * gcc.target/powerpc/vec-clzm-0.c: New test.
1842 * gcc.target/powerpc/vec-clzm-1.c: New test.
1843 * gcc.target/powerpc/vec-ctzm-0.c: New test.
1844 * gcc.target/powerpc/vec-ctzm-1.c: New test.
1845
1846 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1847
1848 * gcc.target/powerpc/dg-future-0.c: New.
1849 * gcc.target/powerpc/dg-future-1.c: New.
1850 * lib/target-supports.exp (check_powerpc_future_hw_available):
1851 Replace -mfuture with -mcpu=future.
1852 (check_effective_target_powerpc_future_ok): Likewise.
1853 (is-effective-target): Add powerpc_future_hw.
1854
1855 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
1856
1857 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
1858
1859 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1860
1861 PR target/95046
1862 * gcc.target/i386/pr95046-1.c: New test.
1863
1864 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
1865
1866 PR fortran/59107
1867 * gfortran.dg/pr59107.f90: New test.
1868
1869 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
1870
1871 PR tree-optimization/83403
1872 * gcc.dg/tree-ssa/pr83403-1.c: New test.
1873 * gcc.dg/tree-ssa/pr83403-2.c: New test.
1874 * gcc.dg/tree-ssa/pr83403.h: New header.
1875
1876 2020-05-10 Harald Anlauf <anlauf@gmx.de>
1877
1878 PR fortran/93499
1879 * gfortran.dg/pr93499.f90: New test.
1880
1881 2020-05-09 Jakub Jelinek <jakub@redhat.com>
1882
1883 PR testsuite/95008
1884 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
1885 triggered.
1886 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
1887 message.
1888
1889 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
1890
1891 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
1892 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
1893 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
1894 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
1895 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
1896 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
1897 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
1898 traces of crisv32-*.
1899
1900 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
1901
1902 * gcc.target/i386/pr92807-1.c: Improve the regex.
1903
1904 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
1905
1906 PR c++/95003
1907 * g++.dg/coroutines/torture/pr95003.C: New test.
1908
1909 2020-05-08 Nathan Sidwell <nathan@acm.org>
1910
1911 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
1912 * gcc.dg/cpp/dir-only-*: Likewise.
1913 * c-c++-common/cpp/dir-only-[78].c: New.
1914
1915 2020-05-08 Richard Biener <rguenther@suse.de>
1916
1917 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
1918 SLP permutations becoming builds from scalars.
1919 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
1920 * gcc.dg/vect/bb-slp-34.c: Likewise.
1921
1922 2020-05-08 Nathan Sidwell <nathan@acm.org>
1923
1924 * c-c++-common/raw-string-6.c: Adjust EOF error location.
1925 * g++.dg/cpp0x/decltype63.C: Likewise.
1926 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1927 * g++.dg/cpp0x/pr68726.C: Likewise.
1928 * g++.dg/cpp0x/pr78341.C: Likewise.
1929 * g++.dg/cpp1y/pr65202.C: Likewise.
1930 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1931 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1932 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1933 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1934 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1935 * g++.dg/ext/pr84598.C: Likewise.
1936 * g++.dg/other/switch4.C: Likewise.
1937 * g++.dg/parse/crash10.C: Likewise.
1938 * g++.dg/parse/crash18.C: Likewise.
1939 * g++.dg/parse/crash35.C: Likewise.
1940 * g++.dg/parse/crash59.C: Likewise.
1941 * g++.dg/parse/crash61.C: Likewise.
1942 * g++.dg/parse/crash67.C: Likewise.
1943 * g++.dg/parse/ctor3.C: Likewise.
1944 * g++.dg/parse/error14.C: Likewise.
1945 * g++.dg/parse/error5.C: Likewise.
1946 * g++.dg/parse/error56.C: Likewise.
1947 * g++.dg/parse/invalid1.C: Likewise.
1948 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1949 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1950 * g++.dg/parse/parser-pr28152.C: Likewise.
1951 * g++.dg/parse/pr68722.C: Likewise.
1952 * g++.dg/pr46852.C: Likewise.
1953 * g++.dg/pr46868.C: Likewise.
1954 * g++.dg/template/crash115.C: Likewise.
1955 * g++.dg/template/crash43.C: Likewise.
1956 * g++.dg/template/error-recovery1.C: Likewise.
1957 * g++.dg/template/error57.C: Likewise.
1958 * g++.old-deja/g++.other/crash31.C: Likewise.
1959
1960 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1961
1962 * gnat.dg/addr15.adb: New test.
1963
1964 2020-05-08 Richard Biener <rguenther@suse.de>
1965
1966 * gnat.dg/opt83.adb: New testcase.
1967
1968 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1969
1970 PR tree-optimization/94786
1971 * gcc.dg/tree-ssa/pr94786.c: New test.
1972
1973 PR target/94857
1974 * gcc.target/i386/pr94857.c: New test.
1975
1976 PR tree-optimization/94783
1977 * gcc.dg/tree-ssa/pr94783.c: New test.
1978
1979 PR tree-optimization/94956
1980 * gcc.target/i386/pr94956.c: New test.
1981
1982 PR tree-optimization/94913
1983 * gcc.dg/tree-ssa/pr94913.c: New test.
1984
1985 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1986
1987 * gcc.target/powerpc/setnbc.h: New.
1988 * gcc.target/powerpc/setnbceq.c: New.
1989 * gcc.target/powerpc/setnbcge.c: New.
1990 * gcc.target/powerpc/setnbcgt.c: New.
1991 * gcc.target/powerpc/setnbcle.c: New.
1992 * gcc.target/powerpc/setnbclt.c: New.
1993 * gcc.target/powerpc/setnbcne.c: New.
1994
1995 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1996
1997 * gcc.target/powerpc/setbc.h: New.
1998 * gcc.target/powerpc/setbceq.c: New.
1999 * gcc.target/powerpc/setbcge.c: New.
2000 * gcc.target/powerpc/setbcgt.c: New.
2001 * gcc.target/powerpc/setbcle.c: New.
2002 * gcc.target/powerpc/setbclt.c: New.
2003 * gcc.target/powerpc/setbcne.c: New.
2004
2005 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
2006
2007 PR c++/94817
2008 PR c++/94829
2009 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
2010 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
2011 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
2012 continuation of compilation.
2013 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2014 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
2015 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
2016 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
2017 * g++.dg/coroutines/pr94817.C: New test.
2018 * g++.dg/coroutines/pr94829.C: New test.
2019
2020 2020-05-07 Marek Polacek <polacek@redhat.com>
2021
2022 PR c++/94590 - Detect long double -> double narrowing.
2023 * g++.dg/cpp0x/Wnarrowing18.C: New test.
2024
2025 2020-05-07 Marek Polacek <polacek@redhat.com>
2026
2027 PR c++/94255
2028 * g++.dg/template/spec41.C: New test.
2029
2030 2020-05-07 Marek Polacek <polacek@redhat.com>
2031
2032 P1957R2
2033 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
2034
2035 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
2036
2037 * gcc.dg/20050121-1.c: Fix broken dg directives.
2038 * gcc.dg/analzyer/pr93382.c: Likewise.
2039 * gcc.dg/autopar/pr68460.c: Likewise.
2040 * gcc.dg/c90-fordecl-1.c: Likewise.
2041 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
2042 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
2043 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
2044 * gcc.dg/lto/pr52634_0.c: Likewise.
2045 * gcc.dg/pr32069.c: Likewise.
2046 * gcc.dg/pr35445.c: Likewise.
2047 * gcc.dg/pr40172-3.c: Likewise.
2048 * gcc.dg/pr87347.c: Likewise.
2049 * gcc.dg/pr88660.c: Likewise.
2050 * gcc.dg/pr89689.c: Likewise.
2051 * gcc.dg/sinatan-2.c: Likewise.
2052 * gcc.dg/sinhatanh-1.c: Likewise.
2053 * gcc.dg/sinhovercosh-1.c: Likewise.
2054 * gcc.dg/tls/opt-9.c: Likewise.
2055 * gcc.dg/torture/builtins-1.c: Likewise.
2056 * gcc.dg/torture/pr51106-1.c: Likewise.
2057 * gcc.dg/torture/pr51106-2.c: Likewise.
2058 * gcc.dg/torture/pr80281.c: Likewise.
2059 * gcc.dg/torture/pr92252.c: Likewise.
2060 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
2061 * gcc.dg/tree-ssa/pr79448.c: Likewise.
2062 * gcc.dg/tree-ssa/pr92163.c: Likewise.
2063 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
2064 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
2065 * gcc.dg/two-types-6.c: Likewise.
2066 * gcc.dg/ubsan/c-shift-1.c: Likewise.
2067 * gcc.dg/var-expand3.c: Likewise.
2068 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
2069 * gcc.dg/vect/pr71264.c: Likewise.
2070
2071 2020-05-07 Marek Polacek <polacek@redhat.com>
2072
2073 * g++.dg/other/operator1.C: Adjust expected message.
2074 * g++.dg/overload/operator2.C: Likewise.
2075 * g++.dg/template/error30.C: Likewise.
2076 * g++.old-deja/g++.jason/operator.C: Likewise.
2077
2078 2020-05-07 Richard Biener <rguenther@suse.de>
2079
2080 PR middle-end/94703
2081 * gcc.dg/tree-ssa/pr94703.c: New testcase.
2082
2083 2020-05-07 Jakub Jelinek <jakub@redhat.com>
2084
2085 PR c++/94946
2086 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
2087 sysv_abi and ms_abi attributes in that case instead of fastcall and
2088 no attribute.
2089
2090 PR c/94968
2091 * gcc.dg/pr94968.c: New test.
2092
2093 2020-05-07 Richard Biener <rguenther@suse.de>
2094
2095 PR tree-optimization/57359
2096 * gcc.dg/torture/pr57359-1.c: New testcase.
2097 * gcc.dg/torture/pr57359-1.c: Likewise.
2098 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
2099 * gcc.dg/graphite/pr80906.c: XFAIL.
2100
2101 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
2102
2103 * gnat.dg/debug16.adb: New test.
2104
2105 2020-05-06 Marek Polacek <polacek@redhat.com>
2106
2107 PR c++/94938
2108 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
2109 * g++.dg/warn/Wtype-limits4.C: New test.
2110 * g++.dg/warn/template-2.C: New test.
2111 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
2112
2113 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
2114
2115 PR d/94970
2116 * gdc.dg/pr94970.d: New test.
2117
2118 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2119
2120 PR c++/94951
2121 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
2122
2123 PR c++/94907
2124 * g++.dg/cpp2a/spaceship-synth8.C: New test.
2125
2126 2020-05-06 qing zhao <qing.zhao@oracle.com>
2127
2128 PR c/94230
2129 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
2130 provide hint to use the new -flarge-source-files option.
2131
2132 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
2133
2134 PR target/94913
2135 * gcc.target/i386/pr94913-1.c: New test.
2136 * gcc.target/i386/pr94913-2.c: Ditto.
2137
2138 2020-05-06 Richard Biener <rguenther@suse.de>
2139
2140 PR tree-optimization/94963
2141 * gcc.dg/pr94963.c: New testcase.
2142
2143 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2144
2145 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
2146 * g++.dg/other/i386-3.c: Likewise.
2147 * gcc.target/i386/sse-12.c: Likewise.
2148 * gcc.target/i386/sse-13.c: Likewise.
2149 * gcc.target/i386/sse-14.c: Likewise.
2150 * gcc.target/i386/sse-22.c: Likewsie.
2151 * gcc.target/i386/sse-23.c: Likewise.
2152 * gcc.target/i386/tsxldtrk-1.c: New test.
2153 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
2154 for tsxldtrk.
2155
2156 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2157
2158 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
2159 avx512vp2intersect.
2160
2161 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2162
2163 PR tree-optimization/94921
2164 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
2165 simplifications.
2166
2167 PR rtl-optimization/94873
2168 * gcc.dg/pr94873.c: New test.
2169
2170 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
2171 Wei Xiao <wei3.xiao@intel.com>
2172
2173 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
2174 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
2175 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
2176 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
2177 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
2178 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
2179 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
2180 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
2181 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
2182
2183 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
2184
2185 PR testsuite/84324
2186 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
2187 Change return type to int.
2188
2189 2020-05-05 Harald Anlauf <anlauf@gmx.de>
2190
2191 PR fortran/93366
2192 * gfortran.dg/pr93366.f90: New test.
2193
2194 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
2195
2196 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
2197 * gcc.target/powerpc/pr70117.c: Likewise.
2198
2199 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2200
2201 * gcc.target/pru/clobber-sp.c: New test.
2202
2203 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2204
2205 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
2206 take into account additional available registers.
2207 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
2208
2209 2020-05-05 Marek Polacek <polacek@redhat.com>
2210
2211 PR c++/94799
2212 * g++.dg/lookup/this1.C: Adjust dg-error.
2213 * g++.dg/template/lookup12.C: New test.
2214 * g++.dg/template/lookup13.C: New test.
2215 * g++.dg/template/lookup14.C: New test.
2216 * g++.dg/template/lookup15.C: New test.
2217
2218 2020-05-05 Martin Liska <mliska@suse.cz>
2219
2220 * gcc.dg/spellcheck-options-22.c: New test.
2221
2222 2020-05-05 Martin Liska <mliska@suse.cz>
2223
2224 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
2225 dg-additional-options if len <= 120 chars.
2226 * g++.dg/cpp1y/new1.C: Likewise.
2227 * g++.dg/cpp1y/new2.C: Likewise.
2228 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
2229 * g++.dg/init/new18.C: Likewise.
2230 * g++.dg/ipa/devirt-19.C: Likewise.
2231 * g++.dg/ipa/devirt-52.C: Likewise.
2232 * g++.dg/ipa/pr44372.C: Likewise.
2233 * g++.dg/ipa/pr58371.C: Likewise.
2234 * g++.dg/ipa/pr63587-2.C: Likewise.
2235 * g++.dg/ipa/pr78211.C: Likewise.
2236 * g++.dg/opt/dump1.C: Likewise.
2237 * g++.dg/opt/pr44919.C: Likewise.
2238 * g++.dg/opt/pr47615.C: Likewise.
2239 * g++.dg/opt/pr82159-2.C: Likewise.
2240 * g++.dg/other/pr52048.C: Likewise.
2241 * g++.dg/pr57662.C: Likewise.
2242 * g++.dg/pr59510.C: Likewise.
2243 * g++.dg/pr67989.C: Likewise.
2244 * g++.dg/pr81194.C: Likewise.
2245 * g++.dg/template/canon-type-8.C: Likewise.
2246 * g++.dg/template/crash107.C: Likewise.
2247 * g++.dg/template/show-template-tree-3.C: Likewise.
2248 * g++.dg/tm/cgraph_edge.C: Likewise.
2249 * g++.dg/torture/20141013.C: Likewise.
2250 * g++.dg/torture/pr34641.C: Likewise.
2251 * g++.dg/torture/pr34850.C: Likewise.
2252 * g++.dg/torture/pr36745.C: Likewise.
2253 * g++.dg/torture/pr40991.C: Likewise.
2254 * g++.dg/torture/pr48271.C: Likewise.
2255 * g++.dg/torture/pr53602.C: Likewise.
2256 * g++.dg/torture/pr53752.C: Likewise.
2257 * g++.dg/torture/pr54838.C: Likewise.
2258 * g++.dg/torture/pr58252.C: Likewise.
2259 * g++.dg/tree-ssa/pr22444.C: Likewise.
2260 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2261 * g++.dg/tree-ssa/pr27283.C: Likewise.
2262 * g++.dg/tree-ssa/pr27291.C: Likewise.
2263 * g++.dg/tree-ssa/pr27548.C: Likewise.
2264 * g++.dg/tree-ssa/pr42337.C: Likewise.
2265 * g++.dg/ubsan/pr65583.C: Likewise.
2266 * g++.old-deja/g++.robertl/eb27.C: Likewise.
2267 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
2268 * gcc.target/arm/simd/vmmla_1.c: Likewise.
2269 * gcc.target/i386/vect-pr67800.c: Likewise.
2270 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
2271 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2272
2273 2020-05-05 Richard Biener <rguenther@suse.de>
2274
2275 PR testsuite/92177
2276 * gcc.dg/vect/bb-slp-22.c: Adjust.
2277
2278 2020-05-05 Richard Biener <rguenther@suse.de>
2279
2280 PR ipa/94947
2281 * gcc.dg/torture/pr94947-1.c: New testcase.
2282 * gcc.dg/torture/pr94947-2.c: Likewise.
2283
2284 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
2285
2286 * gnat.dg/aggr29.adb: New test.
2287
2288 2020-05-05 Richard Biener <rguenther@suse.de>
2289
2290 PR tree-optimization/94949
2291 * gcc.dg/torture/pr94949.c: New testcase.
2292
2293 2020-05-05 Alex Coplan <alex.coplan@arm.com>
2294
2295 * gcc.target/aarch64/mvn_zero_ext.c: New test.
2296
2297 2020-05-05 Jakub Jelinek <jakub@redhat.com>
2298
2299 PR tree-optimization/94800
2300 * gcc.dg/tree-ssa/pr94800.c: New test.
2301 * gcc.dg/tree-ssa/popcount5.c: New test.
2302 * gcc.dg/tree-ssa/popcount5l.c: New test.
2303 * gcc.dg/tree-ssa/popcount5ll.c: New test.
2304
2305 PR target/94942
2306 * gcc.target/i386/pr94942.c: New test.
2307
2308 PR tree-optimization/94914
2309 * gcc.target/i386/pr94914.c: New test.
2310
2311 2020-05-04 Patrick Palka <ppalka@redhat.com>
2312
2313 PR c++/94038
2314 * g++.dg/warn/pr94038.C: New test.
2315
2316 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
2317
2318 PR middle-end/94941
2319 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
2320
2321 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2322
2323 PR target/94795
2324 * gcc.target/i386/pr94795-1.c: New test.
2325 * gcc.target/i386/pr94795-2.c: Ditto.
2326
2327 2020-05-04 Richard Biener <rguenther@suse.de>
2328
2329 PR tree-optimization/39612
2330 * gcc.dg/tree-ssa/pr39612.c: New testcase.
2331
2332 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2333
2334 PR target/94650
2335 * gcc.targeti/i386/pr94650.c: New test.
2336
2337 2020-05-04 Jakub Jelinek <jakub@redhat.com>
2338
2339 PR tree-optimization/94718
2340 * gcc.dg/tree-ssa/pr94718-4.c: New test.
2341 * gcc.dg/tree-ssa/pr94718-5.c: New test.
2342
2343 PR tree-optimization/94718
2344 * gcc.dg/tree-ssa/pr94718-3.c: New test.
2345
2346 PR tree-optimization/94718
2347 * gcc.dg/tree-ssa/pr94718-1.c: New test.
2348 * gcc.dg/tree-ssa/pr94718-2.c: New test.
2349
2350 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
2351
2352 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
2353
2354 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
2355
2356 PR fortran/94788
2357 * lib/gfortran.exp (gfortran_target_compile): Get asan library
2358 from TEST_ALWAYS_FLAGS.
2359
2360 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2361
2362 PR fortran/94788
2363 * gfortran.dg/asan: New directory.
2364 * gfortran.dg/asan/asan.exp: New file.
2365 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
2366
2367 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
2368
2369 PR target/93492
2370 * c-c++-common/patchable_function_entry-error-1.c: New test.
2371 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
2372 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
2373
2374 2020-05-01 Patrick Palka <ppalka@redhat.com>
2375
2376 PR c++/90880
2377 * g++.dg/template/sfinae29.C: New test.
2378
2379 2020-05-01 Marek Polacek <polacek@redhat.com>
2380
2381 PR c++/94885
2382 * g++.dg/cpp2a/paren-init26.C: New test.
2383
2384 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
2385
2386 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
2387 * c-c++-common/asan/asan-interface-1.c: Likewise.
2388 * c-c++-common/asan/clone-test-1.c: Likewise.
2389 * c-c++-common/asan/no-asan-stack.c: Likewise.
2390 * c-c++-common/asan/pr59063-1.c: Likewise.
2391 * c-c++-common/asan/pr59063-2.c: Likewise.
2392 * g++.dg/asan/asan_test.C: Likewise.
2393 * g++.dg/asan/asan_test_utils.h: Likewise.
2394 * g++.dg/asan/interception-failure-test-1.C: Likewise.
2395 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
2396
2397 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
2398
2399 PR rtl-optimization/94740
2400 * gcc.target/powerpc/pr94740.c: New test.
2401
2402 2020-04-30 Jakub Jelinek <jakub@redhat.com>
2403
2404 PR c/94842
2405 * gcc.dg/pr94842.c: New test.
2406
2407 2020-04-30 Martin Jambor <mjambor@suse.cz>
2408
2409 PR ipa/94856
2410 * g++.dg/ipa/pr94856.C: New test.
2411
2412 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2413
2414 PR c++/94886
2415 * g++.dg/coroutines/pr94886-folly-3.C: New test.
2416
2417 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2418
2419 PR c++/94883
2420 * g++.dg/coroutines/pr94883-folly-2.C: New test.
2421
2422 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2423
2424 PR c++/94879
2425 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
2426
2427 2020-04-30 Marek Polacek <polacek@redhat.com>
2428
2429 PR c++/94775
2430 * g++.dg/warn/Warray-bounds-10.C: New test.
2431
2432 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
2433
2434 PR target/94748
2435 * gcc.target/aarch64/pr94748.c: New test.
2436
2437 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
2438
2439 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
2440 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
2441
2442 2020-04-29 Jakub Jelinek <jakub@redhat.com>
2443
2444 PR target/94704
2445 * g++.target/s390/s390.exp: New file.
2446 * g++.target/s390/pr94704-1.C: New test.
2447 * g++.target/s390/pr94704-2.C: New test.
2448 * g++.target/s390/pr94704-3.C: New test.
2449 * g++.target/s390/pr94704-4.C: New test.
2450
2451 2020-04-29 Patrick Palka <ppalka@redhat.com>
2452
2453 PR c++/94830
2454 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
2455 that the corresponding diagnostic is deterministic.
2456 * g++.dg/concepts/diagnostics13.C: New test.
2457
2458 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
2459
2460 PR target/93654
2461 * gcc.target/i386/pr93654.c: New test.
2462
2463 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2464
2465 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
2466 targets.
2467 * g++.target/arm/no_unique_address_1.C: New test.
2468 * g++.target/arm/no_unique_address_2.C: Likewise.
2469
2470 2020-04-29 Richard Biener <rguenther@suse.de>
2471 Li Zekun <lizekun1@huawei.com>
2472
2473 PR lto/94822
2474 * gcc.dg/lto/pr94822_0.c: New testcase.
2475 * gcc.dg/lto/pr94822_1.c: Alternate file.
2476 * gcc.dg/lto/pr94822.h: Likewise.
2477
2478 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2479
2480 * g++.target/aarch64/no_unique_address_1.C: New test.
2481 * g++.target/aarch64/no_unique_address_2.C: Likewise.
2482
2483 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2484
2485 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
2486 before finishing.
2487
2488 2020-04-29 Jakub Jelinek <jakub@redhat.com>
2489
2490 PR target/94707
2491 * g++.target/powerpc/pr94707-1.C: New test.
2492 * g++.target/powerpc/pr94707-2.C: New test.
2493 * g++.target/powerpc/pr94707-3.C: New test.
2494 * g++.target/powerpc/pr94707-4.C: New test.
2495 * g++.target/powerpc/pr94707-5.C: New test.
2496 * g++.target/powerpc/pr94707-4.C: New test.
2497
2498 2020-04-29 Patrick Palka <ppalka@redhat.com>
2499
2500 PR c++/94819
2501 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
2502 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
2503
2504 PR c++/94808
2505 * g++.dg/concepts/diagnostic12.C: New test.
2506 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
2507
2508 2020-04-28 Alexandre Oliva <oliva@adacore.com>
2509
2510 PR target/94812
2511 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
2512 Reinterpret the doubles as long longs for compares. Mask out
2513 mffs bits that are not expected from mffsl.
2514
2515 2020-04-28 David Malcolm <dmalcolm@redhat.com>
2516
2517 PR analyzer/94816
2518 * g++.dg/analyzer/pr94816.C: New test.
2519
2520 2020-04-28 David Malcolm <dmalcolm@redhat.com>
2521
2522 PR analyzer/94447
2523 PR analyzer/94639
2524 PR analyzer/94732
2525 PR analyzer/94754
2526 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
2527 value" warnings as xfail for now.
2528 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
2529 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
2530 for now.
2531 * gcc.dg/analyzer/pr94447.c: New test.
2532 * gcc.dg/analyzer/pr94639.c: New test.
2533 * gcc.dg/analyzer/pr94732.c: New test.
2534 * gcc.dg/analyzer/pr94754.c: New test.
2535 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
2536 for now.
2537
2538 2020-04-28 Jakub Jelinek <jakub@redhat.com>
2539
2540 PR tree-optimization/94809
2541 * gcc.c-torture/execute/pr94809.c: New test.
2542
2543 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
2544
2545 PR c++/94760
2546 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
2547 New test.
2548
2549 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
2550
2551 PR c++/94759
2552 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
2553 updated error messages.
2554 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
2555 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
2556 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2557 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
2558 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
2559
2560 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
2561
2562 PR c++/94701
2563 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
2564 New test.
2565
2566 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2567
2568 PR fortran/93956
2569 PR fortran/94788
2570 * gfortran.dg/pointer_assign_13.f90: Remove.
2571
2572 2020-04-27 Jakub Jelinek <jakub@redhat.com>
2573
2574 PR target/94780
2575 * gcc.dg/pr94780.c: New test.
2576
2577 2020-04-27 Patrick Palka <ppalka@redhat.com>
2578
2579 PR c++/94772
2580 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
2581 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
2582 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
2583
2584 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
2585
2586 PR target/94697
2587 * gcc.target/aarch64/pr94697.c: Require lp64.
2588
2589 2020-04-27 Jakub Jelinek <jakub@redhat.com>
2590
2591 PR c/94755
2592 * c-c++-common/pr94755.c: New test.
2593
2594 2020-04-27 Felix Yang <felix.yang@huawei.com>
2595
2596 PR tree-optimization/94784
2597 * gcc.dg/pr94784.c: New test.
2598
2599 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
2600
2601 PR target/94515
2602 * g++.target/aarch64/pr94515-1.C: New test.
2603 * g++.target/aarch64/pr94515-2.C: New test.
2604
2605 2020-04-26 Marek Polacek <polacek@redhat.com>
2606
2607 PR c++/90320
2608 * g++.dg/cpp0x/explicit13.C: New test.
2609 * g++.dg/cpp0x/explicit14.C: New test.
2610
2611 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
2612
2613 PR d/89418
2614 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
2615 tests that depend on the phobos standard library.
2616
2617 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
2618
2619 PR d/94777
2620 * gdc.dg/pr94777a.d: New test.
2621 * gdc.dg/pr94777b.d: New test.
2622
2623 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
2624
2625 PR c++/94752
2626 * g++.dg/coroutines/pr94752.C: New test.
2627
2628 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2629
2630 PR fortran/94737
2631 * gfortran.dg/binding_label_tests_34.f90: New test case.
2632
2633 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2634
2635 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
2636 * g++.dg/opt/pr48549.C: Same.
2637 * g++.dg/opt/pr60002.C: Same.
2638 * g++.dg/opt/pr80436.C: Same.
2639 * g++.dg/opt/pr83084.C: Same.
2640 * g++.dg/other/pr42685.C: Same.
2641 * gcc.dg/pr41241.c: Same.
2642 * gcc.dg/pr42629.c: Same.
2643 * gcc.dg/pr42630.c: Same.
2644 * gcc.dg/pr42719.c: Same.
2645 * gcc.dg/pr42728.c: Same.
2646 * gcc.dg/pr42889.c: Same.
2647 * gcc.dg/pr42916.c: Same.
2648 * gcc.dg/pr43084.c: Same.
2649 * gcc.dg/pr43670.c: Same.
2650 * gcc.dg/pr44023.c: Same.
2651 * gcc.dg/pr44971.c: Same.
2652 * gcc.dg/pr45449.c: Same.
2653 * gcc.dg/pr46771.c: Same.
2654 * gcc.dg/pr47684.c: Same.
2655 * gcc.dg/pr47881.c: Same.
2656 * gcc.dg/pr48768.c: Same.
2657 * gcc.dg/pr50017.c: Same.
2658 * gcc.dg/pr56023.c: Same.
2659 * gcc.dg/pr64935-1.c: Same.
2660 * gcc.dg/pr64935-2.c: Same.
2661 * gcc.dg/pr65521.c: Same.
2662 * gcc.dg/pr65779.c: Same.
2663 * gcc.dg/pr65980.c: Same.
2664 * gcc.dg/pr66688.c: Same.
2665 * gcc.dg/pr70405.c: Same.
2666 * gcc.dg/vect/pr49352.c: Same.
2667
2668 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2669
2670 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
2671
2672 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2673
2674 * gcc.dg/spellcheck-options-21.c: Require LTO.
2675
2676 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2677
2678 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
2679 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
2680
2681 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
2682
2683 PR fortran/94578
2684 * gfortran.dg/pointer_assign_14.f90: New test.
2685 * gfortran.dg/pointer_assign_15.f90: New test.
2686
2687 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
2688
2689 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
2690 Enable test.
2691
2692 2020-04-25 Patrick Palka <ppalka@redhat.com>
2693
2694 * g++.dg/concepts/diagnostic11.C: New test.
2695
2696 2020-04-25 Jakub Jelinek <jakub@redhat.com>
2697
2698 PR c++/94742
2699 * g++.dg/warn/Wreturn-type-12.C: New test.
2700
2701 PR tree-optimization/94734
2702 PR tree-optimization/89430
2703 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
2704 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
2705 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
2706 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
2707 * gcc.c-torture/execute/pr94734.c: New test.
2708
2709 2020-04-24 Jakub Jelinek <jakub@redhat.com>
2710
2711 PR c++/94383
2712 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
2713 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
2714 that compiler accepts -std=c++14 and -std=c++17 options.
2715
2716 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
2717
2718 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
2719 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
2720 (check_effective_target_vect_pack_trunc): Add amdgcn.
2721
2722 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
2723
2724 PR c++/94288
2725 * g++.dg/coroutines/pr94288.C: New test.
2726
2727 2020-04-24 Alexandre Oliva <oliva@adacore.com>
2728
2729 * lib/target-supports.exp (check_effective_target_fileio): New.
2730 * gcc.c-torture/execute/fprintf-2.c: Require it.
2731 * gcc.c-torture/execute/printf-2.c: Likewise.
2732 * gcc.c-torture/execute/user-printf.c: Likewise.
2733
2734 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
2735
2736 PR rtl-optimization/94708
2737 * gfortran.dg/pr94708.f90: New test.
2738
2739 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
2740
2741 * gcc.dg/torture/pr90020.c: Skip on AIX.
2742
2743 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
2744
2745 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
2746
2747 2020-04-23 Martin Sebor <msebor@redhat.com>
2748
2749 PR driver/90983
2750 * gcc.dg/Wframe-larger-than-3.c: New test.
2751 * gcc.dg/Wlarger-than4.c: New test.
2752 * gcc.dg/Wstack-usage.c: New test.
2753
2754 2020-04-23 Patrick Palka <ppalka@redhat.com>
2755
2756 * g++.dg/cpp0x/dependent3.C: New test.
2757
2758 PR c++/94645
2759 * g++.dg/cpp2a/concepts-lambda6.C: New test.
2760
2761 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
2762
2763 * g++.dg/opt/store-merging-4.C: New test.
2764
2765 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
2766
2767 PR c++/94288
2768 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
2769 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
2770 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
2771 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
2772 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
2773 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
2774
2775 2020-04-23 Marek Polacek <polacek@redhat.com>
2776
2777 PR c++/94733
2778 * g++.dg/tm/attrib-5.C: New test.
2779
2780 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2781
2782 PR middle-end/94724
2783 * gcc.c-torture/execute/pr94724.c: New test.
2784
2785 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2786
2787 PR fortran/93956
2788 * gfortran.dg/pointer_assign_13.f90: New test.
2789
2790 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
2791
2792 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
2793 changed inline namespace.
2794 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
2795 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
2796 * g++.dg/coroutines/coro.h: Likewise
2797
2798 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2799
2800 PR target/94697
2801 * gcc.target/aarch64/pr94697.c: New test.
2802
2803 2020-04-23 Felix Yang <felix.yang@huawei.com>
2804
2805 PR target/94678
2806 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
2807 pop_options. Add tests for general-regs-only.
2808 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
2809 general-regs-only.
2810
2811 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
2812 Thomas Schwinge <thomas@codesourcery.com>
2813
2814 PR middle-end/93488
2815
2816 * c-c++-common/goacc/pr93488.c: New file.
2817
2818 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
2819
2820 PR tree-optimization/94727
2821 * gcc.dg/vect/pr94727.c: New test.
2822
2823 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2824
2825 PR target/94514
2826 * g++.target/aarch64/pr94514.C: Require lp64.
2827 * gcc.target/aarch64/pr94514.c: Likewise.
2828
2829 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2830
2831 PR target/94707
2832 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
2833
2834 PR c/94705
2835 * gcc.dg/pr94705.c: New test.
2836
2837 2020-04-22 Patrick Palka <ppalka@redhat.com>
2838
2839 PR c++/94719
2840 PR c++/94549
2841 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
2842
2843 2020-04-22 Marek Polacek <polacek@redhat.com>
2844
2845 PR c++/93807
2846 * g++.dg/cpp2a/fn-template20.C: New test.
2847
2848 2020-04-22 Duan bo <duanbo3@huawei.com>
2849
2850 PR testsuite/94712
2851 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
2852 * gcc.target/aarch64/pr70120-2.c: Likewise.
2853 * gcc.target/aarch64/pr94530.c: Likewise.
2854 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
2855
2856 2020-04-22 Felix Yang <felix.yang@huawei.com>
2857
2858 PR target/94678
2859 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
2860
2861 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2862
2863 PR fortran/90350
2864 * gfortran.dg/PR90350.f90: New test.
2865
2866 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
2867
2868 PR c++/90448
2869 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
2870
2871 2020-04-22 Martin Sebor <msebor@redhat.com>
2872
2873 PR middle-end/94647
2874 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
2875 in an expected warning with a pattern.
2876
2877 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2878
2879 * lib/target-supports.exp (check_effective_target_arm_dsp)
2880 (check_effective_target_arm_crc_ok_nocache)
2881 (check_effective_target_arm_coproc1_ok_nocache)
2882 (check_effective_target_arm_coproc2_ok_nocache)
2883 (check_effective_target_arm_coproc3_ok_nocache)
2884 (check_effective_target_arm_coproc4_ok_nocache): Include
2885 arm_acle.h.
2886
2887 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2888
2889 gcc/testsuite/
2890 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
2891 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
2892 arm_cde.h and arm_mve.h as ineeded.
2893
2894 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2895
2896 * lib/target-supports.exp
2897 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
2898 arm_mve.h.
2899
2900 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2901
2902 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
2903 arm_v8_1m_mve_fp.
2904 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
2907 arm_v8_1m_mve.
2908 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2913
2914 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2915
2916 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
2917 useless options.
2918
2919 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2920
2921 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
2922 effective target and arm_v8_1m_mve_fp options.
2923 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
2924 effective target and arm_v8_1m_mve_fp options.
2925 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
2926 effective target and arm_v8_1m_mve options.
2927 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
2928 effective target and arm_v8_1m_mve options.
2929
2930 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2931
2932 * lib/target-supports.exp (arm_softfp_ok): New effective target.
2933 (arm_hard_ok): Likewise.
2934
2935 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
2936
2937 PR fortran/94709
2938 * gfortran.dg/gomp/warn_truncated.f: New.
2939 * gfortran.dg/gomp/warn_truncated.f90: New.
2940
2941 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
2942
2943 PR tree-optimization/94700
2944 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2945
2946 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2947
2948 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2949 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2950 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2951 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2952 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2953 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2954 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2955 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2956 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2957 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2958 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2959 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2960
2961 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2962
2963 PR c++/94682
2964 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2965
2966 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2967
2968 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2969
2970 2020-04-22 Martin Sebor <msebor@redhat.com>
2971
2972 PR c++/94510
2973 * g++.dg/init/array58.C: New test.
2974 * g++.dg/init/array59.C: New test.
2975 * g++.dg/cpp2a/nontype-class34.C: New test.
2976 * g++.dg/cpp2a/nontype-class35.C: New test.
2977
2978 2020-04-22 Patrick Palka <ppalka@redhat.com>
2979
2980 PR c++/67825
2981 * g++.dg/concepts/diagnostic10.C: New test.
2982 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2983
2984 2020-04-21 Patrick Palka <ppalka@redhat.com>
2985
2986 PR c++/94549
2987 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2988 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2989 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2990
2991 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2992
2993 PR c++/94149
2994 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2995
2996 2020-04-21 Martin Sebor <msebor@redhat.com>
2997
2998 PR middle-end/94647
2999 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
3000 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
3001 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
3002 * gcc.dg/Warray-bounds-59.c: New test.
3003 * gcc.dg/Wrestrict-10.c: Add a missing warning.
3004 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
3005 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
3006
3007 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
3008
3009 PR target/94514
3010 * g++.target/aarch64/pr94514.C: New test.
3011 * gcc.target/aarch64/pr94514.c: New test.
3012
3013 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
3014
3015 PR tree-optimization/94683
3016 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
3017
3018 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3019
3020 PR c++/94383
3021 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
3022 args.
3023 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
3024 %s to the start of dg-options arg.
3025 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
3026 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
3027 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
3028 (output): Don't append further fields once one with flexible array
3029 member is added.
3030 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
3031 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
3032 testing.
3033 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
3034 (EMPTY_BASE): Define.
3035 (TX): Use EMPTY_BASE.
3036 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
3037 (EMPTY_BASE): Define.
3038 (TX): Use EMPTY_BASE.
3039
3040 PR c/94641
3041 * c-c++-common/ubsan/pr94641.c: New test.
3042
3043 2020-04-21 Patrick Palka <ppalka@redhat.com>
3044
3045 PR c++/94597
3046 * g++.dg/cpp2a/concepts-conv2.C: New test.
3047
3048 2020-04-21 Duan bo <duanbo3@huawei.com>
3049
3050 PR target/94577
3051 * gcc.target/aarch64/pr94577.c: New test.
3052
3053 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3054
3055 PR c/94686
3056 * gcc.c-torture/compile/pr94686.c: New test.
3057
3058 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
3059
3060 PR c++/94661
3061 * g++.dg/coroutines/ramp-return-a.C: New test.
3062 * g++.dg/coroutines/ramp-return-b.C: New test.
3063 * g++.dg/coroutines/ramp-return-c.C: New test.
3064
3065 2020-04-17 Marek Polacek <polacek@redhat.com>
3066
3067 PR c++/94592
3068 * g++.dg/cpp2a/nontype-class34.C: New test.
3069 * g++.dg/cpp2a/nontype-class35.C: New test.
3070
3071 2020-04-20 Patrick Palka <ppalka@redhat.com>
3072
3073 PR c++/94628
3074 * g++.dg/cpp0x/variadic179.C: New test.
3075 * g++.dg/cpp0x/variadic180.C: New test.
3076
3077 2020-04-20 Marek Polacek <polacek@redhat.com>
3078
3079 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
3080 * g++.dg/cpp1z/fold11.C: New test.
3081
3082 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3083
3084 * g++.dg/pr94666.C: New test.
3085
3086 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3087
3088 PR target/94613
3089 * gcc.target/s390/zvector/pr94613.c: New test.
3090 * gcc.target/s390/zvector/vec_sel-1.c: New test.
3091
3092 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3093
3094 * gcc.target/aarch64/sve/cost_model_8.c: New test.
3095 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
3096 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
3097 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
3098
3099 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3100
3101 PR target/94668
3102 * gcc.target/aarch64/sve/pr94668.c: New test.
3103
3104 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
3105
3106 PR ipa/94582
3107 PR ipa/94582
3108 * g++.dg/torture/pr94582.C: New test.
3109
3110 2020-04-20 Harald Anlauf <anlauf@gmx.de>
3111
3112 PR fortran/93364
3113 * gfortran.dg/pr93364.f90: New test.
3114
3115 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
3116 Thomas Koenig <tkoenig@gcc.gnu.org>
3117
3118 PR fortran/91800
3119 * gfortran.dg/hollerith_9.f90: New test.
3120
3121 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
3122
3123 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
3124 * g++.dg/debug/pr94272.C: Skip AIX.
3125 * g++.dg/debug/pr94281.C: Skip AIX.
3126 * g++.dg/debug/pr94323.C: Skip AIX.
3127
3128 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
3129
3130 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
3131 C++17.
3132 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
3133
3134 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3135
3136 PR fortran/94347
3137 * gfortran.dg/char_pointer_init_12.f90: New test.
3138
3139 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3140
3141 PR fortran/57129
3142 * gfortran.dg/subroutine_as_type.f90: New test.
3143
3144 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3145
3146 PR fortran/93500
3147 * gfortran.dg/arith_divide_3.f90: New test.
3148
3149 2020-04-19 Jakub Jelinek <jakub@redhat.com>
3150
3151 PR objc/94637
3152 * objc.dg/pr94637.m: New test.
3153
3154 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3155
3156 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
3157 depending on the phobos standard library.
3158
3159 2020-04-18 Jeff Law <law@redhat.com>
3160
3161 PR debug/94439
3162 * gcc.dg/torture/pr94439.c: New test.
3163
3164 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3165
3166 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
3167 * gdc.dg/runnable.d: Move phobos tests to...
3168 * gdc.dg/runnable2.d: ...here. New test.
3169 * lib/target-supports.exp
3170 (check_effective_target_d_runtime_has_std_library): New.
3171
3172 2020-04-18 Patrick Palka <ppalka@redhat.com>
3173
3174 PR c++/94632
3175 * g++.dg/template/canon-type-14.C: New test.
3176
3177 PR c++/92187
3178 * g++.dg/concepts/abbrev5.C: New test.
3179 * g++.dg/concepts/abbrev6.C: New test.
3180
3181 2020-04-17 Jeff Law <law@redhat.com>
3182
3183 PR rtl-optimization/90275
3184 * gcc.c-torture/compile/pr90275-2.c: New test.
3185
3186 2020-04-17 Patrick Palka <ppalka@redhat.com>
3187
3188 PR c++/94483
3189 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
3190
3191 PR c++/88754
3192 * g++.dg/parse/ambig10.C: New test.
3193
3194 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3195
3196 PR fortran/94090
3197 * gfortran.dg/interface_46.f90: New test.
3198
3199 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
3200
3201 * gcc.target/aarch64/sve/cost_model_2.c: New test.
3202 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
3203 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
3204 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
3205 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
3206 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
3207
3208 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3209 Jeff Law <law@redhat.com>
3210
3211 PR target/94567
3212 * gcc.c-torture/execute/pr94567.c: New test.
3213
3214 2020-04-17 Nathan Sidwell <nathan@acm.org>
3215
3216 PR c++/94608
3217 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
3218
3219 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3220
3221 PR rtl-optimization/94618
3222 * g++.dg/opt/pr94618.C: New test.
3223
3224 PR tree-optimization/94621
3225 * gcc.c-torture/compile/pr94621.c: New test.
3226
3227 PR c++/94314
3228 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
3229
3230 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
3231
3232 PR rtl-optimization/93974
3233 * g++.dg/pr93974.C: New test.
3234
3235 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
3236
3237 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
3238 for the change on more platforms.
3239
3240 2020-04-16 Martin Jambor <mjambor@suse.cz>
3241
3242 PR ipa/93621
3243 * g++.dg/ipa/pr93621.C: New test.
3244
3245 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3246
3247 PR target/94606
3248 * gcc.dg/vect/pr94606.c: New test.
3249
3250 2020-04-16 Martin Liska <mliska@suse.cz>
3251 Jakub Jelinek <jakub@redhat.com>
3252
3253 PR c++/94314
3254 * g++.dg/pr94314.C: Do not use dg-additional-options
3255 and remove not needed stdio.h include.
3256 * g++.dg/pr94314-2.C: Likewise.
3257 * g++.dg/pr94314-3.C: Likewise.
3258 * g++.dg/pr94314-4.C: New test.
3259
3260 2020-04-16 Patrick Palka <ppalka@redhat.com>
3261
3262 PR c++/94475
3263 * g++.dg/conversion/err-recover2.C: New test.
3264 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
3265 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
3266
3267 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3268
3269 PR rtl-optimization/94605
3270 * gcc.target/aarch64/sve/pr94605.c: New test.
3271
3272 2020-04-16 Richard Biener <rguenther@suse.de>
3273
3274 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
3275 * gcc.dg/graphite/interchange-10.c: Likewise.
3276 * gcc.dg/graphite/interchange-11.c: Likewise.
3277 * gcc.dg/graphite/interchange-3.c: Likewise.
3278 * gcc.dg/graphite/interchange-4.c: Likewise.
3279 * gcc.dg/graphite/interchange-7.c: Likewise.
3280 * gcc.dg/graphite/interchange-9.c: Likewise.
3281 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
3282 * gfortran.dg/graphite/interchange-3.f90: Likewise.
3283
3284 2020-04-16 Martin Jambor <mjambor@suse.cz>
3285
3286 PR tree-optimization/94598
3287 * gcc.dg/tree-ssa/pr94598.c: New test.
3288
3289 2020-04-16 Jakub Jelinek <jakub@redhat.com>
3290
3291 PR ipa/92372
3292 * gcc.c-torture/pr92372.c: Move ...
3293 * gcc.c-torture/compile/pr92372.c: ... here.
3294
3295 PR c++/94571
3296 * g++.dg/cpp1z/decomp51.C: New test.
3297
3298 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
3299
3300 PR target/94603
3301 * gcc.target/i386/pr94603.c: New test.
3302
3303 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
3304 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3305
3306 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
3307
3308 2020-04-15 Jakub Jelinek <jakub@redhat.com>
3309
3310 PR c/94593
3311 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
3312 Move directives to file scope.
3313 (i): Remove.
3314 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
3315 (i, foo): Remove.
3316 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
3317 * gcc.dg/gomp/requires-1.c: New test.
3318 * g++.dg/gomp/requires-1.C: New test.
3319 * g++.dg/gomp/requires-2.C: New test.
3320
3321 2020-04-15 Richard Biener <rguenther@suse.de>
3322
3323 PR middle-end/94539
3324 * gcc.dg/alias-14.c: Make dg-do run.
3325
3326 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
3327
3328 PR target/94584
3329 * gcc.target/xtensa/pr94584.c: New test.
3330
3331 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
3332
3333 PR c++/94359
3334 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3335 Expect a run fail for targets without arbitrary indirect
3336 tail-calls.
3337
3338 2020-04-14 Patrick Palka <ppalka@redhat.com>
3339
3340 PR c++/93207
3341 * g++.dg/concepts/variadic5.C: New test.
3342
3343 PR c++/85278
3344 * g++.dg/concepts/diagnostic9.C: New test.
3345
3346 PR c++/94034
3347 * g++.dg/cpp0x/constexpr-empty15.C: New test.
3348 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
3349 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
3350 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
3351 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
3352
3353 2020-04-14 Jakub Jelinek <jakub@redhat.com>
3354
3355 PR tree-optimization/94573
3356 * gcc.dg/store_merging_30.c: New test.
3357
3358 2020-04-14 Yang Yang <yangyang305@huawei.com>
3359
3360 PR tree-optimization/94574
3361 * gcc.dg/pr94574.c: New test.
3362
3363 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
3364
3365 PR target/94561
3366 * gcc.target/i386/pr94561.c: New test.
3367
3368 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
3369
3370 * gfortran.dg/use_rename_10.f90: New.
3371 * gfortran.dg/use_rename_11.f90: New.
3372
3373 2020-04-13 Marek Polacek <polacek@redhat.com>
3374
3375 PR c++/94588
3376 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
3377
3378 2020-04-13 Martin Sebor <msebor@redhat.com>
3379
3380 PR c/92326
3381 * c-c++-common/Warray-bounds-8.c: New test.
3382 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
3383 memebrs in diagnostics.
3384 * gcc.dg/Warray-bounds-49.c: Same.
3385
3386 2020-04-13 Patrick Palka <ppalka@redhat.com>
3387
3388 PR c++/94521
3389 * g++.dg/cpp2a/lambda-uneval12.C: New test.
3390
3391 PR c++/94470
3392 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
3393 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
3394 * g++.dg/init/array57.C: New test.
3395
3396 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
3397
3398 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
3399 define, per n4861.
3400 * g++.dg/coroutines/coro.h: Likewise.
3401
3402 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
3403
3404 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
3405 for system versions 10.14 and 10.15.
3406
3407 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3408
3409 PR fortran/87644
3410 * gfortran.dg/variable_parameter.f90: New test.
3411
3412 2020-04-13 Linus Koenig <link@sig-st.de>
3413
3414 PR fortran/94192
3415 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
3416
3417 2020-04-13 Nathan Sidwell <nathan@acm.org>
3418
3419 PR c++/94426
3420 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
3421 * g++.dg/abi/lambda-vis.C: Drop a warning.
3422 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
3423 variable changes.
3424 * g++.dg/opt/dump1.C: Drop warnings of no import.
3425
3426 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3427
3428 * gcc.target/msp430/operand-modifiers.c: New test.
3429
3430 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3431
3432 PR fortran/94091
3433 * gfortran.dg/char_length_22.f90: New test.
3434
3435 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
3436
3437 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
3438 change, removing indirections for vars in .data.
3439 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3440 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3441 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3442 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3443 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3444 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3445 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3446 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3447 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3448 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3449 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3450 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3451 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3452 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3453 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3454 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3455 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3456
3457 2020-04-11 Marek Polacek <polacek@redhat.com>
3458
3459 PR c++/86327
3460 * g++.dg/cpp1y/constexpr-return5.C: New test.
3461
3462 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
3463
3464 PR target/94494
3465 * gcc.target/i386/pr94494.c: New test.
3466
3467 2020-04-11 Jakub Jelinek <jakub@redhat.com>
3468
3469 PR tree-optimization/94482
3470 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
3471 and sse_runtime effective target on x86, instead only add -msse2
3472 if target is sse2_runtime.
3473
3474 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
3475
3476 PR c++/94528
3477 * g++.dg/coroutines/pr94528.C: New test.
3478
3479 2020-04-10 Marek Polacek <polacek@redhat.com>
3480
3481 PR c++/94149
3482 * g++.dg/cpp2a/paren-init24.C: New test.
3483 * g++.dg/cpp2a/paren-init25.C: New test.
3484 * g++.dg/ext/is_constructible5.C: New test.
3485
3486 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
3487
3488 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
3489 IMPLICIT NONE.
3490
3491 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
3492
3493 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
3494 patterns for scan-tree-dump.
3495
3496 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
3497
3498 PR middle-end/89433
3499 PR middle-end/93465
3500 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
3501
3502 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
3503
3504 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
3505
3506 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
3507
3508 * g++.dg/coroutines/co-await-syntax-10.C: New test.
3509 * g++.dg/coroutines/co-await-syntax-11.C: New test.
3510
3511 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
3512
3513 PR fortran/87923
3514 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
3515 * gfortran.dg/io_constraints_8.f90: Likewise.
3516 * gfortran.dg/iomsg_2.f90: Likewise.
3517 * gfortran.dg/pr66725.f90: Likewise.
3518 * gfortran.dg/pr88205.f90: Likewise.
3519 * gfortran.dg/write_check4.f90: Likewise.
3520 * gfortran.dg/asynchronous_5.f03: New test.
3521 * gfortran.dg/io_constraints_15.f90: Likewise.
3522 * gfortran.dg/io_constraints_16.f90: Likewise.
3523 * gfortran.dg/io_constraints_17.f90: Likewise.
3524 * gfortran.dg/io_constraints_18.f90: Likewise.
3525 * gfortran.dg/io_tags_1.f90: Likewise.
3526 * gfortran.dg/io_tags_10.f90: Likewise.
3527 * gfortran.dg/io_tags_2.f90: Likewise.
3528 * gfortran.dg/io_tags_3.f90: Likewise.
3529 * gfortran.dg/io_tags_4.f90: Likewise.
3530 * gfortran.dg/io_tags_5.f90: Likewise.
3531 * gfortran.dg/io_tags_6.f90: Likewise.
3532 * gfortran.dg/io_tags_7.f90: Likewise.
3533 * gfortran.dg/io_tags_8.f90: Likewise.
3534 * gfortran.dg/io_tags_9.f90: Likewise.
3535 * gfortran.dg/write_check5.f90: Likewise.
3536
3537 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
3538
3539 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
3540 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
3541 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
3542 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
3543 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
3544 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
3545 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
3546 * gcc.target/aarch64/sve/pcs/struct.h: New file.
3547 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
3548 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
3549 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
3550 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
3551 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
3552 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
3553 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
3554 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
3555 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
3556 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
3557 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
3558 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
3559 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
3560 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
3561 (check_effective_target_aarch64_sve512_hw)
3562 (check_effective_target_aarch64_sve1024_hw)
3563 (check_effective_target_aarch64_sve2048_hw): New procedures.
3564
3565 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3566
3567 * g++.target/arm/cde_mve.C: New test.
3568
3569 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
3570
3571 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
3572
3573 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
3574
3575 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
3576 when extracting the target selector.
3577
3578 2020-04-09 Martin Jambor <mjambor@suse.cz>
3579
3580 PR tree-optimization/94482
3581 * gcc.dg/torture/pr94482.c: New test.
3582 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
3583
3584 2020-04-09 Marek Polacek <polacek@redhat.com>
3585
3586 PR c++/93790
3587 * g++.dg/cpp2a/paren-init23.C: New test.
3588 * g++.dg/init/aggr14.C: New test.
3589
3590 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
3591
3592 PR tree-optimization/91322
3593 * g++.dg/lto/alias-4_0.C: Fix typo.
3594 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
3595 a template testing that
3596
3597 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
3598
3599 * lib/scanasm.exp (check-function-bodies): Treat the third
3600 parameter as a list of option regexps and require each regexp
3601 to match. Check for cases in which a target/xfail selector
3602 was mistakenly passed to the options argument.
3603 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
3604 to the invocation of check-function-bodies.
3605 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3606 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3607 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3608 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3609 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3610 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
3611 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3612 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3613 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3614 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3615 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3616 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3617 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3618 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3619 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3620 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3621 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3622 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3623 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3624 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3625 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3626 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3627 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3628 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3629 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3630 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3631 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3632 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3633 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3634 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3635 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3636 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3637 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3638 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3639 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3640 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3641 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3642 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3643 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3644 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3645 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3646 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3647 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3648 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3649 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3650 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3651 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3652 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3653 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3654
3655 2020-04-09 Richard Biener <rguenther@suse.de>
3656
3657 PR testsuite/93369
3658 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
3659 * g++.dg/lto/pr64076_1.C: Add -fPIC.
3660
3661 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
3662
3663 * gcc.target/aarch64/pr94530.c: New test.
3664
3665 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
3666
3667 PR tree-optimization/93674
3668 * g++.dg/pr93674.C: New test.
3669
3670 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
3671
3672 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
3673
3674 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
3675
3676 PR testsuite/94079
3677 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
3678 non-vect_hw_misalign targets.
3679
3680 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3681
3682 PR middle-end/94526
3683 * gcc.dg/pr94526.c: New test.
3684
3685 PR tree-optimization/94524
3686 * gcc.c-torture/execute/pr94524-1.c: New test.
3687 * gcc.c-torture/execute/pr94524-2.c: New test.
3688
3689 PR c++/94314
3690 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
3691 Use __SIZE_TYPE__ instead of unsigned long.
3692 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
3693
3694 PR middle-end/94120
3695 PR testsuite/94533
3696 * g++.dg/declare-pr94120.C: Move test to ...
3697 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
3698
3699 2020-04-08 Marek Polacek <polacek@redhat.com>
3700
3701 PR c++/94507 - ICE-on-invalid with lambda template.
3702 * g++.dg/cpp2a/lambda-generic7.C: New test.
3703
3704 2020-04-08 Alexandre Oliva <oliva@adacore.com>
3705
3706 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
3707 -mfp16-format=alternative option.
3708
3709 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
3710
3711 PR target/94417
3712 * gcc.target/i386/pr94417-1.c: New test.
3713 * gcc.target/i386/pr94417-2.c: Likewise.
3714 * gcc.target/i386/pr94417-3.c: Likewise.
3715
3716 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3717
3718 PR target/94438
3719 * gcc.target/i386/avx512bw-pr94438.c: New test.
3720 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
3721
3722 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
3723
3724 PR fortran/93871
3725 * gfortran.dg/dec_math_5.f90: Move to ...
3726 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
3727 dg-options to dg-additional-options.
3728
3729 2020-04-08 Alexandre Oliva <oliva@adacore.com>
3730
3731 * gcc.dg/tls/pr78796.c: Require tls_runtime.
3732
3733 2020-04-08 Martin Liska <mliska@suse.cz>
3734
3735 PR c++/94314
3736 * g++.dg/pr94314-2.C: New test.
3737 * g++.dg/pr94314-3.C: New test.
3738 * g++.dg/pr94314.C: New test.
3739
3740 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
3741
3742 * gcc.target/arm/acle/cde_v_1.c: New test.
3743 * gcc.target/arm/acle/cde_v_1_err.c: New test.
3744 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
3745
3746 2020-04-08 Patrick Palka <ppalka@redhat.com>
3747
3748 Core issues 1001 and 1322
3749 PR c++/92010
3750 * g++.dg/cpp2a/lambda-uneval11.c: New test.
3751 * g++.dg/template/array33.C: New test.
3752 * g++.dg/template/array34.C: New test.
3753 * g++.dg/template/defarg22.C: New test.
3754
3755 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
3756
3757 * gcc.target/arm/pragma_cde.c: New test.
3758 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
3759 option.
3760 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
3761
3762 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3763
3764 PR c++/94325
3765 * g++.dg/ubsan/vptr-15.C: New test.
3766
3767 2020-04-08 Marek Polacek <polacek@redhat.com>
3768
3769 PR c++/94478 - ICE with defaulted comparison operator
3770 * g++.dg/cpp2a/spaceship-err4.C: New test.
3771
3772 2020-04-08 Alexandre Oliva <oliva@adacore.com>
3773
3774 * gcc.target/arm/polytypes.c: Add quotes around
3775 -flax-vector-conversions.
3776
3777 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3778
3779 PR rtl-optimization/94516
3780 * gcc.dg/torture/pr94516.c: New test.
3781
3782 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
3783
3784 PR middle-end/94120
3785 * c-c++-common/goacc/declare-pr94120.c: New.
3786 * g++.dg/declare-pr94120.C: New.
3787
3788 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3789
3790 PR rtl-optimization/94291
3791 PR rtl-optimization/84169
3792 * gcc.dg/pr94291.c: New test.
3793
3794 2020-04-07 Richard Biener <rguenther@suse.de>
3795
3796 PR middle-end/94479
3797 * gcc.dg/torture/pr94479.c: New testcase.
3798
3799 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
3800
3801 PR fortran/93871
3802 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
3803 * gfortran.dg/dec_math_2.f90: New test.
3804 * gfortran.dg/dec_math_3.f90: Likewise.
3805 * gfortran.dg/dec_math_4.f90: Likewise.
3806 * gfortran.dg/dec_math_5.f90: Likewise.
3807
3808 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3809
3810 * g++.target/arm/mve.exp: New.
3811 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
3812 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
3813
3814 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3815
3816 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
3817 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3820
3821 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3822
3823 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
3824 test.
3825
3826 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3827
3828 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
3829
3830 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3831
3832 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
3833 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
3834 scan-assembler.
3835 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3838
3839 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3840
3841 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
3842 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3849
3850 2020-04-07 Patrick Palka <ppalka@redhat.com>
3851
3852 PR c++/90996
3853 * g++.dg/cpp1y/pr90996.C: New test.
3854
3855 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3856
3857 PR target/94509
3858 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
3859 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
3860
3861 PR c++/94512
3862 * g++.dg/gomp/pr94512.C: New test.
3863
3864 PR target/94488
3865 * gcc.c-torture/compile/pr94488.c: New test.
3866
3867 PR target/94500
3868 * gcc.target/i386/avx512bw-pr94500.c: New test.
3869
3870 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
3871
3872 PR fortran/93686
3873 * gfortran.dg/pr93686_1.f90: New test.
3874 * gfortran.dg/pr93686_2.f90: Likewise.
3875 * gfortran.dg/pr93686_3.f90: Likewise.
3876 * gfortran.dg/pr93686_4.f90: Likewise.
3877
3878 2020-04-06 Joel Brobecker <brobecker@adacore.com>
3879
3880 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
3881
3882 2020-04-04 Marek Polacek <polacek@redhat.com>
3883
3884 PR c++/94155 - crash in gimplifier with paren init of aggregates.
3885 * g++.dg/cpp2a/paren-init22.C: New test.
3886
3887 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
3888
3889 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
3890 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
3891 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
3892 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
3893
3894 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
3895
3896 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
3897
3898 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
3899 Jakub Jelinek <jakub@redhat.com>
3900
3901 PR debug/94459
3902 * g++.dg/debug/pr94459.C: New test.
3903
3904 2020-04-04 Patrick Palka <ppalka@redhat.com>
3905
3906 PR c++/94205
3907 PR c++/79937
3908 * g++.dg/cpp1y/pr79937-5.C: New test.
3909 * g++.dg/cpp1z/lambda-this6.C: New test.
3910
3911 PR c++/94219
3912 PR c++/94205
3913 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
3914 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
3915 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
3916 * g++.dg/cpp1z/lambda-this5.C: New test.
3917
3918 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
3919
3920 PR ipa/93940
3921 * g++.dg/tree-ssa/pr93940.C: New test.
3922
3923 2020-04-04 Jakub Jelinek <jakub@redhat.com>
3924
3925 PR rtl-optimization/94468
3926 * g++.dg/opt/pr94468.C: New test.
3927
3928 PR debug/94441
3929 * g++.dg/opt/pr94441.C: New test.
3930
3931 PR c++/94477
3932 * g++.dg/gomp/pr94477.C: New test.
3933
3934 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
3935
3936 PR target/94467
3937 * gcc.target/i386/pr94467-1.c: New test.
3938 * gcc.target/i386/pr94467-2.c: Likewise.
3939
3940 2020-04-03 Jakub Jelinek <jakub@redhat.com>
3941
3942 PR target/94460
3943 * gcc.target/i386/avx2-pr94460.c: New test.
3944
3945 2020-04-03 Patrick Palka <ppalka@redhat.com>
3946
3947 PR c++/93211
3948 PR c++/90711
3949 * g++.dg/template/koenig11.C: New test.
3950
3951 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3952
3953 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3954 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3962
3963 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3964
3965 PR target/94396
3966 * gcc.target/aarch64/options_set_11.c: New test.
3967 * gcc.target/aarch64/options_set_12.c: New test.
3968 * gcc.target/aarch64/options_set_13.c: New test.
3969 * gcc.target/aarch64/options_set_14.c: New test.
3970 * gcc.target/aarch64/options_set_15.c: New test.
3971 * gcc.target/aarch64/options_set_16.c: New test.
3972 * gcc.target/aarch64/options_set_17.c: New test.
3973 * gcc.target/aarch64/options_set_18.c: New test.
3974 * gcc.target/aarch64/options_set_19.c: New test.
3975 * gcc.target/aarch64/options_set_20.c: New test.
3976 * gcc.target/aarch64/options_set_21.c: New test.
3977 * gcc.target/aarch64/options_set_22.c: New test.
3978 * gcc.target/aarch64/options_set_23.c: New test.
3979 * gcc.target/aarch64/options_set_24.c: New test.
3980 * gcc.target/aarch64/options_set_25.c: New test.
3981 * gcc.target/aarch64/options_set_26.c: New test.
3982
3983 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3984
3985 PR tree-optimization/94443
3986 * gcc.dg/vect/pr94443.c: New test.
3987
3988 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3989
3990 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3991 for __sigsetjmp as well as sigsetjmp.
3992
3993 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3994
3995 PR fortran/85982
3996 * gfortran.dg/dec_structure_28.f90: New test.
3997
3998 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3999
4000 * gfortran.dg/dtio_35.f90: New.
4001
4002 2020-04-02 Richard Biener <rguenther@suse.de>
4003
4004 PR c/94392
4005 * gcc.dg/torture/pr94392.c: New testcase.
4006
4007 2020-04-02 Jakub Jelinek <jakub@redhat.com>
4008
4009 PR target/94435
4010 * gcc.target/aarch64/pr94435.c: New test.
4011
4012 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4013
4014 PR target/94317
4015 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
4016 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4025
4026 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
4027
4028 PR fortran/93522
4029 * gfortran.dg/select_rank_4.f90: New.
4030
4031 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4032
4033 PR fortran/93498
4034 * gfortran.dg/pr93498_1.f90: New test.
4035 * gfortran.dg/pr93498_2.f90: New test.
4036
4037 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4038 Steven G. Kargl <kargl@gcc.gnu.org>
4039
4040 PR fortran/94030
4041 * gfortran.dg/pr94030_1.f90: New test.
4042 * gfortran.dg/pr94030_2.f90: New test.
4043
4044 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4045
4046 PR d/94315
4047 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
4048 * gdc.dg/pr93038b.d: Likewise.
4049
4050 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4051
4052 PR d/94321
4053 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
4054 pointers.
4055
4056 2020-04-01 David Malcolm <dmalcolm@redhat.com>
4057
4058 PR analyzer/94378
4059 * gcc.dg/analyzer/compound-assignment-1.c: New test.
4060 * gcc.dg/analyzer/compound-assignment-2.c: New test.
4061 * gcc.dg/analyzer/compound-assignment-3.c: New test.
4062
4063 2020-04-01 Jakub Jelinek <jakub@redhat.com>
4064
4065 PR middle-end/94436
4066 * gcc.dg/pr94436.c: New test.
4067
4068 PR middle-end/94423
4069 * gcc.dg/ubsan/pr94423.c: New test.
4070
4071 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
4072
4073 PR tree-optimization/94043
4074 * gfortran.dg/graphite/vect-pr94043.f90: New test.
4075
4076 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4077
4078 PR d/90136
4079 * gdc.dg/pr90136a.d: New test.
4080 * gdc.dg/pr90136b.d: New test.
4081 * gdc.dg/pr90136c.d: New test.
4082
4083 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
4084
4085 * jit.dg/test-version.c: New testcase.
4086 * jit.dg/all-non-failing-tests.h: Add test-version.c.
4087
4088 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
4089
4090 PR d/94424
4091 * gdc.dg/pr94424.d: New test.
4092
4093 2020-03-31 Felix Yang <felix.yang@huawei.com>
4094
4095 PR tree-optimization/94398
4096 * gcc.target/aarch64/pr94398.c: New test.
4097
4098 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4099
4100 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
4101 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4104
4105 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4106
4107 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
4108 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4129
4130 2020-03-31 Jakub Jelinek <jakub@redhat.com>
4131
4132 PR target/94368
4133 * gcc.dg/pr94368.c: New test.
4134
4135 PR middle-end/94412
4136 * gcc.c-torture/execute/pr94412.c: New test.
4137
4138 PR tree-optimization/94403
4139 * g++.dg/tree-ssa/pr94403.C: New test.
4140
4141 PR rtl-optimization/94344
4142 * gcc.dg/pr94344.c: New test.
4143
4144 2020-03-30 David Malcolm <dmalcolm@redhat.com>
4145
4146 * jit.dg/all-non-failing-tests.h: Add test-empty.c
4147
4148 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4149
4150 PR c++/94385
4151 * c-c++-common/pr94385.c: New test.
4152
4153 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4154
4155 * gcc.target/powerpc/pragma_power6.c: New.
4156 * gcc.target/powerpc/pragma_power7.c: New.
4157 * gcc.target/powerpc/pragma_power8.c: New.
4158 * gcc.target/powerpc/pragma_power9.c: New.
4159 * gcc.target/powerpc/pragma_misc9.c: New.
4160 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
4161 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
4162
4163 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4164
4165 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
4166 expected results.
4167
4168 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4169
4170 PR target/94343
4171 * gcc.target/i386/avx512f-pr94343.c: New test.
4172 * gcc.target/i386/avx512vl-pr94343.c: New test.
4173
4174 2020-03-30 Martin Liska <mliska@suse.cz>
4175
4176 PR rtl-optimization/87716
4177 * gcc.target/i386/pr57193.c: XFAIL a test-case.
4178
4179 2020-03-30 Martin Liska <mliska@suse.cz>
4180
4181 PR testsuite/94402
4182 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
4183 to be vectorized (based on libmvec presence).
4184
4185 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4186
4187 PR target/93069
4188 * gcc.target/i386/avx512vl-pr93069.c: New test.
4189 * gcc.dg/vect/pr93069.c: New test.
4190
4191 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4192
4193 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
4194 arguments -D, -H, -X, and set compilable_output_file_ext.
4195 (gdc-convert-test): Document and add cases DFLAGS and
4196 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
4197 and set compilable_do_what to compile.
4198 (gdc-do-test): Define compilable_do_what, default to assemble.
4199
4200 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4201
4202 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
4203 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
4204 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
4205 GDC_INCLUDE_CXX_FLAGS is true.
4206 (gdc_link_flags): Likewise.
4207 (gdc_init): Move setting of default gdc test flags to...
4208 (gdc_target_compile): ...here.
4209
4210 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4211
4212 * gdc.test/compilable/compilable.exp: New file.
4213 * gdc.test/fail_compilation/fail_compilation.exp: New file.
4214 * gdc.test/runnable/runnable.exp: New file.
4215 * gdc.test/gdc-test.exp: Move and rename to...
4216 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
4217 (dmd2dg): Rename to...
4218 (gdc-convert-test): ...this.
4219 (gdc-do-test): Add testcases parameter and remove subdir handling.
4220
4221 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
4222
4223 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
4224 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
4225 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
4226 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
4227
4228 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
4229
4230 PR fortran/94348
4231 * gfortran.dg/module_procedure_3.f90: New.
4232
4233 2020-03-28 Patrick Palka <ppalka@redhat.com>
4234
4235 PR c++/94306
4236 * g++.dg/concepts/diagnostic8.C: New test.
4237
4238 PR c++/94252
4239 * g++.dg/concepts/diagnostic7.C: New test.
4240 * g++.dg/concepts/pr94252.C: New test.
4241 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
4242 diagnostic.
4243
4244 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
4245 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
4246 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
4247 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
4248
4249 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
4250 "neither operand".
4251 * g++.dg/concepts/diagnostic5.C: New test.
4252
4253 2020-03-28 Jakub Jelinek <jakub@redhat.com>
4254
4255 PR c/93573
4256 * gcc.dg/pr93573-1.c: New test.
4257 * gcc.dg/pr93573-2.c: New test.
4258
4259 PR tree-optimization/94329
4260 * gfortran.dg/pr94329.f90: New test.
4261
4262 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4263
4264 PR c++/94339
4265 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
4266
4267 2020-03-27 Martin Sebor <msebor@redhat.com>
4268
4269 PR c++/94346
4270 * c-c++-common/attr-copy.c: New test.
4271
4272 2020-03-27 Martin Sebor <msebor@redhat.com>
4273
4274 PR c++/94098
4275 * g++.dg/ext/attr-access-2.C: New test.
4276
4277 2020-03-27 Martin Sebor <msebor@redhat.com>
4278
4279 PR c++/94078
4280 PR c++/93824
4281 PR c++/93810
4282 * g++.dg/warn/Wmismatched-tags-3.C: New test.
4283 * g++.dg/warn/Wmismatched-tags-4.C: New test.
4284 * g++.dg/warn/Wmismatched-tags-5.C: New test.
4285 * g++.dg/warn/Wmismatched-tags-6.C: New test.
4286 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
4287 * g++.dg/warn/Wredundant-tags-6.C: New test.
4288 * g++.dg/warn/Wredundant-tags-7.C: New test.
4289
4290 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4291
4292 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
4293 positive leak.
4294 * gcc.dg/analyzer/data-model-5c.c: Likewise.
4295 * gcc.dg/analyzer/malloc-5.c: New test.
4296
4297 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4298
4299 * gcc.dg/analyzer/dot-output.c: Check that
4300 dot-output.c.supergraph-eg.dot is valid.
4301
4302 2020-03-27 Richard Biener <rguenther@suse.de>
4303
4304 PR debug/94273
4305 * g++.dg/debug/pr94273.C: New testcase.
4306
4307 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4308
4309 PR fortran/93957
4310 * gfortran.dg/assumed_rank_19.f90: New.
4311
4312 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4313
4314 PR fortran/93363
4315 * gfortran.dg/associate_51.f90: Fix test case.
4316 * gfortran.dg/associate_53.f90: New.
4317
4318 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4319
4320 PR c++/94326
4321 * g++.dg/other/pr94326.C: New test.
4322
4323 PR c++/94339
4324 * g++.dg/other/pr94339.C: New test.
4325 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
4326
4327 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
4328
4329 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
4330 * gcc.dg/torture/pr87197-debug-sms.c: New test.
4331
4332 2020-03-27 Marek Polacek <polacek@redhat.com>
4333
4334 PR c++/94336 - template keyword accepted before destructor names.
4335 * g++.dg/template/template-keyword2.C: New test.
4336
4337 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
4338
4339 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
4340 Add <cstdio>.
4341
4342 2020-03-26 Marek Polacek <polacek@redhat.com>
4343
4344 DR 1710
4345 PR c++/94057 - template keyword in a typename-specifier.
4346 * g++.dg/cpp1y/alias-decl1.C: New test.
4347 * g++.dg/cpp1y/alias-decl2.C: New test.
4348 * g++.dg/cpp1y/alias-decl3.C: New test.
4349 * g++.dg/parse/missing-template1.C: Update dg-error.
4350 * g++.dg/parse/template3.C: Likewise.
4351 * g++.dg/template/error4.C: Likewise.
4352 * g++.dg/template/meminit2.C: Likewise.
4353 * g++.dg/template/dependent-name5.C: Likewise.
4354 * g++.dg/template/dependent-name7.C: New test.
4355 * g++.dg/template/dependent-name8.C: New test.
4356 * g++.dg/template/dependent-name9.C: New test.
4357 * g++.dg/template/dependent-name10.C: New test.
4358 * g++.dg/template/dependent-name11.C: New test.
4359 * g++.dg/template/dependent-name12.C: New test.
4360 * g++.dg/template/dependent-name13.C: New test.
4361 * g++.dg/template/dr1794.C: New test.
4362 * g++.dg/template/dr314.C: New test.
4363 * g++.dg/template/dr1710.C: New test.
4364 * g++.dg/template/dr1710-2.C: New test.
4365 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
4366
4367 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
4368
4369 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
4370 to n4849 behaviour.
4371 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
4372 test.
4373
4374 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
4375
4376 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
4377
4378 2020-03-26 Martin Liska <mliska@suse.cz>
4379
4380 * gcc.target/i386/pr81213.c: Do not scan assembler
4381 and add one missing PR entry.
4382
4383 2020-03-26 Jakub Jelinek <jakub@redhat.com>
4384
4385 PR debug/94323
4386 * g++.dg/debug/pr94323.C: New test.
4387
4388 2020-03-26 Martin Liska <mliska@suse.cz>
4389
4390 PR testsuite/94334
4391 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
4392 and add ifunc effective target.
4393 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
4394
4395 2020-03-26 Jakub Jelinek <jakub@redhat.com>
4396
4397 PR debug/94281
4398 * g++.dg/debug/pr94281.C: New test.
4399
4400 PR c++/81349
4401 * g++.dg/cpp1z/pr81349.C: New test.
4402
4403 PR c++/94272
4404 * g++.dg/debug/pr94272.C: New test.
4405
4406 2020-03-26 Felix Yang <felix.yang@huawei.com>
4407
4408 PR tree-optimization/94269
4409 * gcc.dg/pr94269.c: New test.
4410
4411 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
4412
4413 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
4414 * lib/target-supports.exp (check_effective_target_vect_unpack):
4415 Add amdgcn.
4416
4417 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4418
4419 PR target/94292
4420 * gcc.dg/pr94292.c: New test.
4421
4422 2020-03-25 Martin Sebor <msebor@redhat.com>
4423
4424 PR middle-end/94004
4425 * gcc.dg/Walloca-larger-than-3.c: New test.
4426 * gcc.dg/Walloca-larger-than-3.h: New test header.
4427 * gcc.dg/Wvla-larger-than-4.c: New test.
4428
4429 2020-03-25 Patrick Palka <ppalka@redhat.com>
4430
4431 PR c++/94265
4432 * g++.dg/warn/Wduplicated-cond1.C: New test.
4433
4434 2020-03-25 Martin Sebor <msebor@redhat.com>
4435
4436 PR tree-optimization/94131
4437 * gcc.dg/pr94131.c: New test.
4438
4439 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
4440
4441 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
4442 embedded targets.
4443
4444 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4445
4446 PR debug/94296
4447 * gcc.dg/cleanup-13.c: Add a comment that the test is not
4448 -fcompare-debug compatible with certain other options.
4449
4450 PR target/94308
4451 * gcc.target/i386/pr94308.c: New test.
4452
4453 2020-03-25 Martin Liska <mliska@suse.cz>
4454
4455 PR target/93274
4456 PR ipa/94271
4457 * gcc.target/i386/pr81213-2.c: New test.
4458 * gcc.target/i386/pr81213.c: Add additional source.
4459 * gcc.dg/lto/pr94271_0.c: New test.
4460 * gcc.dg/lto/pr94271_1.c: New test.
4461
4462 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4463
4464 PR debug/94280
4465 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
4466 -fcompare-debug.
4467 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
4468 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
4469
4470 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
4471
4472 PR fortran/93484
4473 * gfortran.dg/pr93484_1.f90: New test.
4474 * gfortran.dg/pr93484_2.f90: New test.
4475
4476 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4477
4478 PR middle-end/94303
4479 * g++.dg/torture/pr94303.C: New test.
4480
4481 PR c++/94223
4482 * g++.dg/opt/pr94223.C: New test.
4483
4484 PR tree-optimization/94300
4485 * gcc.target/i386/avx512f-pr94300.c: New test.
4486
4487 PR debug/94283
4488 * gcc.dg/pr94283.c: New test.
4489
4490 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
4491
4492 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
4493 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
4494 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
4495
4496 2020-03-24 Marek Polacek <polacek@redhat.com>
4497
4498 PR c++/94190 - wrong no post-decrement operator error in template.
4499 * g++.dg/conversion/op7.C: New test.
4500
4501 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4502
4503 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
4504 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4505 * gcc.target/arm/vfp-ldmiad.c: Likewise.
4506 * gcc.target/arm/vfp-stmdbd.c: Likewise.
4507 * gcc.target/arm/vfp-stmiad.c: Likewise.
4508 * gcc.target/arm/vnmul-1.c: Likewise.
4509 * gcc.target/arm/vnmul-3.c: Likewise.
4510 * gcc.target/arm/vnmul-4.c: Likewise.
4511
4512 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4513
4514 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
4515 * gcc.target/arm/cmp-3.c: ...here (new file)
4516
4517 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4518
4519 * lib/target-supports.exp
4520 (check_effective_target_arm_fp_dp_ok_nocache): New.
4521 (check_effective_target_arm_fp_dp_ok): New.
4522 (add_options_for_arm_fp_dp): New.
4523
4524 2020-03-24 Jakub Jelinek <jakub@redhat.com>
4525
4526 PR target/94286
4527 * gcc.dg/pr94286.c: New test.
4528
4529 PR debug/94285
4530 * gfortran.dg/pr94285.f90: New test.
4531
4532 PR debug/94283
4533 * gcc.target/i386/pr94283.c: New test.
4534
4535 PR debug/94277
4536 * gcc.dg/pr94277.c: New test.
4537
4538 2020-03-23 Jeff Law <law@redhat.com>
4539
4540 PR target/94144
4541 PR target/94238
4542 * gcc.c-torture/compile/pr94144.c: New test.
4543 * gcc.c-torture/compile/pr94238.c: New test.
4544
4545 2020-03-23 Patrick Palka <ppalka@redhat.com>
4546
4547 PR c++/93805
4548 * g++.dg/warn/Wnoexcept2.C: New test.
4549
4550 2020-03-23 Jakub Jelinek <jakub@redhat.com>
4551
4552 PR c++/91993
4553 * g++.dg/warn/Wconversion-pr91993.C: New test.
4554 * g++.dg/ubsan/pr91993.C: New test.
4555 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
4556 to dg-options.
4557 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4558 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4559
4560 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4561 Andre Vieira <andre.simoesdiasvieira@arm.com>
4562 Mihail Ionescu <mihail.ionescu@arm.com>
4563
4564 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
4565 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
4570
4571 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4572
4573 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
4574 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
4589 * lib/target-supports.exp:
4590 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
4591 support MVE floating point in Big Endian mode.
4592 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
4593 support MVE integer in Big Endian mode.
4594
4595 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4596 Andre Vieira <andre.simoesdiasvieira@arm.com>
4597 Mihail Ionescu <mihail.ionescu@arm.com>
4598
4599 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
4600 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
4619
4620 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
4621
4622 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
4623 * jit.dg/test-long-string-literal.c: New testcase.
4624
4625 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
4626
4627 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
4628 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6990 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6991 * lib/target-supports.exp: Add --save-temps to mve options.
6992
6993 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6994
6995 PR fortran/93365
6996 PR fortran/93600
6997 * gfortran.dg/pr93365.f90: New test.
6998 * gfortran.dg/pr93600_1.f90: New test.
6999 * gfortran.dg/pr93600_2.f90: New test.
7000
7001 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
7002
7003 * lib/target-supports.exp (check_effective_target_offload_gcn):
7004 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
7005
7006 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7007
7008 PR d/93038
7009 * gdc.dg/pr93038b.d: New test.
7010
7011 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
7012
7013 * g++.dg/abi/lambda-vis.C: Amend assembler match
7014 strings for targets using a USER_LABEL_PREFIX.
7015
7016 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7017
7018 PR d/93038
7019 * gdc.dg/fileimports/pr93038.txt: New test.
7020 * gdc.dg/pr93038.d: New test.
7021
7022 2020-03-21 Patrick Palka <ppalka@redhat.com>
7023
7024 PR c++/94066
7025 * g++.dg/cpp1y/constexpr-union2.C: New test.
7026 * g++.dg/cpp1y/constexpr-union3.C: New test.
7027 * g++.dg/cpp1y/constexpr-union4.C: New test.
7028 * g++.dg/cpp1y/constexpr-union5.C: New test.
7029 * g++.dg/cpp1y/pr94066.C: New test.
7030 * g++.dg/cpp1y/pr94066-2.C: New test.
7031 * g++.dg/cpp1y/pr94066-3.C: New test.
7032 * g++.dg/cpp2a/constexpr-union1.C: New test.
7033
7034 2020-03-21 Tamar Christina <tamar.christina@arm.com>
7035
7036 PR target/94052
7037 * gcc.target/aarch64/pr94052.C: New test.
7038
7039 2020-03-20 Martin Jambor <mjambor@suse.cz>
7040
7041 PR tree-optimization/93435
7042 * gcc.dg/tree-ssa/pr93435.c: New test.
7043
7044 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
7045
7046 PR ipa/93347
7047 * g++.dg/torture/pr93347.C: New test.
7048
7049 2020-03-20 Patrick Palka <ppalka@redhat.com>
7050
7051 PR c++/69694
7052 * g++.dg/cpp0x/decltype74.C: New test.
7053 * g++.dg/cpp0x/decltype75.C: New test.
7054
7055 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7056 Andre Vieira <andre.simoesdiasvieira@arm.com>
7057 Mihail Ionescu <mihail.ionescu@arm.com>
7058
7059 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
7060 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7099
7100 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
7101
7102 PR middle-end/94072
7103 * gcc.target/aarch64/pr94072.c: New test.
7104
7105 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7106 Andre Vieira <andre.simoesdiasvieira@arm.com>
7107 Mihail Ionescu <mihail.ionescu@arm.com>
7108
7109 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
7110 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7125
7126 2020-03-20 Patrick Palka <ppalka@redhat.com>
7127
7128 * g++.dg/concepts/diagnostic6.C: New test.
7129
7130 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7131
7132 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
7133 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7507
7508 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7509 Andre Vieira <andre.simoesdiasvieira@arm.com>
7510 Mihail Ionescu <mihail.ionescu@arm.com>
7511
7512 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
7513 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
7523 Likewise.
7524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
7525 Likewise.
7526 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
7530 Likewise.
7531 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
7532 Likewise.
7533 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
7534 Likewise.
7535 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7537
7538 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7539 Andre Vieira <andre.simoesdiasvieira@arm.com>
7540 Mihail Ionescu <mihail.ionescu@arm.com>
7541
7542 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
7543 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7590
7591 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7592
7593 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
7594 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7611
7612 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7613 Andre Vieira <andre.simoesdiasvieira@arm.com>
7614 Mihail Ionescu <mihail.ionescu@arm.com>
7615
7616 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
7617 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7624
7625 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7626
7627 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
7628 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7644
7645 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7646
7647 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
7648
7649 2020-03-20 Jakub Jelinek <jakub@redhat.com>
7650
7651 PR tree-optimization/94224
7652 * g++.dg/tree-ssa/pr94224.C: New test.
7653
7654 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
7655
7656 PR ipa/94202
7657 * g++.dg/torture/pr94202.C: New test.
7658
7659 2020-03-19 Jakub Jelinek <jakub@redhat.com>
7660
7661 PR gcov-profile/94029
7662 * gcc.misc-tests/gcov-pr94029.c: New test.
7663
7664 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
7665
7666 PR ipa/92372
7667 * gcc.c-torture/pr92372.c: New test.
7668 * gcc.dg/attr-flatten-1.c: New test.
7669
7670 2020-03-19 Jakub Jelinek <jakub@redhat.com>
7671
7672 PR tree-optimization/94211
7673 * gcc.dg/pr94211.c: New test.
7674
7675 2020-03-19 Richard Biener <rguenther@suse.de>
7676
7677 PR middle-end/94216
7678 * g++.dg/torture/pr94216.C: New testcase.
7679
7680 2020-03-18 Martin Sebor <msebor@redhat.com>
7681
7682 PR ipa/92799
7683 * gcc.dg/attr-weakref-5.c: New test.
7684
7685 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7686 Mihail Ionescu <mihail.ionescu@arm.com>
7687 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7688
7689 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
7690 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
7698 Likewise.
7699 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
7700 Likewise.
7701 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
7702 Likewise.
7703 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
7704 Likewise.
7705 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
7708 Likewise.
7709 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
7710 Likewise.
7711 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
7720 Likewise.
7721 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
7722 Likewise.
7723 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
7724 Likewise.
7725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
7726 Likewise.
7727 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
7728 Likewise.
7729 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
7730 Likewise.
7731
7732 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7733 Mihail Ionescu <mihail.ionescu@arm.com>
7734 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7735
7736 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
7737 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
7761 Likewise.
7762 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
7763 Likewise.
7764 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
7765 Likewise.
7766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
7767 Likewise.
7768 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
7769 Likewise.
7770 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
7771 Likewise.
7772 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
7773 Likewise.
7774 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
7775 Likewise.
7776 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
7784
7785 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7786 Mihail Ionescu <mihail.ionescu@arm.com>
7787 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7788
7789 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7790 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7829
7830 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7831 Mihail Ionescu <mihail.ionescu@arm.com>
7832 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7833
7834 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7835 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7874
7875 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7876 Mihail Ionescu <mihail.ionescu@arm.com>
7877 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7878
7879 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
7880 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7893
7894 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7895 Mihail Ionescu <mihail.ionescu@arm.com>
7896 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7897
7898 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
7899 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7912
7913 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7914 Mihail Ionescu <mihail.ionescu@arm.com>
7915 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7916
7917 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
7918 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7931
7932 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7933 Mihail Ionescu <mihail.ionescu@arm.com>
7934 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7935
7936 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
7937 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7950
7951 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7952 Mihail Ionescu <mihail.ionescu@arm.com>
7953 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7954
7955 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7956 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8017
8018 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8019 Mihail Ionescu <mihail.ionescu@arm.com>
8020 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8021
8022 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8099
8100 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8101 Mihail Ionescu <mihail.ionescu@arm.com>
8102 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8103
8104 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
8105 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8413
8414 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8415 Mihail Ionescu <mihail.ionescu@arm.com>
8416 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8417
8418 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
8419 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8449
8450 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8451 Mihail Ionescu <mihail.ionescu@arm.com>
8452 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8453
8454 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
8455 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
8657
8658 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8659 Mihail Ionescu <mihail.ionescu@arm.com>
8660 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8661
8662 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
8663 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8919
8920 2020-03-18 David Malcolm <dmalcolm@redhat.com>
8921
8922 PR analyzer/94047
8923 * gcc.dg/analyzer/pr94047.c: New test.
8924
8925 2020-03-18 Richard Biener <rguenther@suse.de>
8926
8927 PR middle-end/94206
8928 * gcc.dg/torture/pr94206.c: New testcase.
8929
8930 2020-03-18 Duan bo <duanbo3@huawei.com>
8931
8932 PR target/94201
8933 * gcc.target/aarch64/pr94201.c:New test.
8934
8935 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
8936
8937 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
8938 check-function-bodies patterns for p15 to be saved.
8939 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
8940 predicates to be saved.
8941 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
8942 p12-p15 to be saved and restored.
8943 (test_2): Remove p12-p15 from the clobber list.
8944 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8945 p12-p15 to be saved and restored.
8946 (test_2): Remove p12-p15 from the clobber list.
8947 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8948 p12-p15 to be saved and restored.
8949 (test_2): Remove p12-p15 from the clobber list.
8950 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8951 p12-p15 to be saved and restored.
8952 (test_2): Remove p12-p15 from the clobber list.
8953 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8954 to be saved and restored.
8955 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8956 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8957 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8958 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8959 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8960 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8961 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8962 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8963 (test_2): Remove p12-p15 from the clobber list.
8964 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8965 p12-p15 to be saved and restored.
8966 (test_2): Remove p12-p15 from the clobber list.
8967 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8968 p12-p15 to be saved and restored.
8969 (test_2): Remove p12-p15 from the clobber list.
8970 (test_4): Expect only 16 bytes of stack to be allocated for the
8971 predicate save slot.
8972 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8973 p12-p15 to be saved and restored.
8974 (test_2): Remove p12-p15 from the clobber list.
8975 (test_4): Expect only 16 bytes of stack to be allocated for the
8976 predicate save slot.
8977 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8978 p12-p15 to be saved and restored.
8979 (test_2): Remove p12-p15 from the clobber list.
8980 (test_4): Expect only 16 bytes of stack to be allocated for the
8981 predicate save slot.
8982 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
8983 p12-p15 to be saved and restored.
8984 (test_2): Remove p12-p15 from the clobber list.
8985 (test_4): Expect only 32 bytes of stack to be allocated for the
8986 predicate save slot.
8987 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8988 than p4 to create a vector-sized save slot.
8989 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8990 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8991 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8992
8993 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8994
8995 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8996 not defined; update comments.
8997 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8998
8999 2020-03-18 Richard Biener <rguenther@suse.de>
9000
9001 PR middle-end/94188
9002 * gcc.dg/pr94188.c: New testcase.
9003
9004 2020-03-18 Jakub Jelinek <jakub@redhat.com>
9005
9006 PR c++/91759
9007 * g++.dg/cpp1z/class-deduction72.C: New test.
9008
9009 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
9010
9011 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
9012
9013 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9014
9015 PR c/94172
9016 * gcc.dg/pr94172-1.c: New test.
9017 * gcc.dg/pr94172-2.c: New test.
9018
9019 PR c++/90995
9020 * g++.dg/cpp0x/enum40.C: New test.
9021
9022 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
9023
9024 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
9025 -fno-fat-lto-objects. Use tabs rather than spaces in the
9026 check-function-bodies code.
9027
9028 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
9029
9030 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
9031 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
9032
9033 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9034 Mihail Ionescu <mihail.ionescu@arm.com>
9035 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9036
9037 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
9038 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9071
9072 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9073 Mihail Ionescu <mihail.ionescu@arm.com>
9074 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9075
9076 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
9077 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9221
9222 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9223 Mihail Ionescu <mihail.ionescu@arm.com>
9224 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9225
9226 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
9227 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
9586
9587 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9588 Mihail Ionescu <mihail.ionescu@arm.com>
9589 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9590
9591 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
9592 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9605
9606 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9607 Mihail Ionescu <mihail.ionescu@arm.com>
9608 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9609
9610 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
9611 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9628
9629 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9630 Mihail Ionescu <mihail.ionescu@arm.com>
9631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9632
9633 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
9634 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
9643
9644 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9645 Mihail Ionescu <mihail.ionescu@arm.com>
9646 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9647
9648 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
9649 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9653
9654 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9655 Mihail Ionescu <mihail.ionescu@arm.com>
9656 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9657
9658 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
9659 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
9728
9729 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
9730
9731 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
9732
9733 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9734
9735 PR tree-optimization/94015
9736 * gcc.dg/pr94015.c: New test.
9737
9738 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9739 Mihail Ionescu <mihail.ionescu@arm.com>
9740 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9741
9742 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
9743 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
9756
9757 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9758 Mihail Ionescu <mihail.ionescu@arm.com>
9759 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9760
9761 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
9762 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
9788
9789 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9790 Mihail Ionescu <mihail.ionescu@arm.com>
9791 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9792
9793 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
9794 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
9801
9802 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9803
9804 PR target/94185
9805 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
9806 to avoid FAIL with -m32 -std=c++98.
9807
9808 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
9809
9810 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
9811 superfluous dg-error.
9812 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9813
9814 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9815
9816 PR middle-end/94189
9817 * gcc.dg/pr94189.c: New test.
9818
9819 2020-03-17 Martin Liska <mliska@suse.cz>
9820
9821 PR lto/94157
9822 * gcc.dg/lto/pr94157_0.c: Add gas effective
9823 target filter.
9824
9825 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9826
9827 PR d/92309
9828 * gdc.dg/pr92309.d: New test.
9829
9830 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9831
9832 PR d/92216
9833 * gdc.dg/imports/pr92216.d: New.
9834 * gdc.dg/pr92216.d: New test.
9835
9836 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9837
9838 PR c/94179
9839 * gcc.c-torture/compile/pr94179.c: New test.
9840
9841 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
9842
9843 PR target/94185
9844 * g++.target/i386/pr94185.C: New test.
9845
9846 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
9847
9848 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
9849 name to .-1 dg-error tests.
9850 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9851
9852 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9853
9854 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
9855 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9856
9857 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9858
9859 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
9860 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9864
9865
9866 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9867 Mihail Ionescu <mihail.ionescu@arm.com>
9868 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9869
9870 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
9871 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9879 * gcc.target/arm/mve/mve.exp: New file.
9880 * lib/target-supports.exp
9881 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
9882 armv8.1-m.main+mve.fp and returning corresponding options.
9883 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
9884 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
9885 MVE with floating point on the current target.
9886 (add_options_for_arm_v8_1m_mve_fp): Proc to call
9887 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
9888 compiler options for MVE with floating point.
9889 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
9890 return hard float-abi on success.
9891
9892 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
9893
9894 PR target/89229
9895 * gcc.target/i386/pr89229-7a.c: New test.
9896 * gcc.target/i386/pr89229-7b.c: Likewise.
9897 * gcc.target/i386/pr89229-7c.c: Likewise.
9898
9899 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9900
9901 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
9902 * gdc.dg/asm5.d: New test.
9903
9904 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9905
9906 PR debug/94167
9907 * gcc.dg/pr94167.c: New test.
9908
9909 PR tree-optimization/94166
9910 * gcc.dg/pr94166.c: New test.
9911
9912 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
9913
9914 PR tree-optimization/94125
9915 * gcc.dg/tree-ssa/pr94125.c: New test.
9916
9917 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
9918
9919 PR target/89229
9920 * gcc.target/i386/pr89229-6a.c: New test.
9921 * gcc.target/i386/pr89229-6b.c: Likewise.
9922 * gcc.target/i386/pr89229-6c.c: Likewise.
9923
9924 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
9925
9926 * gcc.misc-tests/help.exp: Adapt to new output for
9927 -Walloc-size-larger-than= option.
9928
9929 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
9930
9931 PR target/89229
9932 * gcc.target/i386/pr89229-5a.c: New test.
9933 * gcc.target/i386/pr89229-5b.c: Likewise.
9934 * gcc.target/i386/pr89229-5c.c: Likewise.
9935
9936 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
9937
9938 PR target/94176
9939 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
9940
9941 2020-03-13 David Malcolm <dmalcolm@redhat.com>
9942
9943 PR analyzer/94099
9944 PR analyzer/94105
9945 * gcc.dg/analyzer/pr94099.c: New test.
9946 * gcc.dg/analyzer/pr94105.c: New test.
9947
9948 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9949
9950 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9951 typo.
9952
9953 2020-03-13 Martin Sebor <msebor@redhat.com>
9954
9955 PR c/94040
9956 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9957 for warning name rather than the exact text.
9958 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9959 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9960 * gcc.dg/pr62090.c: Prune expected warning.
9961 * gcc.dg/pr89314.c: Look for warning name rather than text.
9962 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9963
9964 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9965
9966 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9967 (dg-error): Quote 'ms_abi' attribute.
9968 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9969 Require maybe_x32 effective target.
9970 (dg-options): Add -mx32.
9971 (dg-error): Quote 'ms_abi' attribute.
9972 * gcc.target/i386/pr90096.c (dg-error): Update relative
9973 location of target x32 error.
9974
9975 2020-03-13 Patrick Palka <ppalka@redhat.com>
9976
9977 PR c++/67960
9978 * g++.dg/diagnostic/pr67960.C: New test.
9979 * g++.dg/diagnostic/pr67960-2.C: New test.
9980
9981 2020-03-13 Martin Liska <mliska@suse.cz>
9982
9983 PR lto/94157
9984 * gcc.dg/lto/pr94157_0.c: New test.
9985
9986 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9987
9988 PR testsuite/93935
9989 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9990 messages only on vect_hw_misalign targets.
9991
9992 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9993
9994 PR target/89229
9995 * gcc.target/i386/pr89229-4a.c: New test.
9996 * gcc.target/i386/pr89229-4b.c: Likewise.
9997 * gcc.target/i386/pr89229-4c.c: Likewise.
9998
9999 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
10000
10001 * gcc.c-torture/compile/20200313-1.c: New test.
10002
10003 2020-03-12 Jeff Law <law@redhat.com>
10004
10005 PR rtl-optimization/90275
10006 * gcc.c-torture/compile/pr90275.c: New test.
10007
10008 2020-03-12 Richard Biener <rguenther@suse.de>
10009
10010 PR tree-optimization/94103
10011 * gcc.target/i386/pr94103.c: New testcase.
10012
10013 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
10014
10015 PR middle-end/94120
10016 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
10017 Extend test case to result variables.
10018 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
10019 restriction of OpenACC.
10020 * gfortran.dg/goacc/declare-3.f95: Remove case where this
10021 restriction is violated.
10022 * gfortran.dg/goacc/pr94120-1.f90: New.
10023 * gfortran.dg/goacc/pr94120-2.f90: New.
10024 * gfortran.dg/goacc/pr94120-3.f90: New.
10025
10026 2020-03-12 Jakub Jelinek <jakub@redhat.com>
10027
10028 PR tree-optimization/94130
10029 * gcc.c-torture/execute/pr94130.c: New test.
10030
10031 PR c++/93907
10032 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
10033 __int128 if __SIZEOF_INT128__ isn't defined.
10034
10035 2020-03-06 Marek Polacek <polacek@redhat.com>
10036
10037 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
10038 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
10039 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
10040 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
10041 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
10042 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
10043 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
10044
10045 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10046
10047 PR target/94134
10048 * gcc.c-torture/execute/pr94134.c: New test.
10049
10050 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
10051
10052 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
10053
10054 2020-03-11 Richard Biener <rguenther@suse.de>
10055
10056 * gcc.dg/torture/20200311-1.c: New testcase.
10057
10058 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
10059
10060 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
10061 counted as fluff.
10062
10063 2020-03-11 Richard Wai <richard@annexi-strayline.com>
10064
10065 * gnat.dg/subpools1.adb: New test.
10066
10067 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10068
10069 PR target/94121
10070 * gcc.dg/pr94121.c: New test.
10071
10072 PR middle-end/94111
10073 * gcc.dg/dfp/pr94111.c: New test.
10074
10075 PR tree-optimization/94114
10076 * gcc.dg/pr94114.c: New test.
10077
10078 2020-03-10 Marek Polacek <polacek@redhat.com>
10079
10080 PR c++/94124 - wrong conversion error with non-viable overload.
10081 * g++.dg/cpp0x/initlist-overload1.C: New test.
10082
10083 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
10084
10085 PR target/93709
10086 * gcc.target/powerpc/p9-minmax-3.c: New test.
10087
10088 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
10089
10090 PR target/90763
10091 * gcc.target/powerpc/pr90763.c: New.
10092
10093 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
10094
10095 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
10096
10097 2020-03-10 Jeff Law <law@redhat.com>
10098
10099 Revert:
10100 2020-02-29 Jeff Law <law@redhat.com>
10101
10102 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10103
10104 2020-03-10 Jakub Jelinek <jakub@redhat.com>
10105
10106 PR target/94088
10107 * gcc.target/i386/pr94088.c: New test.
10108
10109 2020-03-09 Marek Polacek <polacek@redhat.com>
10110
10111 PR c++/92031 - bogus taking address of rvalue error.
10112 PR c++/91465 - ICE with template codes in check_narrowing.
10113 PR c++/93870 - wrong error when converting template non-type arg.
10114 PR c++/94068 - ICE with template codes in check_narrowing.
10115 * g++.dg/cpp0x/conv-tmpl2.C: New test.
10116 * g++.dg/cpp0x/conv-tmpl3.C: New test.
10117 * g++.dg/cpp0x/conv-tmpl4.C: New test.
10118 * g++.dg/cpp0x/conv-tmpl5.C: New test.
10119 * g++.dg/cpp0x/conv-tmpl6.C: New test.
10120 * g++.dg/cpp1z/conv-tmpl1.C: New test.
10121
10122 2020-03-09 Jakub Jelinek <jakub@redhat.com>
10123
10124 PR c++/94067
10125 * g++.dg/warn/Wconversion-pr94067.C: New test.
10126
10127 2020-03-09 Marek Polacek <polacek@redhat.com>
10128
10129 PR c++/94050 - ABI issue with alignas on armv7hl.
10130 * g++.dg/abi/align3.C: New test.
10131
10132 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
10133
10134 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
10135
10136 2020-03-09 Martin Liska <mliska@suse.cz>
10137
10138 PR target/93800
10139 * gcc.target/powerpc/pr93800.c: New test.
10140
10141 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10142
10143 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
10144
10145 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10146
10147 PR testsuite/94019
10148 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
10149 without misaligned vector access support.
10150
10151 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10152
10153 PR testsuite/94023
10154 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
10155 vect_hw_misalign targets.
10156
10157 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
10158
10159 PR fortran/93581
10160 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
10161
10162 2020-03-08 Patrick Palka <ppalka@redhat.com>
10163
10164 PR c++/93729
10165 * g++.dg/concepts/pr93729.C: New test.
10166
10167 * g++.dg/concepts/diagnostic4.C: New test.
10168
10169 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
10170
10171 PR target/89229
10172 PR target/89346
10173 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
10174 of "pr89229-5a.c".
10175
10176 2020-03-06 David Malcolm <dmalcolm@redhat.com>
10177
10178 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
10179 reflect fix to region_model::get_representative_path_var, adding
10180 the missing "*" from the cast.
10181
10182 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
10183
10184 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
10185 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
10186 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
10187 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
10188
10189 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
10190
10191 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
10192
10193 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10194
10195 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
10196
10197 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10198
10199 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
10200
10201 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10202
10203 * gcc.target/riscv/pr93304.c: Update expected output and comment.
10204
10205 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10206
10207 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
10208 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
10209 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
10210 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
10211
10212 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10213
10214 PR tree-optimization/90883
10215 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
10216 Add aarch64-*-* mips*-*-* to XFAIL.
10217
10218 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
10219
10220 PR target/89229
10221 PR target/89346
10222 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
10223 * gcc.target/i386/pr89229-2a.c: New test.
10224 * gcc.target/i386/pr89229-2b.c: Likewise.
10225 * gcc.target/i386/pr89229-2c.c: Likewise.
10226 * gcc.target/i386/pr89229-3a.c: Likewise.
10227 * gcc.target/i386/pr89229-3b.c: Likewise.
10228 * gcc.target/i386/pr89229-3c.c: Likewise.
10229 * gcc.target/i386/pr89346.c: Likewise.
10230
10231 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10232
10233 * g++.dg/pr80481.C: Disable epilogue vectorization.
10234
10235 2020-03-05 Joseph Myers <joseph@codesourcery.com>
10236
10237 PR c/93577
10238 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
10239 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
10240 tests.
10241 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
10242
10243 2020-03-05 Jeff Law <law@redhat.com>
10244
10245 PR tree-optimization/91890
10246 * gcc.dg/pragma-diag-8.c: New test.
10247
10248 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10249
10250 PR target/94046
10251 * g++.target/i386/pr94046-1.C: New test.
10252 * g++.target/i386/pr94046-2.C: New test.
10253
10254 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
10255
10256 * g++.dg/asan/asan_test.C (dg-options): Add
10257 -Wno-alloc-size-larger-than.
10258
10259 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10260
10261 PR target/90311
10262 * gcc.c-torture/execute/pr90311.c: New test.
10263
10264 2020-03-05 Jeff Law <law@redhat.com>
10265
10266 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
10267
10268 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
10269
10270 PR fortran/93792
10271 * gfortran.dg/pr93792.f90: New test.
10272
10273 2020-03-05 Delia Burduv <delia.burduv@arm.com>
10274
10275 * gcc.target/arm/simd/bf16_ma_1.c: New test.
10276 * gcc.target/arm/simd/bf16_ma_2.c: New test.
10277 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
10278
10279 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10280
10281 PR middle-end/93399
10282 * gcc.dg/pr93399.c: New test.
10283
10284 PR tree-optimization/93582
10285 * gcc.dg/tree-ssa/pr93582-11.c: New test.
10286
10287 2020-03-04 Martin Sebor <msebor@redhat.com>
10288
10289 PR c++/90938
10290 * g++.dg/init/array55.C: New test.
10291 * g++.dg/init/array56.C: New test.
10292 * g++.dg/cpp2a/nontype-class33.C: New test.
10293
10294 2020-03-04 Martin Sebor <msebor@redhat.com>
10295
10296 PR tree-optimization/93986
10297 * gcc.dg/pr93986.c: New test.
10298
10299 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10300
10301 PR analyzer/94028
10302 * g++.dg/analyzer/pr94028.C: New test.
10303
10304 2020-03-04 Martin Sebor <msebor@redhat.com>
10305
10306 PR middle-end/81401
10307 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
10308
10309 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10310
10311 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
10312
10313 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10314
10315 * gcc.target/powerpc/pr93122.c: Add dg-require.
10316
10317 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10318
10319 PR analyzer/93993
10320 * gcc.dg/analyzer/expect-1.c: New test.
10321 * gcc.dg/analyzer/malloc-4.c: New test.
10322 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
10323 Move location of leak warning and update message.
10324
10325 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10326
10327 PR analyzer/93993
10328 * gfortran.dg/analyzer/pr93993.f90: New test.
10329
10330 2020-03-04 Martin Liska <mliska@suse.cz>
10331
10332 * gcc.target/i386/pr91623.c: Add -fcommon in order
10333 to re-trigger the needed code for the test-case which
10334 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
10335
10336 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10337
10338 PR debug/93888
10339 * g++.dg/guality/pr93888.C: New test.
10340
10341 2020-02-04 Richard Biener <rguenther@suse.de>
10342
10343 PR tree-optimization/93964
10344 * gcc.dg/graphite/pr93964.c: New testcase.
10345
10346 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10347
10348 PR tree-optimization/94001
10349 * gcc.dg/pr94001.c: New test.
10350
10351 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
10352
10353 PR target/93995
10354 * gcc.dg/pr93995.c: New.
10355
10356 2020-03-03 Marek Polacek <polacek@redhat.com>
10357
10358 PR c++/90505 - mismatch in template argument deduction.
10359 * g++.dg/template/deduce4.C: New test.
10360 * g++.dg/template/deduce5.C: New test.
10361 * g++.dg/template/deduce6.C: New test.
10362 * g++.dg/template/deduce7.C: New test.
10363
10364 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10365
10366 PR c++/93998
10367 * g++.dg/ext/pr93998.C: New test.
10368
10369 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
10370
10371 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
10372
10373 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10374
10375 PR tree-optimization/93582
10376 * gcc.dg/tree-ssa/pr93582-10.c: New test.
10377 * gcc.dg/pr93582.c: New test.
10378 * gcc.c-torture/execute/pr93582.c: New test.
10379
10380 2020-03-03 Richard Biener <rguenther@suse.de>
10381
10382 PR tree-optimization/93946
10383 * gcc.dg/torture/pr93946-1.c: New testcase.
10384 * gcc.dg/torture/pr93946-2.c: Likewise.
10385
10386 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10387
10388 PR rtl-optimization/94002
10389 * gcc.dg/pr94002.c: New test.
10390
10391 PR tree-optimization/93927
10392 * gcc.c-torture/compile/pr93927-1.c: New test.
10393 * gcc.c-torture/compile/pr93927-2.c: New test.
10394
10395 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
10396
10397 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
10398
10399 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
10400
10401 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
10402
10403 2020-03-02 David Malcolm <dmalcolm@redhat.com>
10404
10405 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
10406 -fanalyzer-show-duplicate-count.
10407
10408 2020-03-02 David Malcolm <dmalcolm@redhat.com>
10409
10410 PR analyzer/93959
10411 * g++.dg/analyzer/cstdlib-2.C: New test.
10412 * g++.dg/analyzer/cstdlib.C: New test.
10413
10414 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
10415 Jun Ma <JunMa@linux.alibaba.com>
10416
10417 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
10418 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
10419 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
10420
10421 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
10422
10423 PR target/93997
10424 * gcc.target/i386/pr93997.c: New test.
10425
10426 2020-03-02 Martin Sebor <msebor@redhat.com>
10427
10428 PR tree-optimization/92982
10429 * gcc.dg/strlenopt-94.c: New test.
10430
10431 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
10432
10433 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
10434 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
10435
10436 2020-03-02 Jeff Law <law@redhat.com>
10437
10438 * gcc.target/arm/fuse-caller-save.c: Update expected output.
10439
10440 2020-03-02 Martin Liska <mliska@suse.cz>
10441
10442 * gcc.dg/vect/bb-slp-19.c: The comment
10443 does not align with fact that we started
10444 to SLP the testcase.
10445
10446 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
10447
10448 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
10449 * gcc.dg/tree-ssa/scev-9.c: Ditto.
10450 * gcc.dg/tree-ssa/scev-10.c: Ditto.
10451 * gcc.dg/tree-ssa/scev-11.c: Ditto.
10452 * gcc.dg/tree-ssa/scev-12.c: Ditto.
10453
10454 2020-03-01 Martin Sebor <msebor@redhat.com>
10455
10456 PR c++/92721
10457 g++.dg/ext/attr-access.C: New test.
10458
10459 2020-03-01 Martin Sebor <msebor@redhat.com>
10460
10461 PR middle-end/93926
10462 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
10463
10464 2020-03-01 Martin Sebor <msebor@redhat.com>
10465
10466 PR c/93812
10467 * gcc.dg/format/proto.c: New test.
10468
10469 2020-03-01 Martin Sebor <msebor@redhat.com>
10470
10471 PR middle-end/93829
10472 * gcc.dg/Wstringop-overflow-32.c: New test.
10473
10474 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
10475
10476 PR testsuite/91797
10477 * gcc.target/powerpc/pr68805.c: Update expected output.
10478
10479 PR testsuite/91799
10480 * gcc.target/powerpc/pr88233.c: Update expected output and
10481 add target selector.
10482
10483 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
10484
10485 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
10486
10487 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
10488
10489 PR fortran/92976
10490 * gfortran.dg/select_type_48.f90 : New test.
10491
10492 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
10493
10494 PR fortran/92959
10495 * gfortran.dg/associated_8.f90 : New test.
10496
10497 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
10498
10499 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
10500 awaitable.
10501 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
10502
10503 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
10504
10505 PR ada/91100
10506 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
10507
10508 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
10509 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
10510 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
10511 * gcc.dg/torture/20190327-1.c: Likewise.
10512 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
10513 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
10514 * gcc.dg/torture/pr90020.c: Likewise.
10515 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
10516
10517 PR ipa/92548
10518 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
10519 hppa*-*-hpux*.
10520 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
10521 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
10522
10523 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
10524 * gfortran.dg/pr90988_4.f: Likewise.
10525 * gfortran.dg/pr91372.f90: Likewise.
10526
10527 2020-02-29 Jeff Law <law@redhat.com>
10528
10529 * gcc.target/or1k/return-2.c: Update expected output.
10530
10531 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10532
10533 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
10534
10535 * g++.dg/coroutines/torture/func-params-08.C: Update
10536 to suspend for each co_await operation.
10537
10538 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
10539
10540 PR fortran/92785
10541 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
10542
10543 2020-02-28 Jakub Jelinek <jakub@redhat.com>
10544
10545 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
10546 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
10547 immediate function in unevaluated contexts into dg-bogus.
10548 * g++.dg/cpp2a/consteval16.C: New test.
10549
10550 PR middle-end/92152
10551 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
10552 of hardcoding unsigned long.
10553 (uint64_t): Use unsigned long long instead of unsigned long.
10554
10555 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
10556
10557 PR target/93932
10558 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
10559 instruction counts.
10560
10561 2020-02-27 Martin Jambor <mjambor@suse.cz>
10562 Feng Xue <fxue@os.amperecomputing.com>
10563
10564 PR ipa/93707
10565 * gcc.dg/ipa/pr93707.c: New test.
10566
10567 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
10568
10569 PR middle-end/92152
10570 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
10571 * g++.dg/torture/pr92152.C: New testcase.
10572 * gcc.dg/torture/pr92152.c: New testcase.
10573 * gcc.dg/tree-ssa/20030807-7.c: xfail.
10574 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
10575 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
10576
10577 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
10578
10579 * gcc.target/arm/bf16_dup.c: New test.
10580 * gcc.target/arm/bf16_reinterpret.c: Likewise.
10581
10582 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
10583
10584 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
10585 (check_effective_target_has_arch_pwr6): New.
10586 (check_effective_target_has_arch_pwr7): New.
10587 (check_effective_target_has_arch_pwr8): New.
10588 (check_effective_target_has_arch_pwr9): New.
10589 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
10590
10591
10592 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
10593
10594 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
10595 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
10596
10597 2020-02-27 Alexandre Oliva <oliva@adacore.com>
10598
10599 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
10600
10601 2020-02-27 Richard Biener <rguenther@suse.de>
10602
10603 PR tree-optimization/93508
10604 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10605
10606 2020-02-27 Richard Biener <rguenther@suse.de>
10607
10608 PR tree-optimization/93953
10609 * gcc.dg/pr93953.c: New testcase.
10610
10611 2020-02-27 Jakub Jelinek <jakub@redhat.com>
10612
10613 PR c/93949
10614 * gcc.c-torture/compile/pr93949.c: New test.
10615
10616 PR tree-optimization/93582
10617 PR tree-optimization/93945
10618 * gcc.dg/tree-ssa/pr93582-9.c: New test.
10619 * gcc.c-torture/execute/pr93945.c: New test.
10620
10621 2020-02-26 Marek Polacek <polacek@redhat.com>
10622
10623 PR c++/93789 - ICE with invalid array bounds.
10624 * g++.dg/ext/vla22.C: New test.
10625
10626 2020-02-26 David Malcolm <dmalcolm@redhat.com>
10627
10628 PR analyzer/93950
10629 * g++.dg/analyzer/pr93950.C: New test.
10630
10631 2020-02-26 David Malcolm <dmalcolm@redhat.com>
10632
10633 PR analyzer/93947
10634 * gcc.dg/analyzer/torture/pr93947.c: New test.
10635
10636 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
10637
10638 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
10639 * g++.dg/coroutines/torture/func-params-07.C: New test.
10640 * g++.dg/coroutines/torture/func-params-08.C: New test.
10641
10642 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
10643
10644 PR target/93913
10645 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
10646 stxv and stxvx instructions as well.
10647 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
10648 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
10649 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
10650
10651 2020-02-26 Patrick Palka <ppalka@redhat.com>
10652
10653 * g++.dg/concepts/diagnostic2.C: New test.
10654 * g++.dg/concepts/diagnostic3.C: New test.
10655
10656 2020-02-26 Marek Polacek <polacek@redhat.com>
10657
10658 PR c++/93676 - value-init crash in template.
10659 * g++.dg/cpp0x/nsdmi-template19.C: New test.
10660
10661 2020-02-26 Marek Polacek <polacek@redhat.com>
10662
10663 PR c++/93862 - ICE with static_cast when converting from int[].
10664 * g++.dg/cpp0x/rv-cast7.C: New test.
10665
10666 2020-02-26 Marek Polacek <polacek@redhat.com>
10667
10668 DR 1423, Convertibility of nullptr to bool.
10669 * g++.dg/DRs/dr1423.C: New test.
10670
10671 2020-02-26 Marek Polacek <polacek@redhat.com>
10672
10673 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
10674 * g++.dg/cpp2a/constexpr-init16.C: New test.
10675 * g++.dg/cpp2a/constexpr-init17.C: New test.
10676
10677 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
10678
10679 PR middle-end/93843
10680 * gcc.dg/vect/pr93843-1.c: New test.
10681 * gcc.dg/vect/pr93843-2.c: Likewise.
10682
10683 2020-02-26 Jakub Jelinek <jakub@redhat.com>
10684
10685 PR tree-optimization/93820
10686 * gcc.dg/pr93820-2.c: New test.
10687
10688 PR tree-optimization/93820
10689 * gcc.dg/pr93820.c: New test.
10690
10691 PR c++/93905
10692 * g++.dg/cpp0x/pr93905.C: New test.
10693
10694 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
10695
10696 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
10697 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
10698
10699 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
10700
10701 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
10702 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
10703
10704 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
10705
10706 * gcc.target/arm/simd/bf16_dot_1.c: New test.
10707 * gcc.target/arm/simd/bf16_dot_2.c: New test.
10708 * gcc.target/arm/simd/bf16_dot_3.c: New test.
10709
10710 2020-02-25 Jakub Jelinek <jakub@redhat.com>
10711
10712 PR rtl-optimization/93908
10713 * gcc.c-torture/execute/pr93908.c: New test.
10714
10715 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
10716
10717 * gnat.dg/lto24.adb: New test.
10718 * gnat.dg/lto24_pkg1.ads: New helper.
10719 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
10720
10721 2020-02-25 Richard Biener <rguenther@suse.de>
10722
10723 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
10724
10725 2020-02-25 Richard Biener <rguenther@suse.de>
10726
10727 PR tree-optimization/93868
10728 * gcc.dg/torture/pr93868.c: New testcase.
10729
10730 2020-02-25 Jakub Jelinek <jakub@redhat.com>
10731
10732 PR middle-end/93874
10733 * gcc.dg/pr93874.c: New test.
10734
10735 PR ipa/93763
10736 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
10737 warnings and still ICEs before the ipa-cp.c fix.
10738 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
10739
10740 PR translation/93864
10741 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
10742 * obj-c++.dg/encode-4.mm: Likewise.
10743 * gfortran.dg/data_array_5.f90: Likewise.
10744 * gcc.dg/decl-1.c: Likewise.
10745
10746 2020-02-24 David Malcolm <dmalcolm@redhat.com>
10747
10748 PR analyzer/93032
10749 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
10750 * gcc.dg/analyzer/taint-1.c: Likewise.
10751
10752 2020-02-24 David Malcolm <dmalcolm@redhat.com>
10753
10754 PR analyzer/93899
10755 * g++.dg/analyzer/pr93899.C: New test.
10756
10757 2020-02-24 Martin Sebor <msebor@redhat.com>
10758
10759 PR c++/93804
10760 * g++.dg/warn/Wredundant-tags-4.C: New test.
10761 * g++.dg/warn/Wredundant-tags-5.C: New test.
10762 * g++.dg/warn/Wredundant-tags-5.h: New test.
10763
10764 2020-02-24 David Malcolm <dmalcolm@redhat.com>
10765
10766 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
10767 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
10768 analyzer-verbosity-2.c
10769 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
10770 * gcc.dg/analyzer/edges-1.c: New test.
10771 * gcc.dg/analyzer/edges-2.c: New test.
10772 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
10773
10774 2020-02-24 Marek Polacek <polacek@redhat.com>
10775
10776 PR c++/93869 - ICE with -Wmismatched-tags.
10777 * g++.dg/warn/Wmismatched-tags-2.C: New test.
10778
10779 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
10780
10781 PR fortran/93835
10782 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
10783 * gfortran.dg/pr93835.f08 : New test.
10784
10785 2020-02-24 Marek Polacek <polacek@redhat.com>
10786
10787 PR c++/93712 - ICE with ill-formed array list-initialization.
10788 * g++.dg/cpp0x/initlist-array11.C: New test.
10789
10790 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
10791
10792 PR fortran/93604
10793 * gfortran.dg/pr93604.f90 : New test.
10794
10795 2020-02-24 Jakub Jelinek <jakub@redhat.com>
10796
10797 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
10798 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
10799 * g++.dg/cpp2a/consteval6.C: Likewise.
10800 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
10801 into dg-bogus.
10802
10803 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
10804
10805 PR lto/78353
10806 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
10807 target.
10808 * gcc.target/arm/pr78353-2.c: Likewise.
10809
10810 2020-02-24 Jakub Jelinek <jakub@redhat.com>
10811
10812 PR tree-optimization/93582
10813 * gcc.dg/tree-ssa/pr93582-4.c: New test.
10814 * gcc.dg/tree-ssa/pr93582-5.c: New test.
10815 * gcc.dg/tree-ssa/pr93582-6.c: New test.
10816 * gcc.dg/tree-ssa/pr93582-7.c: New test.
10817 * gcc.dg/tree-ssa/pr93582-8.c: New test.
10818
10819 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
10820
10821 PR fortran/93552
10822 * gfortran.dg/goacc/tile-4.f90: New.
10823
10824 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10825 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
10826
10827 PR driver/47785
10828 PR lto/78353
10829 * gcc.target/arm/pr78353-1.c: New test.
10830 * gcc.target/arm/pr78353-2.c: Likewise.
10831
10832 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10833
10834 PR fortran/93890
10835 * gfortran.dg/argument_checking_24.f90: Correct test case.
10836
10837 2020-02-21 Martin Sebor <msebor@redhat.com>
10838
10839 PR gcov-profile/93753
10840 * g++.dg/ext/flexary36.C: New test.
10841 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
10842
10843 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
10844
10845 * gcc.target/arm/simd/vmmla_1.c: New test.
10846
10847 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10848
10849 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
10850 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10851 * lib/target-supports.exp
10852 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
10853 (check_effective_target_arm_v8_1m_mve_ok): New.
10854 (add_options_for_v8_1m_mve): New.
10855
10856 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10857
10858 * gcc.target/i386/pr69052.c: Require target ia32.
10859 (dg-options): Add -fcommon and remove -pie.
10860
10861 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10862
10863 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
10864 vect_mutiple_sizes effective target.
10865
10866 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
10867 Richard Biener <rguenther@suse.de>
10868
10869 PR tree-optimization/93586
10870 * gcc.dg/torture/pr93586.c: New testcase.
10871
10872 2020-02-21 Martin Jambor <mjambor@suse.cz>
10873
10874 PR tree-optimization/93845
10875 * g++.dg/tree-ssa/pr93845.C: New test.
10876
10877 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10878
10879 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
10880 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
10881 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
10882 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
10883
10884 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10885
10886 * gcc.target/aarch64/sve/recip_1.c: New test.
10887 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
10888 * gcc.target/aarch64/sve/recip_2.c: Likewise.
10889 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
10890
10891 2020-02-20 Martin Sebor <msebor@redhat.com>
10892
10893 PR c++/93801
10894 * g++.dg/warn/Wredundant-tags-3.C: New test.
10895
10896 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
10897
10898 PR target/93828
10899 * g++.target/i386/pr93828.C: New test.
10900
10901 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
10902
10903 PR target/93658
10904 * gcc.target/powerpc/pr93658.c: New test.
10905
10906 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
10907
10908 PR fortran/93825
10909 * gfortran.dg/goacc/tile-3.f90: New.
10910
10911 2020-02-19 Marek Polacek <polacek@redhat.com>
10912
10913 PR c++/93169 - wrong-code with a non-constexpr constructor.
10914 * g++.dg/cpp0x/constexpr-93169.C: New test.
10915
10916 2020-02-19 Martin Sebor <msebor@redhat.com>
10917
10918 PR tree-optimization/92128
10919 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
10920 optimize away calls as expected.
10921
10922 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
10923
10924 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
10925 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
10926
10927 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
10928
10929 PR tree-optimization/93767
10930 * gcc.dg/vect/pr93767.c: New test.
10931
10932 2020-02-19 Martin Jambor <mjambor@suse.cz>
10933
10934 PR tree-optimization/93776
10935 * gcc.dg/tree-ssa/pr93776.c: New test.
10936
10937 2020-02-19 Martin Jambor <mjambor@suse.cz>
10938
10939 PR tree-optimization/93667
10940 * g++.dg/tree-ssa/pr93667.C: New test.
10941
10942 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
10943
10944 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10945 * g++.dg/other/i386-3.C: Ditto.
10946
10947 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10948
10949 * gcc.target/aarch64/vmull_high.c: New.
10950
10951 2020-02-18 Marek Polacek <polacek@redhat.com>
10952
10953 PR c++/93817
10954 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10955
10956 2020-02-18 Jon Beniston <jon@beniston.com>
10957
10958 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10959
10960 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10961
10962 PR fortran/93714
10963 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10964 message instead of length mismatch.
10965 * gfortran.dg/pr93714_1.f90
10966 * gfortran.dg/pr93714_2.f90
10967
10968 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10969
10970 PR fortran/93601
10971 * gfortran.dg/pr93601.f90 : New test.
10972
10973 2020-02-18 Martin Liska <mliska@suse.cz>
10974
10975 PR ipa/93583
10976 * gcc.dg/ipa/pr93583.c: New test.
10977
10978 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10979
10980 PR analyzer/93777
10981 * g++.dg/analyzer/pr93777.C: New test.
10982 * gfortran.dg/analyzer/pr93777.f90: New test.
10983
10984 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10985
10986 PR analyzer/93778
10987 * gfortran.dg/analyzer/pr93778.f90: New test.
10988
10989 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10990
10991 PR analyzer/93774
10992 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10993 based on gfortran.dg/deferred_character_25.f90.
10994
10995 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10996
10997 PR analyzer/93779
10998 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10999 gfortran.fortran-torture/compile/pr88304-2.f90
11000
11001 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
11002
11003 PR fortran/93603
11004 * gfortran.dg/pr93603.f90 : New test.
11005
11006 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
11007
11008 PR fortran/93580
11009 * gfortran.dg/dg/pr93580.f90: New test.
11010
11011 2020-02-18 Jakub Jelinek <jakub@redhat.com>
11012
11013 PR tree-optimization/93780
11014 * gcc.dg/pr93780.c: New test.
11015
11016 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11017
11018 PR analyzer/93775
11019 * gcc.dg/analyzer/20020129-1.c: New test.
11020
11021 2020-02-17 Alexandre Oliva <oliva@adacore.com>
11022
11023 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
11024 thr-init-2.c into an execution test with explicitly common
11025 variables.
11026
11027 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
11028
11029 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
11030
11031 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
11032
11033 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
11034 number of expected insns.
11035
11036 2020-02-17 Martin Liska <mliska@suse.cz>
11037
11038 PR ipa/93760
11039 * g++.dg/lto/odr-8_1.C: Fix grammar.
11040
11041 2020-02-17 Richard Biener <rguenther@suse.de>
11042
11043 PR c/86134
11044 * gcc.dg/pr86134.c: New testcase.
11045 * gcc.dg/pr28322-2.c: Adjust.
11046
11047 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11048
11049 PR analyzer/93388
11050 * gcc.dg/analyzer/torture/20060625-1.c: New test.
11051 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
11052 * gcc.dg/analyzer/torture/pr59037.c: New test.
11053
11054 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11055
11056 * gcc.dg/analyzer/malloc-1.c (test_48): New.
11057
11058 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
11059
11060 PR target/93047
11061 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
11062
11063 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
11064
11065 PR target/93743
11066 * gcc.target/i386/pr93743.c : New test.
11067
11068 2020-02-15 Marek Polacek <polacek@redhat.com>
11069
11070 PR c++/93710 - poor diagnostic for array initializer.
11071 * g++.dg/diagnostic/array-init1.C: New test.
11072
11073 2020-02-15 Jason Merrill <jason@redhat.com>
11074
11075 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
11076 look for -std=*++20.
11077 (check_effective_target_concepts): Use check_effective_target_c++2a.
11078
11079 2020-02-15 Jakub Jelinek <jakub@redhat.com>
11080
11081 PR tree-optimization/93744
11082 * gcc.c-torture/execute/pr93744-1.c: New test.
11083 * gcc.c-torture/execute/pr93744-2.c: New test.
11084 * gcc.c-torture/execute/pr93744-3.c: New test.
11085
11086 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11087
11088 PR c++/61414
11089 * g++.dg/cpp0x/enum39.C: New test.
11090
11091 2020-02-14 Martin Jambor <mjambor@suse.cz>
11092
11093 PR tree-optimization/93516
11094 * g++.dg/tree-ssa/pr93516.C: New test.
11095
11096 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
11097
11098 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
11099 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
11100 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
11101 * gcc.target/i386/sse-13.c: Ditto.
11102 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
11103 * gcc.target/i386/sse-22.c: Ditto.
11104
11105 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11106
11107 Partially implement P1042R1: __VA_OPT__ wording clarifications
11108 PR preprocessor/92319
11109 * c-c++-common/cpp/va-opt-4.c: New test.
11110
11111 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11112
11113 PR c/93576
11114 * gcc.dg/pr93576.c: New test.
11115
11116 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
11117
11118 * g++.dg/cpp0x/constexpr-static13.C:
11119 Add -fdelete-null-pointer-checks.
11120 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
11121 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
11122
11123 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
11124
11125 PR target/93656
11126 * gcc.target/i386/pr93656.c: New test.
11127
11128 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11129
11130 * gcc.target/arc/nps400-1.c: Update test.
11131
11132 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11133
11134 * gcc.target/arc/or-cnst-size2.c: Update test.
11135
11136 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11137 Petro Karashchenko <petro.karashchenko@ring.com>
11138
11139 * gcc.target/arc/mul64-1.c: New test.
11140
11141 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11142
11143 PR target/93696
11144 * gcc.target/i386/pr93696-1.c: New test.
11145 * gcc.target/i386/pr93696-2.c: New test.
11146 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
11147 of _mm*_mask_popcnt_*.
11148 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
11149 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
11150 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
11151 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
11152 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
11153 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
11154 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
11155 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
11156 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
11157
11158 PR tree-optimization/93582
11159 * gcc.dg/tree-ssa/pr93582-1.c: New test.
11160 * gcc.dg/tree-ssa/pr93582-2.c: New test.
11161 * gcc.dg/tree-ssa/pr93582-3.c: New test.
11162
11163 2020-02-13 Richard Biener <rguenther@suse.de>
11164
11165 PR testsuite/93717
11166 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
11167
11168 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11169
11170 PR target/93673
11171 * gcc.target/i386/avx512f-pr93673.c: New test.
11172 * gcc.target/i386/avx512dq-pr93673.c: New test.
11173 * gcc.target/i386/avx512bw-pr93673.c: New test.
11174
11175 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
11176
11177 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
11178
11179 * g++.dg/coroutines/coro1-allocators.h: New.
11180 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
11181 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
11182 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
11183 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
11184 coro1-allocators.h header.
11185 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
11186 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
11187 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
11188 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
11189
11190 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11191
11192 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
11193 -mprefixed-addr in dg-options.
11194
11195 PR middle-end/93663
11196 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
11197 for DBL_MAX, inf, their negations and nan.
11198
11199 2020-02-12 Martin Sebor <msebor@redhat.com>
11200
11201 PR middle-end/93646
11202 * gcc.dg/Wstringop-overflow-31.c: New test.
11203
11204 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11205
11206 PR rtl-optimization/93565
11207 * gcc.target/aarch64/pr93565.c: New test.
11208
11209 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11210
11211 * gcc.target/aarch64/popcnt2.c: New test.
11212
11213 2020-02-12 Marek Polacek <polacek@redhat.com>
11214
11215 PR c++/88819
11216 * g++.dg/cpp2a/nontype-class32.C: New test.
11217
11218 2020-02-12 Marek Polacek <polacek@redhat.com>
11219
11220 PR c++/93684 - ICE-on-invalid with broken attribute.
11221 * g++.dg/parse/attr4.C: New test.
11222
11223 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11224
11225 PR target/93670
11226 * gcc.target/i386/avx512vl-pr93670.c: New test.
11227
11228 2020-02-12 Richard Biener <rguenther@suse.de>
11229
11230 PR testsuite/93697
11231 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
11232
11233 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11234
11235 PR analyzer/93288
11236 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
11237 called in a constructor.
11238 * g++.dg/analyzer/pr93288.C: New test.
11239
11240 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11241
11242 PR analyzer/93212
11243 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
11244 * g++.dg/analyzer/malloc.C: New test.
11245 * g++.dg/analyzer/pr93212.C: New test.
11246
11247 2020-02-11 Martin Sebor <msebor@redhat.com>
11248
11249 PR tree-optimization/93683
11250 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
11251
11252 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11253
11254 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
11255 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
11256 statement for ppc_ieee128_ok.
11257
11258 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11259
11260 PR analyzer/93374
11261 * gcc.dg/analyzer/torture/pr93374.c: New test.
11262
11263 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11264
11265 PR analyzer/93669
11266 * gcc.dg/analyzer/pr93669.c: New test.
11267
11268 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11269
11270 PR analyzer/93649
11271 * gcc.dg/analyzer/torture/pr93649.c: New test.
11272
11273 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11274
11275 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
11276 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
11277
11278 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11279
11280 * gcc.target/arm/simd/vdot-2-1.c: New test.
11281 * gcc.target/arm/simd/vdot-2-2.c: New test.
11282 * gcc.target/arm/simd/vdot-2-3.c: New test.
11283 * gcc.target/arm/simd/vdot-2-4.c: New test.
11284
11285 2020-02-11 Richard Biener <rguenther@suse.de>
11286
11287 PR tree-optimization/93661
11288 PR tree-optimization/93662
11289 * gcc.dg/pr93661.c: New testcase.
11290
11291 2020-02-12 Patrick Palka <ppalka@redhat.com>
11292
11293 PR c++/69448
11294 PR c++/80471
11295 * g++.dg/concepts/abbrev3.C: New test.
11296 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
11297 correct behavior.
11298 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
11299
11300 * g++.dg/cpp2a/concepts6.C: New test.
11301
11302 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11303
11304 PR analyzer/93350
11305 * gcc.dg/analyzer/torture/pr93350.c: New test.
11306
11307 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11308
11309 PR analyzer/93647
11310 * gcc.dg/analyzer/torture/pr93647.c: New test.
11311
11312 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11313
11314 PR target/93637
11315 * gcc.target/i386/avx-pr93637.c: New test.
11316
11317 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11318
11319 PR analyzer/93405
11320 * gfortran.dg/analyzer/pr93405.f90: New test.
11321
11322 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11323
11324 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
11325 suite.
11326 * gfortran.dg/analyzer/malloc-example.f90: New test.
11327 * gfortran.dg/analyzer/malloc.f90: New test.
11328
11329 2020-02-10 Martin Sebor <msebor@redhat.com>
11330
11331 PR c/93640
11332 * gcc.dg/attr-access.c: New test.
11333
11334 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
11335
11336 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
11337
11338 PR target/93372
11339 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
11340 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
11341 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
11342 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
11343 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
11344 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
11345 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
11346 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
11347 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
11348 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
11349 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
11350 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
11351 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
11352 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
11353 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
11354 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
11355 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
11356 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
11357
11358 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11359
11360 PR target/91913
11361 * gfortran.dg/pr91913.f90: New test.
11362
11363 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
11364
11365 PR libgcc/85334
11366 * g++.target/i386/pr85334-1.C: New test.
11367 * g++.target/i386/pr85334-2.C: Likewise.
11368
11369 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11370
11371 PR other/93641
11372 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
11373 tests.
11374
11375 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
11376
11377 PR ipa/93203
11378 * g++.dg/ipa/pr93203.C: New test.
11379 * gcc.dg/ipa/ipcp-1: Change dump string.
11380
11381 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
11382
11383 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
11384
11385 2020-02-09 Jakub Jelinek <jakub@redhat.com>
11386
11387 PR c++/93633
11388 * g++.dg/cpp2a/constexpr-new11.C: New test.
11389 * g++.dg/cpp2a/constexpr-new12.C: New test.
11390 * g++.dg/cpp2a/constexpr-new13.C: New test.
11391
11392 2020-02-08 Andrew Pinski <apinski@marvel.com>
11393
11394 PR target/91927
11395 * gcc.target/aarch64/pr91927.c: New testcase.
11396
11397 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
11398
11399 PR target/93136
11400 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
11401 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
11402 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
11403 regex directives. Adjust expected instruction counts.
11404 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
11405 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
11406
11407 2020-02-08 Jakub Jelinek <jakub@redhat.com>
11408
11409 PR c++/93549
11410 * g++.dg/ext/constexpr-pr93549.C: New test.
11411
11412 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
11413 Jakub Jelinek <jakub@redhat.com>
11414
11415 PR target/65782
11416 * gcc.target/i386/pr65782.c: New test.
11417
11418 2020-02-07 Marek Polacek <polacek@redhat.com>
11419
11420 PR c++/92947 - Paren init of aggregates in unevaluated context.
11421 * g++.dg/cpp2a/paren-init21.C: New test.
11422
11423 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
11424
11425 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
11426
11427 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
11428
11429 * gcc.target/aarch64/simd/vmmla.c: New test.
11430
11431 2020-02-07 Richard Biener <rguenther@suse.de>
11432
11433 PR middle-end/93519
11434 * gcc.dg/Wrestrict-21.c: New testcase.
11435
11436 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
11437
11438 PR target/85667
11439 * gcc.target/i386/pr85667-10.c: New test.
11440 * gcc.target/i386/pr85667-7.c: Likewise.
11441 * gcc.target/i386/pr85667-8.c: Likewise.
11442 * gcc.target/i386/pr85667-9.c: Likewise.
11443
11444 2020-02-07 Jakub Jelinek <jakub@redhat.com>
11445
11446 PR target/93122
11447 * gcc.target/powerpc/pr93122.c: New test.
11448
11449 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
11450
11451 PR c++/89404
11452 * g++.dg/ext/vla21.C: New.
11453
11454 2020-02-07 Jakub Jelinek <jakub@redhat.com>
11455
11456 PR target/93615
11457 * gcc.dg/pr93615.c: New test.
11458
11459 PR target/93611
11460 * gcc.target/i386/pr93611.c: New test.
11461
11462 2020-02-06 David Malcolm <dmalcolm@redhat.com>
11463
11464 PR analyzer/93375
11465 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
11466 differences in how __builtin_memcpy has been optimized at the time
11467 the analyzer runs.
11468
11469 2020-02-06 David Malcolm <dmalcolm@redhat.com>
11470
11471 * gcc.dg/analyzer/torture/intptr_t.c: New test.
11472
11473 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
11474
11475 * gcc.target/powerpc/pr93012.c: New.
11476
11477 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
11478
11479 PR target/87763
11480 * gcc.target/aarch64/movk_2.c: New test.
11481
11482 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
11483
11484 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
11485 Unify scan-assembler strings for all targets.
11486 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
11487 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
11488 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
11489
11490 2020-02-06 Marek Polacek <polacek@redhat.com>
11491
11492 PR c++/93597 - ICE with lambda in operator function.
11493 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
11494
11495 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
11496
11497 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
11498 …_target_compile as (additional_flags=) option and not as source
11499 filename to make it work with remote execution.
11500 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
11501 check_effective_target_gas, check_effective_target_gld): Likewise.
11502
11503 2020-02-06 Jakub Jelinek <jakub@redhat.com>
11504
11505 PR target/93594
11506 * gcc.target/i386/avx2-pr93594.c: New test.
11507
11508 2020-02-05 Martin Sebor <msebor@redhat.com>
11509
11510 PR tree-optimization/92765
11511 * g++.dg/tree-ssa/strlenopt-1.C: New test.
11512 * g++.dg/tree-ssa/strlenopt-2.C: New test.
11513 * gcc.dg/Warray-bounds-58.c: New test.
11514 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
11515 * gcc.dg/Wstring-compare.c: Xfail a test.
11516 * gcc.dg/strcmpopt_2.c: Disable tests.
11517 * gcc.dg/strcmpopt_4.c: Adjust tests.
11518 * gcc.dg/strcmpopt_10.c: New test.
11519 * gcc.dg/strcmpopt_11.c: New test.
11520 * gcc.dg/strlenopt-69.c: Disable tests.
11521 * gcc.dg/strlenopt-92.c: New test.
11522 * gcc.dg/strlenopt-93.c: New test.
11523 * gcc.dg/strlenopt.h: Declare calloc.
11524 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
11525 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
11526
11527 2020-02-05 Marek Polacek <polacek@redhat.com>
11528
11529 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
11530 * g++.dg/cpp0x/initlist119.C: New test.
11531 * g++.dg/cpp0x/initlist120.C: New test.
11532
11533 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11534
11535 PR c++/93557
11536 * c-c++-common/Wunused-var-17.c: New test.
11537
11538 2020-02-05 Jeff Law <law@redhat.com>
11539
11540 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
11541 adjust expected shadd insn count appropriately.
11542
11543 2020-02-05 David Malcolm <dmalcolm@redhat.com>
11544
11545 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
11546 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
11547 * gcc.dg/analyzer/data-model-7.c: Likewise.
11548 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
11549 * gcc.dg/analyzer/loop-2a.c: Likewise.
11550 * gcc.dg/analyzer/loop-4.c: Likewise.
11551 * gcc.dg/analyzer/loop.c: Likewise.
11552 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
11553 call at merger.
11554 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
11555 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
11556 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
11557 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
11558 * gcc.dg/analyzer/paths-1.c: Likewise.
11559 * gcc.dg/analyzer/paths-1a.c: Likewise.
11560 * gcc.dg/analyzer/paths-2.c: Likewise.
11561 * gcc.dg/analyzer/paths-3.c: Likewise.
11562 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
11563 * gcc.dg/analyzer/paths-5.c: Likewise.
11564 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
11565 at merger.
11566 * gcc.dg/analyzer/paths-7.c: Likewise.
11567 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
11568 output format.
11569 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
11570 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
11571
11572 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11573
11574 PR target/92190
11575 * gcc.target/i386/pr92190.c: New test.
11576
11577 2020-02-05 Richard Biener <rguenther@suse.de>
11578
11579 PR testsuite/92177
11580 * gcc.dg/vect/bb-slp-22.c: Adjust.
11581
11582 2020-02-05 Richard Biener <rguenther@suse.de>
11583
11584 PR middle-end/90648
11585 * gcc.dg/pr90648.c: New testcase.
11586
11587 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11588
11589 PR middle-end/93555
11590 * c-c++-common/gomp/pr93555-1.c: New test.
11591 * c-c++-common/gomp/pr93555-2.c: New test.
11592 * gfortran.dg/gomp/pr93555.f90: New test.
11593
11594 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
11595
11596 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
11597
11598 2020-02-04 David Malcolm <dmalcolm@redhat.com>
11599
11600 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
11601 from int to long.
11602
11603 2020-02-04 Richard Biener <rguenther@suse.de>
11604
11605 PR tree-optimization/93538
11606 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
11607
11608 2020-02-04 Jakub Jelinek <jakub@redhat.com>
11609
11610 * c-c++-common/cpp/has-include-1.c: New test.
11611 * c-c++-common/cpp/has-include-next-1.c: New test.
11612 * c-c++-common/gomp/has-include-1.c: New test.
11613
11614 PR preprocessor/93545
11615 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
11616 recovery.
11617 * c-c++-common/cpp/pr93545-1.c: New test.
11618 * c-c++-common/cpp/pr93545-2.c: New test.
11619 * c-c++-common/cpp/pr93545-3.c: New test.
11620 * c-c++-common/cpp/pr93545-4.c: New test.
11621
11622 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
11623
11624 * g++.dg/coroutines/coro-missing-promise.C: New test.
11625
11626 2020-02-04 Richard Biener <rguenther@suse.de>
11627
11628 PR tree-optimization/91123
11629 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
11630
11631 2020-02-04 Richard Biener <rguenther@suse.de>
11632
11633 PR tree-optimization/92819
11634 * gcc.target/i386/pr92819.c: New testcase.
11635 * gcc.target/i386/pr92803.c: Adjust.
11636
11637 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
11638
11639 PR c++/93458
11640 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
11641 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
11642 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
11643 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
11644 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
11645
11646 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11647
11648 PR analyzer/93544
11649 * gcc.dg/analyzer/torture/pr93544.c: New test.
11650
11651 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11652
11653 PR analyzer/93546
11654 * gcc.dg/analyzer/pr93546.c: New test.
11655
11656 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11657
11658 PR analyzer/93547
11659 * gcc.dg/analyzer/pr93547.c: New test.
11660
11661 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11662
11663 PR target/91816
11664 * gcc.target/arm/pr91816.c: New test.
11665
11666 2020-02-03 Julian Brown <julian@codesourcery.com>
11667 Tobias Burnus <tobias@codesourcery.com>
11668
11669 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
11670 _OPENACC define.
11671 * gfortran.dg/openacc-define-3.f90: Likewise.
11672
11673 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
11674
11675 PR fortran/93427
11676 * gfortran.dg/associate_52.f90: New.
11677
11678 2020-02-03 Jakub Jelinek <jakub@redhat.com>
11679
11680 PR target/93533
11681 * gcc.c-torture/compile/pr93533.c: New test.
11682 * gcc.target/s390/pr93533.c: New test.
11683
11684 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
11685
11686 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
11687
11688 2020-02-02 Marek Polacek <polacek@redhat.com>
11689
11690 PR c++/93530 - ICE on invalid alignas in a template.
11691 * g++.dg/cpp0x/alignas18.C: New test.
11692
11693 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
11694
11695 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
11696 options.
11697
11698 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
11699
11700 PR rtl-optimization/91333
11701 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
11702 to 3.
11703
11704 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
11705
11706 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
11707
11708 * g++.target/nios2/hello-pie.C: New.
11709 * g++.target/nios2/nios2.exp: New.
11710
11711 2020-01-31 David Malcolm <dmalcolm@redhat.com>
11712
11713 PR analyzer/93457
11714 * gcc.dg/analyzer/pr93457.c: New test.
11715
11716 2020-01-31 David Malcolm <dmalcolm@redhat.com>
11717
11718 PR analyzer/93373
11719 * gcc.dg/analyzer/torture/pr93373.c: New test.
11720
11721 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
11722
11723 PR rtl-optimization/91333
11724 * gcc.target/i386/pr91333.c: New.
11725
11726 2020-01-31 David Malcolm <dmalcolm@redhat.com>
11727
11728 PR analyzer/93379
11729 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
11730 * gcc.dg/analyzer/torture/pr93379.c: New test.
11731
11732 2020-01-31 David Malcolm <dmalcolm@redhat.com>
11733
11734 PR analyzer/93438
11735 * gcc.dg/analyzer/torture/pr93438.c: New test.
11736 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
11737
11738 2020-01-31 Jakub Jelinek <jakub@redhat.com>
11739
11740 PR rtl-optimization/91838
11741 * g++.dg/pr91838.C: Moved to ...
11742 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
11743 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
11744 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
11745 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
11746
11747 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11748
11749 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
11750 New proc.
11751 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
11752 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
11753 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
11754 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
11755 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
11756 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
11757 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
11758 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
11759 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
11760 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
11761 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
11762 Likweise.
11763 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
11764 Likweise.
11765 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
11766 Likweise.
11767
11768 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11769
11770 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
11771 of svbfloat16_t.
11772 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
11773 __SVBfloat16_t.
11774 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
11775 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
11802 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
11804 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
11806 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
11808 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
11810 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
11812 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
11814 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
11816 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
11817 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
11818 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
11819 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
11820 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
11821 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
11822 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
11823 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
11825 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
11826 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
11827 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
11828 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
11830 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
11831 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
11832 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
11833 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
11834 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
11835 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
11836 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
11837 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
11838 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
11839 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
11840 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
11841 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
11842 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
11843 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
11844 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
11845 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
11846 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
11847 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
11848 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
11849 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
11850 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
11851 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
11852 (ret_bf16x3, ret_bf16x4): Likewise.
11853 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
11854 (fn_bf16x3, fn_bf16x4): Likewise.
11855 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
11856 (fn_bf16x3, fn_bf16x4): Likewise.
11857 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
11858 (fn_bf16x3, fn_bf16x4): Likewise.
11859 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
11860 (fn_bf16x3, fn_bf16x4): Likewise.
11861 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
11862 (fn_bf16x3, fn_bf16x4): Likewise.
11863 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
11864 (fn_bf16x3, fn_bf16x4): Likewise.
11865 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
11866 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
11867 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
11868 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
11869 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
11870 typedef.
11871 (bfloat16_callee, bfloat16_caller): New tests.
11872 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
11873 typedef.
11874 (bfloat16_callee, bfloat16_caller): New tests.
11875 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
11876 (callee_bf16, caller_bf16): New tests.
11877 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
11878 (callee_bf16, caller_bf16): New tests.
11879 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
11880 (callee_bf16, caller_bf16): New tests.
11881 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
11882 (callee_bf16, caller_bf16): New tests.
11883 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
11884 (callee_bf16, caller_bf16): New tests.
11885 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
11886 (callee_bf16, caller_bf16): New tests.
11887 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
11888 (callee_bf16, caller_bf16): New tests.
11889 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
11890 (callee_bf16, caller_bf16): New tests.
11891 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
11892 (callee_bf16, caller_bf16): New tests.
11893 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
11894 (callee_bf16, caller_bf16): New tests.
11895 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
11896 (callee_bf16, caller_bf16): New tests.
11897 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
11898 (callee_bf16, caller_bf16): New tests.
11899 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
11900 (callee_bf16, caller_bf16): New tests.
11901 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
11902 (callee_bf16, caller_bf16): New tests.
11903 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
11904 (callee_bf16, caller_bf16): New tests.
11905 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
11906 (callee_bf16, caller_bf16): New tests.
11907 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
11908 (callee_bf16, caller_bf16): New tests.
11909 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
11910 (callee_bf16, caller_bf16): New tests.
11911 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
11912 (caller_bf16): Likewise.
11913 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
11914 (caller_bf16): Likewise.
11915 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
11916 (caller_bf16): Likewise.
11917 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
11918 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
11919 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
11920 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
11921
11922 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
11923 Matthew Malcomson <matthew.malcomson@arm.com>
11924 Richard Sandiford <richard.sandiford@arm.com>
11925
11926 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
11927 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
11928 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
11929 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
11930 __ARM_FEATURE_SVE_MATMUL_FP64.
11931 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
11932 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
11933 (TEST_TRIPLE_ZX): New macros.
11934 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
11935 rely on +f64mm to enable it.
11936 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11947 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11948 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11949 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11950 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11951 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11952 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
12002 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
12003 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
12004 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
12005 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
12006 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
12007 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
12008 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
12009 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
12010 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
12011 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
12012 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
12013 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
12014 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
12015 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
12016 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
12017 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
12018 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
12019 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
12020 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
12021 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
12022 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
12023 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
12024 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
12025 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
12026 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
12027 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
12028 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
12029 Likewise.
12030 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
12031 Likewise.
12032 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
12033 Likewise.
12034 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
12035 Likewise.
12036 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
12037 Likewise.
12038
12039 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12040
12041 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
12042 check-function-bodies tests.
12043 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
12044 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
12045 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
12046 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
12047 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
12048 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
12049 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
12050 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
12051 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
12052 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
12053 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
12054 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
12055 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
12056 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
12057 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
12058 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
12059 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
12060 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
12061 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
12062 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
12063 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
12064 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
12065 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
12066 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
12067 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
12068 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
12069 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12070 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12071 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12072 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
12073 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12074 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12075 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
12076 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
12077 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
12078 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
12079 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
12080 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
12081 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
12082 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
12083 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
12084 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
12085 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
12086 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
12087 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
12088 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
12089 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
12090 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
12091 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
12092 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
12093 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
12094 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
12095 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
12096 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
12097 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
12098 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
12099 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
12100 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
12101 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
12102 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
12103 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
12104 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
12105 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
12106 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
12107 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
12108 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
12109 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
12110 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
12111 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
12112 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
12113 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
12114 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
12115 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
12116 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
12117 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
12118 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
12119 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
12120 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
12121 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
12122 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
12123 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
12124 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
12125 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
12126 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
12127 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
12128 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
12129 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
12130 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
12131 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
12132 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
12133 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
12134 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
12135 aarch64_little_endian for check-function-bodies tests.
12136 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12137 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12138 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
12139 target selector from dg-compile.
12140 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12141
12142 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
12143
12144 PR fortran/93462
12145 * gfortran.dg/goacc/atomic-1.f90: New.
12146
12147 2020-01-31 Tamar Christina <tamar.christina@arm.com>
12148
12149 PR rtl-optimization/91838
12150 * g++.dg/pr91838.C: New test.
12151
12152 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12153
12154 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
12155 Use __builtin_ forms of memset and strlen throughout.
12156
12157 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12158
12159 * gcc.dg/analyzer/conditionals-2.c: Move to...
12160 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
12161 to a torture test. Remove redundant include.
12162
12163 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12164
12165 PR analyzer/93356
12166 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
12167 Add.
12168 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
12169 comparison test as failing.
12170 (test_float_selfcmp): Add.
12171 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
12172 tests as failing.
12173 * gcc.dg/analyzer/torture/pr93356.c: New test.
12174
12175 2020-01-30 Jeff Law <law@redhat.com>
12176
12177 PR c/88660
12178 * gcc.dg/pr88660.c: New test
12179
12180 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12181
12182 PR lto/93384
12183 * gcc.dg/lto/pr93384_0.c: New test.
12184 * gcc.dg/lto/pr93384_1.c: New file.
12185
12186 PR middle-end/93505
12187 * gcc.c-torture/compile/pr93505.c: New test.
12188
12189 2020-01-30 Jeff Law <law@redhat.com
12190
12191 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
12192 conditional on !c6x. Add dg-final scan pattern for c6x.
12193
12194 2020-01-30 Martin Sebor <msebor@redhat.com>
12195
12196 PR middle-end/92323
12197 * gcc.dg/Warray-bounds-57.c: New test.
12198
12199 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12200
12201 PR analyzer/93450
12202 * gcc.dg/analyzer/torture/pr93450.c: New test.
12203
12204 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12205
12206 PR target/93494
12207 * gcc.c-torture/execute/pr93494.c: New test.
12208
12209 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
12210
12211 PR c++/90338
12212 * g++.dg/pr90338.C: New.
12213
12214 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12215
12216 PR target/91824
12217 * gcc.target/i386/pr91824-2.c: New test.
12218
12219 PR target/91824
12220 * gcc.target/i386/pr91824-1.c: New test.
12221
12222 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12223
12224 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
12225
12226 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12227
12228 PR tree-optimization/92706
12229 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
12230
12231 2020-01-29 Marek Polacek <polacek@redhat.com>
12232
12233 PR c++/88092
12234 * g++.dg/cpp2a/nontype-class31.C: New test.
12235
12236 2020-01-29 Jeff Law <law@redhat.com
12237
12238 PR tree-optimization/89689
12239 * gcc.dg/pr89689.c: New test.
12240
12241 2020-01-29 Marek Polacek <polacek@redhat.com>
12242
12243 PR c++/91754 - Fix template arguments comparison with class NTTP.
12244 * g++.dg/cpp2a/nontype-class30.C: New test.
12245
12246 2020-01-29 Marek Polacek <polacek@redhat.com>
12247
12248 PR c++/92948 - Fix class NTTP with template arguments.
12249 * g++.dg/cpp2a/nontype-class28.C: New test.
12250 * g++.dg/cpp2a/nontype-class29.C: New test.
12251
12252 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
12253
12254 PR target/93221
12255 * gcc.target/aarch64/pr93221.c: New test.
12256
12257 2020-01-29 Martin Jambor <mjambor@suse.cz>
12258
12259 PR tree-optimization/92706
12260 * gcc.dg/tree-ssa/pr92706-1.c: New test.
12261
12262 2020-01-29 Martin Jambor <mjambor@suse.cz>
12263
12264 PR tree-optimization/92706
12265 * gcc.dg/tree-ssa/pr92706-2.c: New test.
12266 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
12267
12268 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12269
12270 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
12271
12272 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
12273
12274 PR testsuite/93393
12275 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
12276
12277 2020-01-29 Jakub Jelinek <jakub@redhat.com>
12278
12279 PR c++/91118
12280 * g++.dg/gomp/pr91118-1.C: New test.
12281 * g++.dg/gomp/pr91118-2.C: New test.
12282
12283 PR fortran/93463
12284 * gfortran.dg/goacc/pr93463.f90: New test.
12285
12286 2020-01-29 Richard Biener <rguenther@suse.de>
12287
12288 PR tree-optimization/93428
12289 * gcc.dg/torture/pr93428.c: New testcase.
12290
12291 2020-01-28 Martin Sebor <msebor@redhat.com>
12292
12293 PR middle-end/93437
12294 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
12295
12296 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12297
12298 * g++.dg/tree-prof/indir-call-prof.C: Update template.
12299 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
12300 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
12301 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
12302
12303 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
12304
12305 PR target/91461
12306 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
12307 vmovups.
12308 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12309 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
12310 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
12311 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
12312 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
12313 * gcc.target/i386/pr90980-1.c: Likewise.
12314 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
12315 "vmovd" to avoid matching "vmovdqu".
12316 * gcc.target/i386/pr87317-5.c: Likewise.
12317 * gcc.target/i386/pr87317-7.c: Likewise.
12318 * gcc.target/i386/pr91461-1.c: New test.
12319 * gcc.target/i386/pr91461-2.c: Likewise.
12320 * gcc.target/i386/pr91461-3.c: Likewise.
12321 * gcc.target/i386/pr91461-4.c: Likewise.
12322 * gcc.target/i386/pr91461-5.c: Likewise.
12323
12324 2020-01-28 David Malcolm <dmalcolm@redhat.com>
12325
12326 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
12327 renaming of warning_at overload to warning_meta.
12328 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
12329
12330 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12331 Julian Brown <julian@codesourcery.com>
12332
12333 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
12334 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
12335 array.
12336
12337 2020-01-28 Julian Brown <julian@codesourcery.com>
12338
12339 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
12340 testsuite). Make a compilation test, and expect rejection of mixed
12341 component/non-component accesses.
12342 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
12343
12344 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12345 Julian Brown <julian@codesourcery.com>
12346
12347 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
12348
12349 2020-01-28 Richard Biener <rguenther@suse.de>
12350
12351 PR tree-optimization/93439
12352 * gfortran.dg/graphite/pr93439.f90: New testcase.
12353
12354 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
12355
12356 * gcc.target/arc/code-density-flag.c: New test
12357
12358 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12359
12360 PR fortran/93464
12361 * gfortran.dg/goacc/pr93464.f90: New.
12362
12363 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
12364
12365 PR tree-optimization/93434
12366 * gcc.c-torture/execute/pr93434.c: New test.
12367
12368 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
12369
12370 PR testsuite/93460
12371 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
12372
12373 2020-01-28 Martin Liska <mliska@suse.cz>
12374
12375 PR c++/92440
12376 * g++.dg/template/pr92440.C: New test.
12377 * g++.dg/cpp0x/vt-34314.C: Update error to note.
12378 * g++.dg/template/pr59930-2.C: Likewise.
12379 * g++.old-deja/g++.pt/redecl1.C: Likewise.
12380
12381 2020-01-28 Jakub Jelinek <jakub@redhat.com>
12382
12383 PR target/93418
12384 * gcc.target/i386/avx2-pr93418.c: New test.
12385
12386 PR tree-optimization/93454
12387 * gcc.dg/pr93454.c: New test.
12388
12389 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12390
12391 PR analyzer/93451
12392 * gcc.dg/analyzer/torture/pr93451.c: New test.
12393
12394 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12395
12396 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
12397 optimisation.
12398
12399 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12400
12401 PR analyzer/93349
12402 * gcc.dg/analyzer/torture/pr93349.c: New test.
12403
12404 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12405
12406 PR analyzer/93291
12407 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
12408 (test_2): Rewrite to explicitly perform a bitwise-or of two
12409 boolean conditions.
12410 (test_3): New function, to test bitwise-and.
12411
12412 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
12413
12414 PR testsuite/71727
12415 * gcc.target/aarch64/pr71727.c: Add -fcommon.
12416
12417 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12418
12419 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
12420 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
12421
12422 2020-01-27 Richard Biener <rguenther@suse.de>
12423
12424 PR testsuite/91171
12425 * gcc.dg/graphite/scop-21.c: un-XFAIL.
12426
12427 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
12428
12429 * gcc.target/arc/interrupt-6.c: Update test.
12430
12431 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
12432 Petro Karashchenko <petro.karashchenko@ring.com>
12433
12434 * gcc.target/arc/uncached-3.c: New test.
12435 * gcc.target/arc/uncached-4.c: Likewise.
12436 * gcc.target/arc/uncached-5.c: Likewise.
12437 * gcc.target/arc/uncached-6.c: Likewise.
12438 * gcc.target/arc/uncached-7.c: Likewise.
12439 * gcc.target/arc/uncached-8.c: Likewise.
12440 * gcc.target/arc/arc.exp (ll64): New predicate.
12441
12442 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
12443
12444 * gcc.dg/torture/pr93170.c: New test.
12445
12446 2020-01-27 Martin Liska <mliska@suse.cz>
12447
12448 PR target/93274
12449 * gcc.target/i386/pr81213.c: Adjust to not expect
12450 a globally unique name.
12451
12452 2020-01-27 Richard Biener <rguenther@suse.de>
12453
12454 PR tree-optimization/93397
12455 * gcc.dg/torture/pr93397.c: New testcase.
12456
12457 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
12458
12459 PR fortran/85781
12460 * gfortran.dg/bind_c_char_2.f90: New.
12461 * gfortran.dg/bind_c_char_3.f90: New.
12462 * gfortran.dg/bind_c_char_4.f90: New.
12463 * gfortran.dg/bind_c_char_5.f90: New.
12464
12465 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12466
12467 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
12468 assembler.
12469 * gcc.target/i386/pr91298-2.c: Likewise.
12470
12471 2020-01-26 Jakub Jelinek <jakub@redhat.com>
12472
12473 PR target/93412
12474 * gcc.dg/pr93412.c: New test.
12475
12476 PR target/93430
12477 * gcc.dg/pr93430.c: New test.
12478 * gcc.target/i386/avx2-pr93430.c: New test.
12479
12480 PR ipa/93166
12481 * g++.dg/pr93166.C: Move to ...
12482 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
12483
12484 PR tree-optimization/92788
12485 * g++.dg/pr92788.C: Move to ...
12486 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
12487 Change type of operator new's first parameter to __SIZE_TYPE__.
12488
12489 2020-01-25 Marek Polacek <polacek@redhat.com>
12490
12491 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
12492 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
12493
12494 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
12495
12496 PR ipa/93166
12497 * g++.dg/pr93166.C: New test.
12498
12499 2020-01-25 Andrew Pinski <apinski@marvell.com>
12500
12501 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
12502
12503 2020-01-24 Jeff Law <law@redhat.com
12504
12505 PR tree-optimization/92788
12506 * g++.dg/pr92788.C: New test.
12507
12508 2020-01-24 Jakub Jelinek <jakub@redhat.com>
12509
12510 PR target/93395
12511 * gcc.target/i386/pr93395.c: New test.
12512 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
12513
12514 2020-01-24 Marek Polacek <polacek@redhat.com>
12515
12516 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
12517 * g++.dg/cpp1y/paren5.C: New test.
12518
12519 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
12520
12521 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
12522 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
12523 * g++.dg/cpp0x/nontype4.C: Likewise.
12524 * g++.dg/cpp1y/constexpr-new.C: Likewise.
12525 * g++.dg/cpp1y/new1.C: Likewise.
12526 * g++.dg/cpp1y/new2.C: Likewise.
12527 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
12528 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
12529 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
12530 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
12531 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
12532 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
12533 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
12534 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
12535 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
12536 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
12537 * g++.dg/cpp2a/nontype-class1.C: Likewise.
12538
12539 2020-01-24 Jason Merrill <jason@redhat.com>
12540
12541 * lib/target-supports.exp (check_effective_target_unsigned_char):
12542 New.
12543
12544 2020-01-24 Jeff Law <law@redhat.com
12545
12546 PR target/13721
12547 * gcc.target/h8300/pr13721.c: New test.
12548
12549 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
12550
12551 PR debug/92763
12552 * g++.dg/debug/pr92763.C: Require fopenmp.
12553
12554 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12555
12556 PR analyzer/93367
12557 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
12558 Replace use of assert with a custom assertion implementation.
12559
12560 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12561
12562 PR inline-asm/93027
12563 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
12564
12565 PR rtl-optimization/93402
12566 * gcc.c-torture/execute/pr93402.c: New test.
12567
12568 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
12569
12570 PR c++/92804
12571 * g++.dg/concepts/pr92804-1.C: New.
12572 * g++.dg/concepts/pr92804-2.C: Likewise.
12573
12574 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12575
12576 PR analyzer/93375
12577 * gcc.dg/analyzer/pr93375.c: New test.
12578
12579 2020-01-23 Jason Merrill <jason@redhat.com>
12580
12581 * lib/target-supports.exp (check_effective_target_unsigned_char):
12582 New.
12583
12584 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12585
12586 PR target/93376
12587 * gcc.dg/pr93376.c: New test.
12588
12589 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12590
12591 PR target/93341
12592 * gcc.target/aarch64/pr93341.c: New test.
12593
12594 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12595
12596 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
12597 to torture/conftest-1.c.
12598 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
12599 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
12600 analyzer/data-model-3.c.
12601 * gcc.dg/analyzer/torture/poc.c: New test.
12602
12603 2020-01-23 Richard Biener <rguenther@suse.de>
12604
12605 PR tree-optimization/93381
12606 * gcc.dg/torture/pr93354.c: New testcase.
12607
12608 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12609
12610 PR target/93346
12611 * gcc.target/i386/pr93346.c: New test.
12612
12613 2020-01-23 Martin Sebor <msebor@redhat.com>
12614
12615 PR c/84919
12616 * gcc.dg/Wrestrict-20.c: New test.
12617
12618 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12619
12620 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
12621
12622 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12623
12624 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
12625 test for ILP32.
12626 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
12627 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
12628 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
12629 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
12630 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
12631 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
12632 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
12633 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
12634 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
12635 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
12636 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
12637 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
12638 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
12639 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
12640 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
12641 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
12642 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
12643 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12644 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12645 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12646 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12647 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12648 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12649 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12650 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12651 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12652 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12653 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
12654 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
12655 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
12656 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
12657 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
12658 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
12659 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
12660 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
12661 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
12662 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
12663 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
12664 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
12665 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
12666 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
12667 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
12668 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
12669 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
12670 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
12671 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
12672 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
12673 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
12674 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
12675 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
12676 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
12677 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
12678 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
12679 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
12680 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
12681 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
12682 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
12683 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
12684 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
12685 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
12686 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
12687 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
12688 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
12689 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
12690 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
12691 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
12692 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
12693 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
12694 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
12695 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
12696 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
12697 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
12698 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
12699 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
12700 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
12701 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
12702 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
12703 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
12704 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
12705 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
12706 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
12707 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
12708 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
12709 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
12710 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
12711 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
12712 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
12713 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
12714 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
12715 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
12716 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
12717 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
12718 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
12719 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
12720 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
12721 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
12722 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
12723 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
12724 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
12725 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
12726 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
12727 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
12728 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
12729 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
12730 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
12731 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
12732 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
12733 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
12734 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
12735 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
12736 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
12737 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
12738 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
12739 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
12740 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
12741 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
12742 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
12743 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
12744 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
12745 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
12746 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
12747 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
12748 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
12749 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
12750 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
12751 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
12752 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
12753 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
12754 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
12755 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
12756 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
12757 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
12758 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
12759 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
12760 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
12761 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
12762 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
12763 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
12764 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
12765 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
12766 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
12767 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
12768 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
12769 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
12770 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
12771 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
12772 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
12773 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
12774 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
12775 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
12776 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
12777 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
12778 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
12779 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
12780 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
12781 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
12782 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
12783 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
12784 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
12785 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
12786 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
12787 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
12788 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
12789 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
12790 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
12791 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
12792 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
12793 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
12794 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
12795 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
12796 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
12797 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
12798 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
12799 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
12800 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
12801 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
12802 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
12803 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
12804 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
12805 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
12806 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
12807 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
12808 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
12809 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
12810 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
12811 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
12812 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
12813 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
12814 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
12815 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
12816 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
12817 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
12818 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
12819 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
12820 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
12821 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
12822 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
12823 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
12824 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
12825 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
12826 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
12827 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
12828 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
12829 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
12830 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
12831 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
12832 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
12833 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
12834 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
12835 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
12836 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
12837 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
12838 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
12839 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
12840 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
12841 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
12842 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
12843 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
12844 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
12845 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
12846 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
12847 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
12848 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
12849 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
12850 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12851 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
12852 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12853 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
12854 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12855 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
12856 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
12857 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
12858 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
12859 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
12860 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
12861 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
12862 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
12863 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
12864 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
12865 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
12866 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
12867 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
12868 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
12869 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
12870 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
12871 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
12872 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
12873 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
12874 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
12875 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
12876 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
12877 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
12878 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
12879 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
12880 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
12881 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
12882 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
12883 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
12884 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
12885 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
12886 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
12887 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
12888 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
12889 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
12890 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
12891 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
12892 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
12893 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
12894 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
12895 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
12896 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
12897 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
12898 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
12899 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
12900 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
12901 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
12902 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
12903 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
12904 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
12905 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
12906 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
12907 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
12908 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
12909 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
12910 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
12911 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
12912 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
12913 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
12914 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
12915 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
12916 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
12917 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
12918 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
12919 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
12920 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
12921 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
12922 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
12923 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
12924 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
12925 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
12926 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
12927 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
12928 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
12929 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
12930 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
12931 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
12932 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
12933 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
12934 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
12935 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
12936 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
12937 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
12938 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
12939 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
12940 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
12941 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
12942 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
12943 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12944 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12945 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12946 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12947 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12948 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12949 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12950 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12951 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12952 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12953 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12954 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12955 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12956 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12957 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12958 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12959 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12960 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12961 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12962 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12963 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12964 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12965 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12966 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12967 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12968 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12969 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12970 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12971 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12972 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12973 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12974 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12975 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12976 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12977 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12978 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12979 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12980 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12981 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12982 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12983 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12984 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12985 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12986 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12987 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12988 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12989 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12990 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12991 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12992 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12993 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12994 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12995 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12996 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12997 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12998 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12999 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
13000 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
13001 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
13002 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
13003 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
13004
13005 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13006
13007 * lib/scanasm.exp (check-function-bodies): Add an optional
13008 target/xfail selector.
13009
13010 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13011
13012 * gcc.dg/torture/pr93124.c: New test.
13013
13014 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13015
13016 PR analyzer/93382
13017 * gcc.dg/analyzer/pr93382.c: New test.
13018
13019 2020-01-22 Andrew Pinski <apinski@marvell.com>
13020
13021 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
13022 * gcc.dg/vect/pr88497-1.c: This.
13023 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
13024 * gcc.dg/vect/pr88497-2.c: This.
13025 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
13026 * gcc.dg/vect/pr88497-3.c: This.
13027 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
13028 * gcc.dg/vect/pr88497-4.c: This.
13029 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
13030 * gcc.dg/vect/pr88497-5.c: This.
13031 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
13032 * gcc.dg/vect/pr88497-6.c: This.
13033 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
13034 * gcc.dg/vect/pr88497-7.c: This.
13035
13036 Revert:
13037 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13038 Call check_vect_support_and_set_flags also.
13039
13040 2020-01-22 Andrew Pinski <apinski@marvell.com>
13041
13042 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13043 Call check_vect_support_and_set_flags also.
13044
13045 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13046
13047 PR analyzer/93378
13048 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
13049 _setjmp.
13050
13051 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13052
13053 PR analyzer/93378
13054 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
13055
13056 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13057
13058 PR analyzer/93316
13059 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
13060 * gcc.dg/analyzer/malloc-1.c: Likewise.
13061 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
13062 __builtin_alloca rather than alloca.
13063 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
13064 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
13065 including unistd.h.
13066 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
13067 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
13068 * gcc.dg/analyzer/setjmp-3.c: Likewise.
13069 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13070 * gcc.dg/analyzer/setjmp-5.c: Likewise.
13071 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13072 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13073 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13074 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13075 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13076 * gcc.dg/analyzer/test-setjmp.h: New header.
13077
13078 2020-01-22 Marek Polacek <polacek@redhat.com>
13079
13080 PR c++/92907 - noexcept does not consider "const" in member functions.
13081 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
13082 qualifiers to cp_parser_exception_specification_opt.
13083 (cp_parser_direct_declarator): Pass the function qualifiers to
13084 cp_parser_exception_specification_opt.
13085 (cp_parser_class_specifier_1): Pass the function declaration to
13086 cp_parser_late_noexcept_specifier.
13087 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
13088 pass the qualifiers of the function to
13089 cp_parser_noexcept_specification_opt.
13090 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
13091 Use it in inject_this_parameter.
13092 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
13093 Use it.
13094 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
13095 cp_parser_noexcept_specification_opt.
13096 (cp_parser_transaction_expression): Likewise.
13097
13098 2020-01-22 Marek Polacek <polacek@redhat.com>
13099
13100 PR c++/93324 - ICE with -Wall on constexpr if.
13101 * g++.dg/cpp1z/constexpr-if33.C: New test.
13102
13103 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13104
13105 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
13106
13107 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13108
13109 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
13110 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13111 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13112
13113 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13114
13115 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
13116 rather than __SVFloat16_t
13117
13118 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13119
13120 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
13121 templates.
13122
13123 2020-01-22 Richard Biener <rguenther@suse.de>
13124
13125 PR tree-optimization/93381
13126 * gcc.dg/torture/pr93381.c: New testcase.
13127
13128 2020-01-22 Jakub Jelinek <jakub@redhat.com>
13129
13130 PR target/93335
13131 * gcc.c-torture/compile/pr93335.c: New test.
13132
13133 PR target/91298
13134 * gcc.target/i386/pr91298-1.c: New test.
13135 * gcc.target/i386/pr91298-2.c: New test.
13136
13137 * gfortran.dg/gomp/target-parallel1.f90: New test.
13138 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
13139 test.
13140
13141 PR fortran/93329
13142 * gfortran.dg/goacc/pr93329.f90: New test.
13143
13144 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
13145
13146 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
13147
13148 2020-01-21 Andrew Pinski <apinski@marvell.com>
13149
13150 PR target/93119
13151 * gcc.target/aarch64/pr93119.c: New test.
13152
13153 2020-01-22 Joseph Myers <joseph@codesourcery.com>
13154
13155 PR c/93348
13156 * gcc.c-torture/compile/pr93348-1.c: New test.
13157
13158 2020-01-21 David Malcolm <dmalcolm@redhat.com>
13159
13160 PR analyzer/93352
13161 * gcc.dg/analyzer/pr93352.c: New test.
13162
13163 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
13164
13165 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
13166 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
13167
13168 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
13169
13170 PR target/93319
13171 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
13172 (test1): Replace printf with __builtin_printf.
13173
13174 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
13175
13176 * g++.dg/coroutines/co-await-void_type.C: New test.
13177
13178 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13179
13180 PR target/93333
13181 * gcc.c-torture/compile/pr93333.c: New test.
13182
13183 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
13184
13185 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
13186 line terminators in patterns.
13187
13188 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
13189
13190 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
13191 int32_t * rather than int *.
13192 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
13193 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
13194 (f1): Likewise.
13195 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
13196 (f1): Likewise.
13197 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
13198 (f1): Likewise.
13199 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
13200 (f1): Likewise.
13201 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
13202 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
13203 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
13204 (f1): Likewise.
13205 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
13206 (f1): Likewise.
13207 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
13208 (f1): Likewise.
13209
13210 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
13211
13212 PR target/92424
13213 * gcc.target/aarch64/pr92424-1.c: New test.
13214 * gcc.target/aarch64/pr92424-2.c: New test.
13215 * gcc.target/aarch64/pr92424-3.c: New test.
13216
13217 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
13218
13219 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
13220 directive.
13221 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13222 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13223 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13224 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13225 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13226 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13227 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13228 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13229 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13230 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13231 * lib/target-supports.exp: Add assembly requirement directive.
13232
13233 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
13234
13235 PR fortran/93309
13236 * gfortran.dg/external_implicit_none_2.f90: New.
13237
13238 2020-01-21 Richard Biener <rguenther@suse.de>
13239
13240 PR tree-optimization/92328
13241 * gcc.dg/torture/pr92328.c: New testcase.
13242
13243 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13244
13245 PR target/93073
13246 * gcc.target/powerpc/pr93073.c: New test.
13247
13248 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
13249
13250 * g++.dg/coroutines/co-return-warning-1.C: New test.
13251
13252 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
13253
13254 PR target/93304
13255 * gcc.target/riscv/pr93304.c: New test.
13256
13257 2020-01-20 Martin Sebor <msebor@redhat.com>
13258
13259 PR testsuite/92829
13260 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
13261 due to an aparrent VRP limtation.
13262 * gcc.dg/Wstringop-overflow-25.c: Same.
13263
13264 2020-01-20 Nathan Sidwell <nathan@acm.org>
13265
13266 PR preprocessor/80005
13267 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
13268 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
13269 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
13270 * g++.dg/cpp/pr80005.C: New.
13271
13272 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
13273
13274 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
13275 scan-tree-dump.
13276
13277 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
13278
13279 PR target/93319
13280 * gcc.target/i386/pr93319-1a.c: New test.
13281 * gcc.target/i386/pr93319-1b.c: Likewise.
13282 * gcc.target/i386/pr93319-1c.c: Likewise.
13283 * gcc.target/i386/pr93319-1d.c: Likewise.
13284
13285 2020-01-20 Richard Biener <rguenther@suse.de>
13286
13287 PR debug/92763
13288 * g++.dg/debug/pr92763.C: New testcase.
13289
13290 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
13291
13292 PR c++/92536
13293 * g++.dg/cpp1z/pr92536.C: New.
13294
13295 2020-01-20 Richard Biener <rguenther@suse.de>
13296
13297 PR tree-optimization/93094
13298 * gcc.dg/vect/pr93094.c: New testcase.
13299
13300 2020-01-19 David Malcolm <dmalcolm@redhat.com>
13301
13302 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
13303 test names are unique.
13304 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
13305 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
13306 * gcc.dg/analyzer/data-model-1.c: Likewise.
13307 * gcc.dg/analyzer/data-model-18.c: Likewise.
13308 * gcc.dg/analyzer/data-model-8.c: Likewise.
13309 * gcc.dg/analyzer/data-model-9.c: Likewise.
13310 * gcc.dg/analyzer/file-1.c: Likewise.
13311 * gcc.dg/analyzer/file-paths-1.c: Likewise.
13312 * gcc.dg/analyzer/loop-2.c: Likewise.
13313 * gcc.dg/analyzer/loop-2a.c: Likewise.
13314 * gcc.dg/analyzer/loop-4.c: Likewise.
13315 * gcc.dg/analyzer/loop.c: Likewise.
13316 * gcc.dg/analyzer/malloc-1.c: Likewise.
13317 * gcc.dg/analyzer/malloc-2.c: Likewise.
13318 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
13319 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
13320 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
13321 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
13322 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
13323 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
13324 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
13325 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
13326 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
13327 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
13328 * gcc.dg/analyzer/operations.c: Likewise.
13329 * gcc.dg/analyzer/params.c: Likewise.
13330 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
13331 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
13332 * gcc.dg/analyzer/sensitive-1.c: Likewise.
13333 * gcc.dg/analyzer/switch.c: Likewise.
13334 * gcc.dg/analyzer/taint-1.c: Likewise.
13335 * gcc.dg/analyzer/unknown-fns.c: Likewise.
13336
13337 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
13338
13339 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
13340 -march=v10 option on target ! march_option.
13341 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
13342 gcc.target/cris/sync-1-v10.c: Similar.
13343 * lib/target-supports.exp (effective_target_march_option): New.
13344
13345 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
13346
13347 PR fortran/44960
13348 * gfortran.dg/function_reference_1.f90: New test.
13349 * gfortran.dg/function_reference_2.f90: New test.
13350
13351 2020-01-18 Jakub Jelinek <jakub@redhat.com>
13352
13353 PR c/92833
13354 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
13355
13356 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
13357
13358 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
13359 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
13360 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
13361 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
13362 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
13363 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
13364 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
13365 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
13366 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
13367 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
13368 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
13369 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
13370 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
13371 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
13372 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
13373 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
13374 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
13375 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
13376 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
13377 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
13378 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
13379 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
13380 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
13381 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
13382 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
13383 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
13384 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
13385 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
13386 * g++.dg/coroutines/coro-builtins.C: New test.
13387 * g++.dg/coroutines/coro-missing-gro.C: New test.
13388 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
13389 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
13390 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
13391 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
13392 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
13393 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
13394 * g++.dg/coroutines/coro-missing-ueh.h: New test.
13395 * g++.dg/coroutines/coro-pre-proc.C: New test.
13396 * g++.dg/coroutines/coro.h: New file.
13397 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
13398 * g++.dg/coroutines/coroutines.exp: New file.
13399 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
13400 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
13401 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
13402 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
13403 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
13404 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
13405 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
13406 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
13407 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
13408 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
13409 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
13410 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
13411 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
13412 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
13413 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
13414 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
13415 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
13416 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
13417 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
13418 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
13419 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
13420 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
13421 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
13422 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
13423 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
13424 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
13425 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
13426 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
13427 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
13428 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
13429 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
13430 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
13431 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
13432 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
13433 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
13434 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
13435 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
13436 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
13437 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
13438 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
13439 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
13440 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
13441 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
13442 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
13443 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
13444 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
13445 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
13446 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
13447 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
13448 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
13449 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
13450 * g++.dg/coroutines/torture/coro-torture.exp: New file.
13451 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
13452 * g++.dg/coroutines/torture/func-params-00.C: New test.
13453 * g++.dg/coroutines/torture/func-params-01.C: New test.
13454 * g++.dg/coroutines/torture/func-params-02.C: New test.
13455 * g++.dg/coroutines/torture/func-params-03.C: New test.
13456 * g++.dg/coroutines/torture/func-params-04.C: New test.
13457 * g++.dg/coroutines/torture/func-params-05.C: New test.
13458 * g++.dg/coroutines/torture/func-params-06.C: New test.
13459 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
13460 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
13461 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
13462 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
13463 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
13464 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
13465 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
13466 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
13467 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
13468 * g++.dg/coroutines/torture/local-var-0.C: New test.
13469 * g++.dg/coroutines/torture/local-var-1.C: New test.
13470 * g++.dg/coroutines/torture/local-var-2.C: New test.
13471 * g++.dg/coroutines/torture/local-var-3.C: New test.
13472 * g++.dg/coroutines/torture/local-var-4.C: New test.
13473 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
13474 * g++.dg/coroutines/torture/pr92933.C: New test.
13475
13476 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13477
13478 PR libfortran/93234
13479 * gfortran.dg/inquire_pre.f90: New test.
13480
13481 2020-01-17 David Malcolm <dmalcolm@redhat.com>
13482
13483 PR analyzer/93290
13484 * gcc.dg/analyzer/pr93290.c: New test.
13485
13486 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13487
13488 PR c++/92542
13489 * g++.dg/pr92542.C: New.
13490
13491 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13492 Sudakshina Das <sudi.das@arm.com>
13493
13494 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
13495
13496 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13497 Sudakshina Das <sudi.das@arm.com>
13498
13499 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
13500
13501 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
13502
13503 PR testsuite/93227
13504 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
13505 C++20, due to std::is_pod being deprecated.
13506
13507 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
13508
13509 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
13510 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
13511 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
13512 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
13513 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
13514 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
13515 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
13516 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
13517 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
13518 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
13519 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
13520
13521 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
13522
13523 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
13524 predef.
13525
13526 2020-01-17 Jakub Jelinek <jakub@redhat.com>
13527
13528 PR c++/93228
13529 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
13530
13531 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
13532
13533 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
13534
13535 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
13536 Tobias Burnus <burnus@gcc.gnu.org>
13537
13538 PR fortran/93236
13539 * gfortran.dg/pr93263_1.f90: New test.
13540 * gfortran.dg/pr93263_2.f90: New test.
13541
13542 2020-01-17 Jakub Jelinek <jakub@redhat.com>
13543
13544 PR tree-optimization/93292
13545 * g++.dg/opt/pr93292.C: New test.
13546
13547 PR testsuite/93294
13548 * lib/c-compat.exp (compat-use-alt-compiler): Handle
13549 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
13550 (compat_setup_dfp): Likewise.
13551
13552 2020-01-16 Kerem Kat <keremkat@gmail.com>
13553
13554 PR c/92833
13555 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
13556 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
13557
13558 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13559
13560 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
13561 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
13562 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
13563 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
13564
13565 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13566
13567 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
13568 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
13569 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
13570 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
13571 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
13572 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
13573 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
13574 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
13575 * gcc.target/arm/bfloat16_scalar_4.c: New test.
13576 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
13577 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
13578 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
13579 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
13580 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
13581 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
13582
13583 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
13584 Andre Vieira <andre.simoesdiasvieira@arm.com>
13585
13586 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
13587
13588 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13589 Thomas Preud'homme <thomas.preudhomme@arm.com>
13590
13591 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
13592 introduced in Armv8.1-M Mainline Security Extensions are available and
13593 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
13594 targets only. Adapt CLRM check to verify register used for BLXNS is
13595 not in the CLRM register list.
13596 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13597 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
13598 check for LSB clearing bit to be using the same register as BLXNS when
13599 targeting Armv8.1-M Mainline.
13600 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13601 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13602 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13603 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13604 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13605 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
13606 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13607 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13608 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13609 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13610 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13611 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13612 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13613 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13614 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13615 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13616 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13617 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13618 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13619 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13620 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
13621 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
13622 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
13623 Mainline and restrict libcall count to Armv8-M.
13624
13625 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13626 Thomas Preud'homme <thomas.preudhomme@arm.com>
13627
13628 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
13629 VLLDM.
13630 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13631 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13632 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13633 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13634 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13635 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13636 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13637
13638 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13639 Thomas Preud'homme <thomas.preudhomme@arm.com>
13640
13641 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
13642 VPUSH and VPOP and update expectation for VSCCLRM.
13643 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13644 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13645 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13646 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13647 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13648
13649 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13650 Thomas Preud'homme <thomas.preudhomme@arm.com>
13651
13652 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
13653 CLRM check.
13654 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13655 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
13656 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13657 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13658 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13659 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13660 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13661 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
13662 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13663 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13664 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13665 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13666 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13667 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13668 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13669 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13670 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13671 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
13672 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
13673 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13674 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13675 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13676 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
13677 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
13678
13679 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13680 Thomas Preud'homme <thomas.preudhomme@arm.com>
13681
13682 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
13683 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13684 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13685 * gcc.target/arm/cmse/cmse-1.c: Likewise.
13686 * gcc.target/arm/cmse/struct-1.c: Likewise.
13687 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13688 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
13689 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13690 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13691 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13692 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
13693 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13694 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13695 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
13696 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
13697 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
13698
13699 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13700 Thomas Preud'homme <thomas.preudhomme@arm.com>
13701
13702 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
13703 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13704 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13705 * gcc.target/arm/cmse/struct-1.c: Likewise.
13706 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13707 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
13708 GPR clearing when CLRM is not available.
13709 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
13710 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13711 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13712 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13713 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13714 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13715 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13716 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
13717 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13718 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13719 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13720 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
13721 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
13722 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
13723 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13724 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
13725 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13726 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13727 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
13728 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13729 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13730 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13731 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
13732 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13733 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13734 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
13735 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
13736
13737 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13738 Thomas Preud'homme <thomas.preudhomme@arm.com>
13739
13740 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
13741 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13742 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13743 * gcc.target/arm/cmse/cmse-1.c: Likewise.
13744 * gcc.target/arm/cmse/struct-1.c: Likewise.
13745 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
13746 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
13747 mainline/8_1m subdirectory.
13748 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
13749 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
13750 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
13751 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
13752 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
13753 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
13754 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
13755 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
13756 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
13757 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
13758 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
13759 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
13760 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
13761 into ...
13762 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
13763 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
13764 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
13765 dg-skip-if directive for float ABI.
13766 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
13767 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
13768 dg-skip-if directive for float ABI.
13769 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
13770 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
13771 dg-skip-if directive for float ABI.
13772 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
13773 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
13774 dg-skip-if directive for float ABI.
13775 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
13776 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
13777 dg-skip-if directive for float ABI.
13778 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
13779 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
13780 dg-skip-if directive for float ABI.
13781 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
13782 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
13783 dg-skip-if directive for float ABI.
13784 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
13785 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
13786 dg-skip-if directive for float ABI.
13787 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
13788 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
13789 dg-skip-if directive for float ABI.
13790 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
13791 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
13792 dg-skip-if directive for float ABI.
13793 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
13794 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
13795 dg-skip-if directive for float ABI.
13796 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
13797 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
13798 dg-skip-if directive for float ABI.
13799 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
13800 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
13801 dg-skip-if directive for float ABI.
13802 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
13803 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
13804 dg-skip-if directive for float ABI.
13805 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
13806 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
13807 dg-skip-if directive for float ABI.
13808 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
13809 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
13810 dg-skip-if directive for float ABI.
13811 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
13812 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
13813 dg-skip-if directive for float ABI.
13814 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
13815 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
13816 dg-skip-if directive for float ABI.
13817 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
13818 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
13819 dg-skip-if directive for float ABI.
13820 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
13821 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
13822 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
13823 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
13824 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
13825 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
13826 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
13827 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
13828 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
13829 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
13830 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
13831 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
13832 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
13833 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
13834 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
13835 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
13836 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
13837 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
13838 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
13839 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
13840 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
13841 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
13842 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
13843 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
13844 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
13845 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
13846 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
13847 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
13848 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
13849 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
13850 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
13851 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
13852 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
13853 New procedure.
13854
13855 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13856 Thomas Preud'homme <thomas.preudhomme@arm.com>
13857
13858 * lib/target-supports.exp
13859 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
13860 (add_options_for_arm_arch_v8_1m_main): Likewise.
13861 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
13862
13863 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13864
13865 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
13866 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
13867 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
13868
13869 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13870
13871 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
13872 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
13873 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
13874 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
13875
13876 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13877
13878 PR tree-optimization/92429
13879 * gcc.dg/vect/pr92429.c: New test.
13880
13881 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
13882
13883 PR fortran/93253
13884 * fortran.dg/boz_7.f90: Updated dg-error.
13885
13886 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13887
13888 PR c++/91073
13889 * g++.dg/concepts/pr91073-1.C: New.
13890 * g++.dg/concepts/pr91073-2.C: Likewise.
13891
13892 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
13893
13894 * gcc.dg/pr90838.c: New test.
13895 * gcc.dg/pr93231.c: New test.
13896 * gcc.target/aarch64/pr90838.c: Use #define u 0.
13897
13898 2020-01-15 Richard Biener <rguenther@suse.de>
13899
13900 PR middle-end/93273
13901 * g++.dg/torture/pr93273.C: New testcase.
13902
13903 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
13904
13905 PR tree-optimization/93247
13906 * gcc.dg/vect/pr93247-1.c: New test.
13907 * gcc.dg/vect/pr93247-2.c: Likewise.
13908
13909 2020-01-15 Martin Sebor <msebor@redhat.com>
13910
13911 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
13912 failures due the absence of loop unrolling.
13913
13914 2020-01-15 Joseph Myers <joseph@codesourcery.com>
13915
13916 PR c/93072
13917 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
13918
13919 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13920
13921 * gcc.dg/analyzer/signal-6.c: New test.
13922
13923 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13924
13925 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
13926 no statements.
13927
13928 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13929
13930 PR analyzer/58237
13931 * gcc.dg/analyzer/file-paths-1.c: New test.
13932
13933 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13934
13935 PR analyzer/58237
13936 * gcc.dg/analyzer/file-1.c (test_4): New.
13937 * gcc.dg/analyzer/file-pr58237.c: New test.
13938
13939 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13940
13941 PR tree-optimization/93262
13942 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
13943 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13944 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13945
13946 PR tree-optimization/93249
13947 * gcc.c-torture/execute/pr93249.c: New test.
13948
13949 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13950
13951 * gcc.dg/analyzer/signal-5.c: New test.
13952
13953 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13954
13955 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13956 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13957 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13958 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13959 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13960 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13961 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13962 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13963 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13964 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13965 * gcc.dg/analyzer/unknown-fns.c: New test.
13966
13967 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13968
13969 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13970
13971 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13972
13973 PR lto/91576
13974 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13975
13976 PR target/93009
13977 * gcc.target/i386/avx512vl-pr93009.c: New test.
13978
13979 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13980
13981 PR lto/91576
13982 * g++.dg/lto/odr-8_0.C: New testcase.
13983 * g++.dg/lto/odr-8_1.C: New testcase.
13984
13985 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13986
13987 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13988 * gcc.dg/analyzer/abort.c: New test.
13989 * gcc.dg/analyzer/alloca-leak.c: New test.
13990 * gcc.dg/analyzer/analyzer-decls.h: New header.
13991 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13992 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13993 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13994 * gcc.dg/analyzer/analyzer.exp: New suite.
13995 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13996 * gcc.dg/analyzer/call-summaries-1.c: New test.
13997 * gcc.dg/analyzer/conditionals-2.c: New test.
13998 * gcc.dg/analyzer/conditionals-3.c: New test.
13999 * gcc.dg/analyzer/conditionals-notrans.c: New test.
14000 * gcc.dg/analyzer/conditionals-trans.c: New test.
14001 * gcc.dg/analyzer/data-model-1.c: New test.
14002 * gcc.dg/analyzer/data-model-2.c: New test.
14003 * gcc.dg/analyzer/data-model-3.c: New test.
14004 * gcc.dg/analyzer/data-model-4.c: New test.
14005 * gcc.dg/analyzer/data-model-5.c: New test.
14006 * gcc.dg/analyzer/data-model-5b.c: New test.
14007 * gcc.dg/analyzer/data-model-5c.c: New test.
14008 * gcc.dg/analyzer/data-model-5d.c: New test.
14009 * gcc.dg/analyzer/data-model-6.c: New test.
14010 * gcc.dg/analyzer/data-model-7.c: New test.
14011 * gcc.dg/analyzer/data-model-8.c: New test.
14012 * gcc.dg/analyzer/data-model-9.c: New test.
14013 * gcc.dg/analyzer/data-model-11.c: New test.
14014 * gcc.dg/analyzer/data-model-12.c: New test.
14015 * gcc.dg/analyzer/data-model-13.c: New test.
14016 * gcc.dg/analyzer/data-model-14.c: New test.
14017 * gcc.dg/analyzer/data-model-15.c: New test.
14018 * gcc.dg/analyzer/data-model-16.c: New test.
14019 * gcc.dg/analyzer/data-model-17.c: New test.
14020 * gcc.dg/analyzer/data-model-18.c: New test.
14021 * gcc.dg/analyzer/data-model-19.c: New test.
14022 * gcc.dg/analyzer/data-model-path-1.c: New test.
14023 * gcc.dg/analyzer/disabling.c: New test.
14024 * gcc.dg/analyzer/dot-output.c: New test.
14025 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
14026 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
14027 * gcc.dg/analyzer/double-free-lto-1.h: New header.
14028 * gcc.dg/analyzer/equivalence.c: New test.
14029 * gcc.dg/analyzer/explode-1.c: New test.
14030 * gcc.dg/analyzer/explode-2.c: New test.
14031 * gcc.dg/analyzer/factorial.c: New test.
14032 * gcc.dg/analyzer/fibonacci.c: New test.
14033 * gcc.dg/analyzer/fields.c: New test.
14034 * gcc.dg/analyzer/file-1.c: New test.
14035 * gcc.dg/analyzer/file-2.c: New test.
14036 * gcc.dg/analyzer/function-ptr-1.c: New test.
14037 * gcc.dg/analyzer/function-ptr-2.c: New test.
14038 * gcc.dg/analyzer/function-ptr-3.c: New test.
14039 * gcc.dg/analyzer/gzio-2.c: New test.
14040 * gcc.dg/analyzer/gzio-3.c: New test.
14041 * gcc.dg/analyzer/gzio-3a.c: New test.
14042 * gcc.dg/analyzer/gzio.c: New test.
14043 * gcc.dg/analyzer/infinite-recursion.c: New test.
14044 * gcc.dg/analyzer/loop-2.c: New test.
14045 * gcc.dg/analyzer/loop-2a.c: New test.
14046 * gcc.dg/analyzer/loop-3.c: New test.
14047 * gcc.dg/analyzer/loop-4.c: New test.
14048 * gcc.dg/analyzer/loop.c: New test.
14049 * gcc.dg/analyzer/malloc-1.c: New test.
14050 * gcc.dg/analyzer/malloc-2.c: New test.
14051 * gcc.dg/analyzer/malloc-3.c: New test.
14052 * gcc.dg/analyzer/malloc-callbacks.c: New test.
14053 * gcc.dg/analyzer/malloc-dce.c: New test.
14054 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
14055 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
14056 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
14057 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
14058 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
14059 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
14060 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
14061 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
14062 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
14063 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
14064 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
14065 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
14066 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
14067 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
14068 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
14069 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
14070 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
14071 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
14072 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
14073 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
14074 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
14075 * gcc.dg/analyzer/malloc-macro.h: New header.
14076 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
14077 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
14078 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
14079 * gcc.dg/analyzer/malloc-paths-1.c: New test.
14080 * gcc.dg/analyzer/malloc-paths-10.c: New test.
14081 * gcc.dg/analyzer/malloc-paths-2.c: New test.
14082 * gcc.dg/analyzer/malloc-paths-3.c: New test.
14083 * gcc.dg/analyzer/malloc-paths-4.c: New test.
14084 * gcc.dg/analyzer/malloc-paths-5.c: New test.
14085 * gcc.dg/analyzer/malloc-paths-6.c: New test.
14086 * gcc.dg/analyzer/malloc-paths-7.c: New test.
14087 * gcc.dg/analyzer/malloc-paths-8.c: New test.
14088 * gcc.dg/analyzer/malloc-paths-9.c: New test.
14089 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
14090 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
14091 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
14092 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
14093 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
14094 * gcc.dg/analyzer/operations.c: New test.
14095 * gcc.dg/analyzer/params-2.c: New test.
14096 * gcc.dg/analyzer/params.c: New test.
14097 * gcc.dg/analyzer/paths-1.c: New test.
14098 * gcc.dg/analyzer/paths-1a.c: New test.
14099 * gcc.dg/analyzer/paths-2.c: New test.
14100 * gcc.dg/analyzer/paths-3.c: New test.
14101 * gcc.dg/analyzer/paths-4.c: New test.
14102 * gcc.dg/analyzer/paths-5.c: New test.
14103 * gcc.dg/analyzer/paths-6.c: New test.
14104 * gcc.dg/analyzer/paths-7.c: New test.
14105 * gcc.dg/analyzer/pattern-test-1.c: New test.
14106 * gcc.dg/analyzer/pattern-test-2.c: New test.
14107 * gcc.dg/analyzer/pointer-merging.c: New test.
14108 * gcc.dg/analyzer/pr61861.c: New test.
14109 * gcc.dg/analyzer/pragma-1.c: New test.
14110 * gcc.dg/analyzer/scope-1.c: New test.
14111 * gcc.dg/analyzer/sensitive-1.c: New test.
14112 * gcc.dg/analyzer/setjmp-1.c: New test.
14113 * gcc.dg/analyzer/setjmp-2.c: New test.
14114 * gcc.dg/analyzer/setjmp-3.c: New test.
14115 * gcc.dg/analyzer/setjmp-4.c: New test.
14116 * gcc.dg/analyzer/setjmp-5.c: New test.
14117 * gcc.dg/analyzer/setjmp-6.c: New test.
14118 * gcc.dg/analyzer/setjmp-7.c: New test.
14119 * gcc.dg/analyzer/setjmp-7a.c: New test.
14120 * gcc.dg/analyzer/setjmp-8.c: New test.
14121 * gcc.dg/analyzer/setjmp-9.c: New test.
14122 * gcc.dg/analyzer/signal-1.c: New test.
14123 * gcc.dg/analyzer/signal-2.c: New test.
14124 * gcc.dg/analyzer/signal-3.c: New test.
14125 * gcc.dg/analyzer/signal-4a.c: New test.
14126 * gcc.dg/analyzer/signal-4b.c: New test.
14127 * gcc.dg/analyzer/strcmp-1.c: New test.
14128 * gcc.dg/analyzer/switch.c: New test.
14129 * gcc.dg/analyzer/taint-1.c: New test.
14130 * gcc.dg/analyzer/zlib-1.c: New test.
14131 * gcc.dg/analyzer/zlib-2.c: New test.
14132 * gcc.dg/analyzer/zlib-3.c: New test.
14133 * gcc.dg/analyzer/zlib-4.c: New test.
14134 * gcc.dg/analyzer/zlib-5.c: New test.
14135 * gcc.dg/analyzer/zlib-6.c: New test.
14136 * lib/gcc-defs.exp (dg-check-dot): New procedure.
14137 * lib/target-supports.exp (check_dot_available): New procedure.
14138 (check_effective_target_analyzer): New.
14139 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
14140
14141 2020-01-14 Jason Merrill <jason@redhat.com>
14142
14143 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
14144
14145 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
14146
14147 PR ipa/69678
14148 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
14149 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
14150 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
14151 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
14152 * lib/scandump.exp: Dump executable file name.
14153 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
14154
14155 2020-01-13 David Malcolm <dmalcolm@redhat.com>
14156
14157 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
14158 directive.
14159
14160 2020-01-13 Joseph Myers <joseph@codesourcery.com>
14161
14162 PR c/93241
14163 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
14164 tests.
14165
14166 2020-01-13 Martin Sebor <msebor@redhat.com>
14167
14168 PR tree-optimization/93213
14169 * gcc.c-torture/execute/pr93213.c: New test.
14170
14171 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
14172
14173 * c-c++-common/goacc/host_data-1.c: Extend.
14174 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
14175
14176 2020-01-10 Jakub Jelinek <jakub@redhat.com>
14177
14178 PR tree-optimization/93210
14179 * gcc.dg/pr93210.c: New test.
14180 * g++.dg/opt/pr93210.C: New test.
14181
14182 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14183
14184 PR inline-asm/93027
14185 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
14186
14187 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14188
14189 PR inline-asm/93027
14190 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
14191
14192 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14193
14194 PR inline-asm/93027
14195 * gcc.target/i386/pr93207.c: Run it only for x86-64.
14196
14197 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14198
14199 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
14200 typedef.
14201 (test_diag): Add coverage of "%@".
14202 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
14203 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
14204 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
14205 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
14206 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
14207 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
14208 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
14209 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
14210 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
14211 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
14212 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
14213
14214 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14215
14216 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
14217 nn_line_numbers_enabled.
14218 * lib/multiline.exp (nn_line_numbers_enabled): New global.
14219 (dg-enable-nn-line-numbers): New proc.
14220 (maybe-handle-nn-line-numbers): New proc.
14221 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
14222
14223 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14224
14225 PR inline-asm/93027
14226 * gcc.target/i386/pr93207.c: New test.
14227
14228 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
14229
14230 * testsuite/gcc.target/aarch64/pr90838.c: New test.
14231
14232 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14233
14234 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
14235 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
14236 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
14237 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
14238
14239 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14240
14241 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
14242 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
14243 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
14244 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
14245 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
14246 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
14247 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
14248 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
14249 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
14250
14251 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14252
14253 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
14254 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
14255 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
14256 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14257 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14258 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
14259 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14260 * gcc.target/aarch64/sve/single_5.c: Likewise.
14261 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
14262 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
14263
14264 2020-01-10 Martin Sebor <msebor@redhat.com>
14265
14266 PR c/93132
14267 * gcc.dg/attr-access-read-only-2.c: New test.
14268
14269 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14270
14271 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
14272 return values. Use check-function-bodies instead of scan-assembler.
14273 * gcc.target/aarch64/sve/sel_2.c: Likewise
14274 * gcc.target/aarch64/sve/sel_3.c: Likewise.
14275
14276 2020-01-10 Martin Jambor <mjambor@suse.cz>
14277
14278 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
14279 piecemeal initialization.
14280
14281 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14282
14283 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
14284 rather than aarch64_sve_hw.
14285
14286 2020-01-10 Richard Biener <rguenther@suse.de>
14287
14288 PR testsuite/93216
14289 * gcc.dg/optimize-bswaphi-1.c: Split previously added
14290 case into a LE and BE variant.
14291
14292 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14293
14294 PR fortran/65428
14295 * gfortran.dg/zero_sized_11.f90: New test.
14296 * gfortran.dg/zero_sized_12.f90: New test.
14297
14298 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14299
14300 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
14301 * g++.target/aarch64/sve2/acle: New directory.
14302 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
14303 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
14304 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
14305 macros.
14306 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
14307 expect an error saying that the function has no f32 form, but instead
14308 expect an error about SVE2 being required if the current target
14309 doesn't support SVE2.
14310 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
14311 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
14312 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
14313 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
14314 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
14315 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
14316 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
14317 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
14318 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
14319 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
14320 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
14321 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
14322 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
14323 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
14324 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
14325 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
14326 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
14327 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
14328 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
14329 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
14330 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
14331 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
14332 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
14333 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
14334 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
14335 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
14336 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
14337 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
14338 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
14339 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
14340 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
14341 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
14342 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
14343 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
14344 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
14345 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
14346 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
14347 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
14348 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
14349 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
14350 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
14351 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
14352 * gcc.target/aarch64/sve2/acle: New directory.
14353
14354 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14355
14356 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
14357 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
14358 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
14359 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
14360 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
14361 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
14362
14363 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14364
14365 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
14366
14367 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14368
14369 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
14370 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
14371
14372 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
14373
14374 PR fortran/84135
14375 * gfortran.dg/coarray/codimension_3.f90: New.
14376
14377 2020-01-09 Martin Sebor <msebor@redhat.com>
14378
14379 PR middle-end/93200
14380 * gcc.dg/Wstringop-overflow-30.c: New test.
14381
14382 2020-01-09 Richard Biener <rguenther@suse.de>
14383
14384 PR middle-end/93054
14385 * gcc.dg/pr93054.c: New testcase.
14386
14387 2020-01-09 Richard Biener <rguenther@suse.de>
14388
14389 PR tree-optimization/93040
14390 * gcc.dg/optimize-bswaphi-1.c: Amend.
14391 * gcc.dg/optimize-bswapsi-2.c: Likewise.
14392
14393 2020-01-09 Jakub Jelinek <jakub@redhat.com>
14394
14395 PR inline-asm/93202
14396 * gcc.target/riscv/pr93202.c: New test.
14397
14398 PR target/93141
14399 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
14400 of the low half of the constant set.
14401 * gcc.target/i386/pr93141-2.c: New test.
14402
14403 2020-01-08 Jeff Law <law@redhat.com>
14404
14405 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
14406
14407 2020-01-08 Joel Brobecker <brobecker@adacore.com>
14408 Olivier Hainque <hainque@adacore.com>
14409
14410 * g++.target/aarch64/sve/tls_2.C: Add missing
14411 { dg-require-effective-target fpic } directive.
14412 * gcc.target/aarch64/noplt_2.c: Likewise.
14413 * gcc.target/aarch64/noplt_3.c: Likewise.
14414 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
14415 * gcc.target/aarch64/pic-small.c: Likewise.
14416 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
14417 * gcc.target/aarch64/pr66912.c: Likewise.
14418 * gcc.target/aarch64/sve/tls_1.c: Likewise.
14419 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
14420 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
14421 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
14422 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
14423 * gcc.target/aarch64/tlsle12_1.c: Likewise.
14424 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
14425 * gcc.target/aarch64/tlsle24_1.c: Likewise.
14426 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
14427 * gcc.target/aarch64/tlsle32_1.c: Likewise.
14428 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
14429 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
14430
14431 2020-01-08 Jakub Jelinek <jakub@redhat.com>
14432
14433 PR target/93187
14434 * g++.dg/opt/pr93187.C: New test.
14435
14436 PR target/93174
14437 * gcc.c-torture/compile/pr93174.c: New test.
14438
14439 2020-01-08 Olivier Hainque <hainque@adacore.com>
14440 Alexandre Oliva <oliva@adacore.com>
14441
14442 * gcc.target/aarch64/stack-check-alloca.h: Remove
14443 #include alloca.h. #define alloca __builtin_alloca
14444 instead.
14445 * gcc.target/aarch64/stack-check-alloca-1.c: Add
14446 { dg-require-effective-target alloca }.
14447 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
14448 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
14449 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
14450 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
14451 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
14452 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
14453 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
14454 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
14455 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
14456
14457 2020-01-08 Martin Liska <mliska@suse.cz>
14458
14459 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
14460 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14461 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14462 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14463 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14464 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14465 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14466 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14467 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14468 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14469 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14470 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14471 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14472 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14473 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14474 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14475 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14476 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14477 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
14478 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14479 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14480 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14481 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
14482 * gcc.dg/ipa/pr64307.c: Likewise.
14483 * gcc.dg/ipa/pr90555.c: Likewise.
14484 * gcc.dg/ipa/propmalloc-1.c: Likewise.
14485 * gcc.dg/ipa/propmalloc-2.c: Likewise.
14486 * gcc.dg/ipa/propmalloc-3.c: Likewise.
14487
14488 2020-01-08 Richard Biener <rguenther@suse.de>
14489
14490 PR testsuite/92997
14491
14492 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
14493
14494 PR target/93188
14495 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
14496
14497 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
14498
14499 PR ipa/93084
14500 * gcc.dg/ipa/ipa-clone-3.c: New test.
14501
14502 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14503
14504 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
14505 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
14506
14507 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14508
14509 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
14510
14511 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
14512
14513 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
14514
14515 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
14516
14517 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
14518 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
14519 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
14520 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
14521
14522 2020-01-07 Jakub Jelinek <jakub@redhat.com>
14523
14524 PR tree-optimization/93156
14525 * gcc.dg/tree-ssa/pr93156.c: New test.
14526
14527 PR tree-optimization/93118
14528 * gcc.dg/tree-ssa/pr93118.c: New test.
14529
14530 2020-01-07 Martin Liska <mliska@suse.cz>
14531
14532 PR tree-optimization/92860
14533 * gcc.dg/pr92860-2.c: New test.
14534
14535 2020-01-07 Martin Liska <mliska@suse.cz>
14536
14537 PR tree-optimization/92860
14538 * gcc.dg/pr92860.c: New test.
14539
14540 2020-01-07 Jakub Jelinek <jakub@redhat.com>
14541
14542 PR c++/91369
14543 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
14544 static_assert failed for C++2a.
14545 * g++.dg/cpp2a/constexpr-new9.C: New test.
14546
14547 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14548
14549 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
14550 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
14551 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
14552
14553 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14554
14555 * gcc.dg/vect/vect-cond-arith-8.c: New test.
14556 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
14557
14558 2020-01-06 Nathan Sidwell <nathan@acm.org>
14559
14560 PR c++/79592
14561 * g++.dg/ubsan/vptr-4.C: Add expected error.
14562
14563 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14564
14565 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
14566
14567 2020-01-05 Andrew Pinski <apinski@marvell.com>
14568
14569 * gcc.c-torture/compile/20200105-1.c: New testcase.
14570 * gcc.c-torture/compile/20200105-2.c: New testcase.
14571 * gcc.c-torture/compile/20200105-3.c: New testcase.
14572
14573 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
14574
14575 * gcc.dg/darwin-version-1.c: Adjust test to use different
14576 options for Darwin4-9 and Darwin10+.
14577
14578 2020-01-05 Jakub Jelinek <jakub@redhat.com>
14579
14580 PR target/93141
14581 * gcc.target/i386/pr93141-1.c: New test.
14582 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
14583
14584 PR c++/93138
14585 * g++.dg/warn/Wredundant-tags-2.C: New test.
14586
14587 PR c++/93046
14588 * g++.dg/ext/cond4.C: New test.
14589
14590 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
14591
14592 PR fortran/91640
14593 * gfortran.dg/contiguous_10.f90: New.
14594
14595 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
14596
14597 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
14598 effective target masm_intel.
14599 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
14600
14601 2020-01-03 Jakub Jelinek <jakub@redhat.com>
14602
14603 PR target/93089
14604 * gcc.target/i386/pr93089-2.c: New test.
14605 * gcc.target/i386/pr93089-3.c: New test.
14606
14607 PR target/93089
14608 * gcc.target/i386/pr93089-1.c: New test.
14609
14610 PR target/93110
14611 * gcc.dg/torture/pr93110.c: New test.
14612
14613 PR rtl-optimization/93088
14614 * gcc.target/i386/pr93088.c: New test.
14615
14616 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
14617
14618 PR fortran/92994
14619 * gfortran.dg/associate_50.f90: Update dg-error.
14620 * gfortran.dg/associate_51.f90: New.
14621
14622 2020-01-03 Jakub Jelinek <jakub@redhat.com>
14623
14624 PR fortran/68020
14625 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
14626 run.
14627
14628 2020-01-02 Andrew Pinski <apinski@marvell.com>
14629
14630 * gcc.c-torture/execute/bitfld-8.c: New testcase.
14631 * gcc.c-torture/execute/bitfld-9.c: New testcase.
14632
14633 2020-01-02 Jakub Jelinek <jakub@redhat.com>
14634
14635 PR c/90677
14636 * c-c++-common/pr90677-2.c: New test.
14637
14638 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
14639
14640 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
14641
14642 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
14643
14644 PR fortran/68020
14645 * gfortran.dg/implied_shape_4.f90: New.
14646 * gfortran.dg/implied_shape_5.f90: New.
14647
14648 2020-01-02 Jakub Jelinek <jakub@redhat.com>
14649
14650 PR ipa/93087
14651 * c-c++-common/cold-1.c: New test.
14652
14653 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14654
14655 PR libfortran/90374
14656 * gfortran.dg/fmt_zero_width.f90: Update test case.
14657
14658 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14659
14660 PR fortran/93113
14661 * gfortran.dg/dependency_58.f90: New test.
14662
14663 2020-01-01 Jakub Jelinek <jakub@redhat.com>
14664
14665 Update copyright years.
14666
14667 PR tree-optimization/93098
14668 * gcc.c-torture/compile/pr93098.c: New test.
14669 \f
14670 Copyright (C) 2020 Free Software Foundation, Inc.
14671
14672 Copying and distribution of this file, with or without modification,
14673 are permitted in any medium without royalty provided the copyright
14674 notice and this notice are preserved.