Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-06-14 Harald Anlauf <anlauf@gmx.de>
2
3 PR fortran/95088
4 * gfortran.dg/pr95088.f90: New file.
5
6 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
7
8 * gfortran.dg/random_seed_4.f90: New test.
9
10 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11
12 PR fortran/94109
13 * gfortran.dg/finalize_34.f90: Adjust free counts.
14 * gfortran.dg/finalize_36.f90: New test.
15
16 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
17
18 PR testsuite/95575
19 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
20 in filename.
21
22 2020-06-13 Martin Sebor <msebor@redhat.com>
23
24 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
25 data model.
26
27 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
28
29 * gfortran.dg/finalize_36.f90: Remove accidentally
30 committed test case.
31
32 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
33
34 PR libfortran/95313
35 * gfortran.dg/finalize_36.f90: New file.
36
37 2020-06-12 Marco Elver <elver@google.com>
38
39 * c-c++-common/tsan/func_entry_exit.c: New test.
40 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
41
42 2020-06-12 Richard Biener <rguenther@suse.de>
43
44 * gcc.dg/vect/bb-slp-44.c: New testcase.
45
46 2020-06-12 Felix Yang <felix.yang@huawei.com>
47
48 PR tree-optimization/95570
49 * gcc.dg/vect/pr95570.c: New test.
50
51 2020-06-12 Arnaud Charlet <charlet@adacore.com>
52
53 * gnat.dg/rep_clause8.adb: Update error location.
54
55 2020-06-12 Alexandre Oliva <oliva@adacore.com>
56
57 * lib/prune.exp (prune_gcc_output): Match any executable name
58 in collect messages.
59
60 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
61
62 PR target/93492
63 * gcc.target/i386/pr93492-1.c: New test.
64 * gcc.target/i386/pr93492-2.c: Likewise.
65 * gcc.target/i386/pr93492-3.c: Likewise.
66 * gcc.target/i386/pr93492-4.c: Likewise.
67 * gcc.target/i386/pr93492-5.c: Likewise.
68
69 2020-06-11 Patrick Palka <ppalka@redhat.com>
70
71 PR c++/93467
72 * g++.dg/cpp2a/concepts-friend6.C: New test.
73 * g++.dg/cpp2a/concepts-friend7.C: New test.
74
75 2020-06-11 Harald Anlauf <anlauf@gmx.de>
76 Steven G. Kargl <kargl@gcc.gnu.org>
77
78 PR fortran/95611
79 * gfortran.dg/pr95611.f90: New file.
80
81 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
82 Harald Anlauf <anlauf@gmx.de>
83
84 PR fortran/95544
85 * gfortran.dg/pr95544.f90: New file.
86
87 2020-06-11 Tamar Christina <tamar.christina@arm.com>
88
89 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
90 Mark as C++ test input.
91
92 2020-06-11 Harald Anlauf <anlauf@gmx.de>
93
94 PR fortran/95503
95 * gfortran.dg/pr95503.f90: New test.
96
97 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
98
99 PR fortran/95331
100 * gfortran.dg/PR95331.f90: New test.
101
102 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
103
104 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
105
106 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
107
108 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
109
110 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
111
112 PR fortran/52351
113 PR fortran/85868
114 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
115 the newly generated descriptor.
116 * gfortran.dg/PR85868A.f90: New test.
117 * gfortran.dg/PR85868B.f90: New test.
118
119 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
120
121 PR fortran/94022
122 * gfortran.dg/PR94022.f90: New test.
123
124 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
125
126 * gcc.target/riscv/pr95252.c: New.
127
128 2020-06-10 Alexandre Oliva <oliva@adacore.com>
129
130 PR rtl-optimization/51447
131 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
132 register.
133
134 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
135
136 PR c++/95440
137 * g++.dg/coroutines/pr95440.C: New test.
138
139 2020-06-10 Martin Sebor <msebor@redhat.com>
140
141 PR middle-end/95353
142 PR middle-end/92939
143 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
144 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
145 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
146 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
147 * gcc.dg/Wstringop-overflow-28.c: Same.
148 * gcc.dg/builtin-stringop-chk-4.c: Same.
149 * gcc.dg/builtin-stringop-chk-5.c: Same.
150 * gcc.dg/builtin-stringop-chk-8.c: Same.
151 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
152 * gcc.dg/Wstringop-overflow-34.c: New test.
153 * gcc.dg/Wstringop-overflow-35.c: New test.
154 * gcc.dg/Wstringop-overflow-36.c: New test.
155 * gcc.dg/Wstringop-overflow-37.c: New test.
156 * gcc.dg/Wstringop-overflow-38.c: New test.
157
158 2020-06-10 Richard Biener <rguenther@suse.de>
159
160 PR tree-optimization/95576
161 * g++.dg/vect/pr95576.cc: New testcase.
162
163 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
164
165 PR target/95523
166 * gcc.target/aarch64/sve/pr95523.c: New test.
167
168 2020-06-10 Marek Polacek <polacek@redhat.com>
169
170 PR c++/95562
171 * g++.dg/cpp0x/noexcept60.C: New test.
172
173 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
174
175 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
176 memmove happening later.
177
178 2020-06-10 Tamar Christina <tamar.christina@arm.com>
179
180 * gcc.target/aarch64/asimd-mull-elem.c: New test.
181
182 2020-06-10 Qian Chao <qianchao9@huawei.com>
183
184 PR tree-optimization/95569
185 * gcc.dg/tm/pr95569.c: New test.
186
187 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
188
189 * gcc.target/powerpc/clone3.c: New test for using 'future' with
190 the target_clones attribute.
191
192 2020-06-09 Martin Liska <mliska@suse.cz>
193
194 * c-c++-common/asan/inline-kernel.c: Add missing
195 -fno-sanitize-address option.
196
197 2020-06-09 Jason Merrill <jason@redhat.com>
198
199 PR c++/95552
200 * g++.dg/ext/vla23.C: New test.
201
202 2020-06-09 Marco Elver <elver@google.com>
203
204 * c-c++-common/tsan/volatile.c: New test.
205
206 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
207
208 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
209 New.
210 (check_effective_target_powerpc_prefixed_addr): New.
211
212 2020-06-09 Martin Liska <mliska@suse.cz>
213
214 * c-c++-common/asan/inline.c: New test.
215 * c-c++-common/asan/inline-kernel.c: New test.
216 * c-c++-common/tsan/inline.c: New test.
217 * c-c++-common/ubsan/inline.c: New test.
218
219 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
220
221 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
222 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
223 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
224 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
225 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
226 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
227 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
228
229 2020-06-09 Jakub Jelinek <jakub@redhat.com>
230
231 PR c/95580
232 * gcc.dg/pr95580.c: New test.
233
234 2020-06-09 Jakub Jelinek <jakub@redhat.com>
235
236 PR tree-optimization/95527
237 * gcc.dg/tree-ssa/pr95527.c: New test.
238
239 2020-06-09 Jakub Jelinek <jakub@redhat.com>
240
241 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
242
243 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
244
245 * g++.target/xtensa/pr95571.C: New test.
246 * g++.target/xtensa/xtensa.exp: New testsuite.
247
248 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
249
250 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
251 xxperm/xxpermr.
252 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
253 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
254 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
255 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
256 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
257 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
258 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
259 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
260 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
261
262 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
263
264 * gcc.target/powerpc/clone3.c: New test for using 'future' with
265 the target_clones attribute.
266
267 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
268
269 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
270 New.
271 (check_effective_target_powerpc_prefixed_addr): New.
272
273 2020-06-08 Harald Anlauf <anlauf@gmx.de>
274
275 PR fortran/95195
276 * gfortran.dg/namelist_97.f90: Adjust testcase.
277
278 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
279
280 PR fortran/92993
281 * gfortran.dg/pr92993.f90: New test.
282
283 2020-06-08 Jakub Jelinek <jakub@redhat.com>
284
285 PR target/95528
286 * g++.dg/opt/pr95528.C: New test.
287
288 2020-06-08 Jakub Jelinek <jakub@redhat.com>
289
290 PR lto/95548
291 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
292 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
293 enumerator constants and add a test with unsigned long long
294 enumerators for all targets.
295
296 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
297
298 * gcc.target/i386/parity-3.c: New test.
299 * gcc.target/i386/parity-4.c: Likewise.
300 * gcc.target/i386/parity-5.c: Likewise.
301 * gcc.target/i386/parity-6.c: Likewise.
302 * gcc.target/i386/parity-7.c: Likewise.
303 * gcc.target/i386/parity-8.c: Likewise.
304 * gcc.target/i386/parity-9.c: Likewise.
305
306 2020-06-07 Harald Anlauf <anlauf@gmx.de>
307
308 PR fortran/95091
309 * gfortran.dg/pr95091.f90: New file.
310
311 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
312
313 PR tree-optimization/50439
314 * gfortran.dg/loop_interchange_2.f: New test.
315
316 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
317
318 * g++.dg/torture/pr95548.C: New test.
319
320 2020-06-05 Martin Sebor <msebor@redhat.com>
321
322 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
323
324 2020-06-05 Marek Polacek <polacek@redhat.com>
325
326 PR c++/95369
327 * g++.dg/cpp2a/nontype-class38.C: New test.
328
329 2020-06-05 Mark Wielaard <mark@klomp.org>
330
331 * gcc.dg/missing-header-fixit-3.c: Add
332 -Wno-implicit-function-declaration.
333 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
334 * gcc.dg/missing-header-fixit-5.c: New testcase.
335 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
336
337 2020-06-05 Jason Merrill <jason@redhat.com>
338
339 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
340
341 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
342 Julian Brown <julian@codesourcery.com>
343
344 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
345
346 2020-06-05 Martin Sebor <msebor@redhat.com>
347
348 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
349 * c-c++-common/pr59223.c: Same.
350 * g++.dg/warn/Wnonnull5.C: Same.
351 * gcc.dg/pr59924.c: Same.
352 * gcc.dg/ubsan/pr81981.c: Same.
353 * gcc.dg/ubsan/pr89284.c: Same.
354 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
355
356 2020-06-05 Richard Biener <rguenther@suse.de>
357
358 PR tree-optimization/95539
359 * gcc.dg/vect/pr95539.c: New testcase.
360
361 2020-06-05 Felix Yang <felix.yang@huawei.com>
362
363 PR target/95254
364 * gcc.target/aarch64/pr95254.c: New test.
365 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
366
367 2020-06-05 Jakub Jelinek <jakub@redhat.com>
368
369 PR target/95535
370 * gcc.target/i386/pr95535-1.c: New test.
371 * gcc.target/i386/pr95535-2.c: New test.
372
373 2020-06-05 Richard Biener <rguenther@suse.de>
374
375 PR middle-end/95493
376 * g++.dg/torture/pr95493.C: New testcase.
377
378 2020-06-04 Martin Sebor <msebor@redhat.com>
379
380 PR middle-end/10138
381 PR middle-end/95136
382 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
383 Wuninitialized.
384 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
385 * c-c++-common/goacc/uninit-dim-clause.c: Same.
386 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
387 * c-c++-common/goacc/uninit-if-clause.c: Same.
388 * c-c++-common/gomp/pr70550-1.c: Same.
389 * c-c++-common/gomp/pr70550-2.c: Adjust.
390 * g++.dg/20090107-1.C: Same.
391 * g++.dg/20090121-1.C: Same.
392 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
393 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
394 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
395 * gcc.dg/Warray-bounds-53.c: Same.
396 * gcc.dg/Warray-bounds-54.c: Same.
397 * gcc.dg/Wstringop-overflow-33.c: New test.
398 * gcc.dg/attr-access-none.c: New test.
399 * gcc.dg/attr-access-read-only.c: Adjust.
400 * gcc.dg/attr-access-read-write.c: Same.
401 * gcc.dg/attr-access-write-only.c: Same.
402 * gcc.dg/pr71581.c: Adjust text of expected warning.
403 * gcc.dg/uninit-15.c: Same.
404 * gcc.dg/uninit-32.c: New test.
405 * gcc.dg/uninit-33.c: New test.
406 * gcc.dg/uninit-34.c: New test.
407 * gcc.dg/uninit-36.c: New test.
408 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
409 * gcc.dg/uninit-I-O0.c: Same.
410 * gcc.dg/uninit-pr19430-O0.c: Same.
411 * gcc.dg/uninit-pr19430.c: Same.
412 * gcc.dg/uninit-pr95136.c: New test.
413 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
414 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
415 warning.
416 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
417 * gfortran.dg/goacc/uninit-if-clause.f95
418 * gfortran.dg/pr66545_2.f90
419
420 2020-06-04 Jason Merrill <jason@redhat.com>
421
422 PR c++/93310
423 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
424 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
425 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
426
427 2020-06-04 Jason Merrill <jason@redhat.com>
428
429 PR c++/95158
430 * g++.dg/template/virtual5.C: New test.
431
432 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
433 Harald Anlauf <anlauf@gmx.de>
434
435 PR fortran/95500
436 * gfortran.dg/pr95500.f90: New test.
437
438 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
439
440 PR c++/95346
441 * g++.dg/coroutines/pr95346.C: New test.
442
443 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
444
445 PR middle-end/95464
446 * gcc.target/i386/pr95464.c: New.
447
448 2020-06-04 Martin Jambor <mjambor@suse.cz>
449
450 PR ipa/95113
451 * gcc.dg/ipa/pr95113.c: New test.
452
453 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
454
455 PR target/94735
456 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
457 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
458 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
459 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
460 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
461 Likewise.
462 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
463 Likewise.
464
465 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
466
467 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
468 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
469 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
470 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
471 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
472 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
473 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
474 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
475 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
476 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
477 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
478 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
479
480 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
481
482 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
483 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
484
485 2020-06-04 Arnaud Charlet <charlet@adacore.com>
486
487 * gnat.dg/openacc1.adb: Remove testcase.
488
489 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
490
491 PR tree-optimization/89430
492 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
493 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
494 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
495 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
496 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
497 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
498 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
499
500 2020-06-04 Andreas Schwab <schwab@suse.de>
501
502 PR libfortran/59227
503 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
504
505 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
506
507 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
508
509 2020-06-04 Jakub Jelinek <jakub@redhat.com>
510
511 PR c++/82304
512 PR c++/95307
513 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
514 it on all lines that do pointer to integer casts.
515 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
516 * g++.dg/cpp1y/constexpr-82304.C: New test.
517 * g++.dg/cpp0x/constexpr-95307.C: New test.
518
519 2020-06-03 Mark Wielaard <mark@klomp.org>
520
521 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
522
523 2020-06-03 Mark Wielaard <mark@klomp.org>
524
525 * gcc.dg/spellcheck-inttypes.c: New test.
526 * g++.dg/spellcheck-inttypes.C: Likewise.
527
528 2020-06-03 Mark Wielaard <mark@klomp.org>
529
530 * c-c++-common/missing-close-func-paren.c: New test.
531
532 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
533
534 * gcc.dg/tanhbysinh.c: New testcase.
535
536 2020-06-03 Patrick Palka <ppalka@redhat.com>
537
538 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
539
540 2020-06-03 Patrick Palka <ppalka@redhat.com>
541
542 PR c++/92103
543 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
544
545 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
546
547 * g++.dg/lto/pr84805_0.C: Update.
548
549 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
550
551 PR c++/95345
552 * g++.dg/coroutines/pr95345.C: New test.
553
554 2020-06-03 Jason Merrill <jason@redhat.com>
555
556 PR c++/95232
557 * g++.dg/ubsan/vla-2.C: New test.
558
559 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
560
561 PR fortran/95214
562 PR fortran/66833
563 PR fortran/67938
564 * gfortran.dg/PR95214.f90: New test.
565
566 2020-06-03 Richard Biener <rguenther@suse.de>
567
568 PR tree-optimization/95487
569 * g++.dg/vect/pr95487.cc: New testcase.
570
571 2020-06-03 David Malcolm <dmalcolm@redhat.com>
572
573 PR jit/95306
574 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
575 test of getting __atomic_load.
576
577 2020-06-03 Richard Biener <rguenther@suse.de>
578
579 PR tree-optimization/95495
580 * gcc.dg/vect/pr95495.c: New testcase.
581
582 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
583 Tobias Burnus <tobias@codesourcery.com>
584
585 PR middle-end/94874
586 * c-c++-common/gomp/pr94874.c: New.
587
588 2020-06-02 David Malcolm <dmalcolm@redhat.com>
589
590 PR jit/95426
591 * jit.dg/all-non-failing-tests.h: Add note about...
592 * jit.dg/test-builtin-unreachable.c: New test.
593
594 2020-06-02 Jason Merrill <jason@redhat.com>
595
596 PR c++/95193
597 * g++.dg/cpp1z/lambda-this7.C: New test.
598
599 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
600
601 PR c++/95050
602 * g++.dg/coroutines/pr95050.C: New test.
603
604 2020-06-02 Alexandre Oliva <oliva@adacore.com>
605
606 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
607 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
608
609 2020-06-02 Felix Yang <felix.yang@huawei.com>
610
611 PR target/95459
612 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
613
614 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
615
616 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
617
618 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
619
620 * gcc.target/s390/vector/align-1.c: Change target architecture
621 to z13.
622 * gcc.target/s390/vector/align-2.c: Change target architecture
623 to z13.
624
625 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
626
627 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
628 (orig_ubsan_options): Ditto.
629 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
630 (ubsan_finish): Restore UBSAN_OPTIONS.
631
632 2020-06-02 Patrick Palka <ppalka@redhat.com>
633
634 PR c++/92633
635 PR c++/92838
636 * g++.dg/cpp2a/concepts-lambda11.C: New test.
637 * g++.dg/cpp2a/concepts-lambda12.C: New test.
638
639 2020-06-01 Jason Merrill <jason@redhat.com>
640
641 PR c++/95466
642 * g++.dg/ubsan/vptr-17.C: New test.
643
644 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
645
646 PR c++/95350
647 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
648 reflect that all rvalue refs are dangling.
649 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
650 Likewise.
651 * g++.dg/coroutines/pr95350.C: New test.
652
653 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
654
655 PR ipa/93429
656 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
657 * gcc.dg/ipa/ipcp-agg-13.c: New test.
658
659 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
660
661 PR c++/95087
662 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
663 Adjust the testcase to do the compile (rather than an
664 -fsyntax-only parse).
665
666 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
667
668 PR fortran/94361
669 * gfortran.dg/finalize_28.f90: Adjusted free counts.
670 * gfortran.dg/finalize_33.f90: Likewise.
671 * gfortran.dg/finalize_34.f90: Likewise.
672 * gfortran.dg/finalize_35.f90: New test.
673
674 2020-05-31 Jakub Jelinek <jakub@redhat.com>
675
676 PR middle-end/95052
677 * gcc.dg/pr95052.c: New test.
678
679 2020-05-31 Jim Wilson <jimw@sifive.com>
680
681 * gcc.target/riscv/zero-extend-5.c: New.
682
683 2020-05-30 Harald Anlauf <anlauf@gmx.de>
684
685 PR fortran/95373
686 * gfortran.dg/pr95373_1.f90: Adjust error messages.
687 * gfortran.dg/pr95373_2.f90: Adjust error message.
688
689 2020-05-30 Patrick Palka <ppalka@redhat.com>
690
691 PR c++/95386
692 * g++.dg/concepts/pr95386.C: New test.
693
694 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
695
696 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
697
698 2020-05-29 Patrick Palka <ppalka@redhat.com>
699 Jason Merrill <jason@redhat.com>
700
701 PR c++/95181
702 * g++.dg/concepts/pr95181.C: New test.
703 * g++.dg/concepts/pr95181-2.C: New test.
704
705 2020-05-29 Jason Merrill <jason@redhat.com>
706
707 PR c++/95371
708 * g++.dg/cpp2a/concepts-ttp1.C: New test.
709
710 2020-05-29 Jakub Jelinek <jakub@redhat.com>
711
712 PR libfortran/95390
713 * gfortran.dg/findloc_8.f90: New test.
714
715 2020-05-29 Marek Polacek <polacek@redhat.com>
716
717 PR c++/95344
718 * c-c++-common/Wparentheses-2.c: New test.
719
720 2020-05-29 Jason Merrill <jason@redhat.com>
721
722 PR c++/95311
723 * g++.dg/ubsan/vptr-16.C: New test.
724
725 2020-05-29 Patrick Palka <ppalka@redhat.com>
726
727 PR c++/92652
728 PR c++/93698
729 PR c++/94128
730 * g++.dg/cpp2a/concepts-lambda8.C: New test.
731 * g++.dg/cpp2a/concepts-lambda9.C: New test.
732 * g++.dg/cpp2a/concepts-lambda10.C: New test.
733
734 2020-05-29 Patrick Palka <ppalka@redhat.com>
735
736 PR c++/95241
737 * g++.dg/cpp0x/constexpr-array25.C: New test.
738
739 2020-05-29 Richard Biener <rguenther@suse.de>
740
741 PR tree-optimization/95272
742 * gcc.dg/vect/pr95272.c: New testcase.
743
744 2020-05-29 Richard Biener <rguenther@suse.de>
745
746 PR tree-optimization/95403
747 * gfortran.dg/vect/pr95403.f: New testcase.
748
749 2020-05-29 Jakub Jelinek <jakub@redhat.com>
750
751 PR middle-end/95315
752 * gcc.dg/gomp/pr95315-2.c: New test.
753
754 2020-05-29 Jakub Jelinek <jakub@redhat.com>
755
756 PR middle-end/95052
757 * gcc.target/i386/pr95052.c: New test.
758
759 2020-05-29 Richard Biener <rguenther@suse.de>
760
761 PR tree-optimization/95393
762 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
763 * g++.dg/vect/slp-pr87105.cc: Adjust.
764
765 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
766
767 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
768 vectors.
769 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
770 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
771 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
772 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
773 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
774 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
775 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
776 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
777 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
778 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
779 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
780 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
781 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
782 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
783 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
784 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
785 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
786 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
787 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
788 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
789 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
790 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
791 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
792 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
793 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
794 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
795
796 2020-05-28 Jakub Jelinek <jakub@redhat.com>
797
798 PR c++/95328
799 * g++.dg/cpp1z/decomp53.C: New test.
800
801 2020-05-28 Harald Anlauf <anlauf@gmx.de>
802
803 PR fortran/95373
804 * gfortran.dg/pr95373_1.f90: New test.
805 * gfortran.dg/pr95373_2.f90: New test.
806
807 2020-05-28 Jason Merrill <jason@redhat.com>
808
809 * g++.dg/cpp1z/pr86648.C: Expect error.
810 * g++.dg/cpp1z/static2.C: Expect error.
811 * g++.dg/cpp0x/nsdmi16.C: New test.
812
813 2020-05-28 Marek Polacek <polacek@redhat.com>
814
815 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
816 initializer_list for ilp32 target.
817
818 2020-05-28 Marek Polacek <polacek@redhat.com>
819
820 * g++.dg/ext/tmplattr10.C: Only run in c++11.
821
822 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
823
824 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
825
826 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
827 Mark Eggleston <markeggleston@gcc.gnu.org>
828
829 PR fortran/94397
830 * gfortran.dg/pr94397.F90: New test.
831
832 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
833
834 * gcc.target/aarch64/shrink_wrap_1.c: New test.
835
836 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
837
838 PR testsuite/95361
839 * gcc.target/aarch64/sve/pr95361.c: New test.
840
841 2020-05-28 Richard Biener <rguenther@suse.de>
842
843 PR tree-optimization/95273
844 PR tree-optimization/95356
845 * gcc.target/i386/pr95356.c: New testcase.
846
847 2020-05-28 Richard Biener <rguenther@suse.de>
848
849 PR testsuite/95363
850 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
851
852 2020-05-28 Alexandre Oliva <oliva@adacore.com>
853
854 * lib/gcc-defs.exp: Avoid introducing empty arguments between
855 consecutive blanks in board linking options.
856 * gcc.misc-tests/outputs.exp: Likewise. Document
857 -gsplit-dwarf testing, skip LTO tests if -flto is not
858 supported, detect the default linker output name, cope with
859 the need for an explicit executable output.
860
861 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
862
863 * gcc.dg/builtin-bswap-10.c: New test.
864 * gcc.dg/builtin-bswap-11.c: Likewise.
865 * gcc.dg/builtin-bswap-12.c: Likewise.
866 * gcc.target/i386/builtin-bswap-5.c: Likewise.
867
868 2020-05-27 Harald Anlauf <anlauf@gmx.de>
869
870 PR fortran/95090
871 * gfortran.dg/pr95090.f90: New test.
872
873 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
874
875 PR target/95355
876 * gcc.target/i386/pr95355.c: New test.
877
878 2020-05-27 David Malcolm <dmalcolm@redhat.com>
879
880 PR jit/95314
881 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
882 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
883
884 2020-05-27 Jason Merrill <jason@redhat.com>
885
886 PR c++/95319
887 * g++.dg/cpp0x/initlist-array12.C: New test.
888
889 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
890
891 PR fortran/50392
892 * gfortran.dg/pr50392.f: New test.
893
894 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
895
896 * gcc.target/i386/vperm-v2sf.c: New test.
897
898 2020-05-27 Jason Merrill <jason@redhat.com>
899
900 * g++.dg/cpp2a/spaceship-synth2.C: Add
901 -Wzero-as-null-pointer-constant.
902
903 2020-05-27 Jason Merrill <jason@redhat.com>
904
905 PR c++/95222
906 * g++.dg/ext/tmplattr10.C: New test.
907
908 2020-05-27 Nathan Sidwell <nathan@acm.org>
909
910 PR c++/95263
911 * g++.dg/template/pr95263.C: New file.
912
913 2020-05-27 Richard Biener <rguenther@suse.de>
914
915 PR tree-optimization/95295
916 * gcc.dg/torture/pr95295-3.c: New testcase.
917
918 2020-05-27 Richard Biener <rguenther@suse.de>
919
920 PR tree-optimization/95335
921 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
922
923 2020-05-27 Jakub Jelinek <jakub@redhat.com>
924
925 PR middle-end/95315
926 * gcc.dg/gomp/pr95315.c: New test.
927
928 2020-05-26 David Malcolm <dmalcolm@redhat.com>
929
930 PR jit/95306
931 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
932 test-pr95306-builtin-types.c.
933 * jit.dg/test-builtin-memcpy.c: New test.
934 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
935 New test.
936 * jit.dg/test-pr95306-builtin-types.c: New test.
937
938 2020-05-26 Harald Anlauf <anlauf@gmx.de>
939 Steven G. Kargl <kargl@gcc.gnu.org>
940
941 PR libfortran/95104
942 * gfortran.dg/pr95104.f90: New test.
943
944 2020-05-26 Harald Anlauf <anlauf@gmx.de>
945
946 PR fortran/95195
947 * gfortran.dg/namelist_97.f90: New test.
948
949 2020-05-26 Harald Anlauf <anlauf@gmx.de>
950
951 PR fortran/95089
952 * gfortran.dg/pr95089.f90: New test.
953
954 2020-05-26 David Malcolm <dmalcolm@redhat.com>
955
956 PR jit/95296
957 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
958 test.
959 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
960 test.
961 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
962 to return NULL.
963 (get_random_type): Allow for elements in f->types to be NULL.
964
965 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
966
967 * gcc.target/i386/vperm-v2si.c: New test.
968 * gcc.target/i386/vperm-v4hi.c: Ditto.
969
970 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
971
972 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
973 promise destruction via a global variable.
974
975 2020-05-26 Alexandre Oliva <oliva@adacore.com>
976
977 * gcc.misc-tests/outputs.exp: New.
978 * gcc.misc-tests/outputs-0.c: New.
979 * gcc.misc-tests/outputs-1.c: New.
980 * gcc.misc-tests/outputs-2.c: New.
981 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
982 (gcc_adjust_linker_flags): New.
983 (dg-additional-files-options): Call it. Pass -dumpbase ""
984 when there are additional sources.
985 * lib/profopt.exp (profopt-execute): Pass the executable
986 suffix with -dumpbase-ext.
987 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
988 * lib/scanltranstree.exp: Adjust dump suffix expectation.
989 * lib/scanwpaipa.exp: Likewise.
990
991 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
992 Uroš Bizjak <ubizjak@gmail.com>
993
994 * gcc.target/i386/pr95211.c: New test.
995
996 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
997
998 * gnat.dg/opt84.adb: New test.
999
1000 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
1001
1002 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
1003 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
1004 * gcc.target/i386/sse2-mmx-18b.c: Remove.
1005 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
1006 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
1007 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
1008 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
1009 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
1010
1011 2020-05-25 Martin Jambor <mjambor@suse.cz>
1012
1013 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
1014
1015 2020-05-25 Richard Biener <rguenther@suse.de>
1016
1017 PR tree-optimization/95308
1018 * g++.dg/torture/pr95308.C: New testcase.
1019
1020 2020-05-25 Richard Biener <rguenther@suse.de>
1021
1022 PR tree-optimization/95295
1023 * gcc.dg/torture/pr95295-1.c: New testcase.
1024 * gcc.dg/torture/pr95295-2.c: Likewise.
1025 * gcc.dg/torture/pr95283.c: Likewise.
1026
1027 2020-05-25 Richard Biener <rguenther@suse.de>
1028
1029 PR tree-optimization/95271
1030 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
1031
1032 2020-05-25 Richard Biener <rguenther@suse.de>
1033
1034 PR tree-optimization/95297
1035 * g++.dg/vect/pr95297.cc: New testcase.
1036 * g++.dg/vect/pr95290.cc: Likewise.
1037
1038 2020-05-25 Richard Biener <rguenther@suse.de>
1039
1040 PR tree-optimization/95284
1041 * g++.dg/torture/pr95284.C: New testcase.
1042
1043 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1044
1045 * gnat.dg/renaming16.adb: New test.
1046 * gnat.dg/renaming16_pkg.ads: New helper.
1047
1048 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1049
1050 * gnat.dg/array40.adb: New test.
1051 * gnat.dg/array40_pkg.ads: New helper.
1052
1053 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1054
1055 * gnat.dg/array39.adb: New test.
1056 * gnat.dg/array39_pkg.ads: New helper.
1057 * gnat.dg/array39_pkg.adb: Likewise.
1058
1059 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
1060
1061 * gcc.target/i386/pr95125-avx.c: New test.
1062 * gcc.target/i386/pr95125-avx512f.c: Ditto.
1063
1064 2020-05-24 Harald Anlauf <anlauf@gmx.de>
1065
1066 PR fortran/95106
1067 * gfortran.dg/equiv_11.f90: New test.
1068
1069 2020-05-23 Patrick Palka <ppalka@redhat.com>
1070
1071 PR c++/94038
1072 * g++.dg/warn/pr94038-3.C: New test.
1073
1074 2020-05-22 Mark Wielaard <mark@klomp.org>
1075
1076 * gcc.dg/spellcheck-stdint.c: New test.
1077 * g++.dg/spellcheck-stdint.C: Likewise.
1078
1079 2020-05-22 Mark Wielaard <mark@klomp.org>
1080
1081 * gcc.dg/spellcheck-stdbool.c: New test.
1082
1083 2020-05-22 Mark Wielaard <mark@klomp.org>
1084
1085 * gcc.dg/analyzer/signal-exit.c: New testcase.
1086
1087 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
1088
1089 PR target/95255
1090 * gcc.target/i386/pr95255.c: New test.
1091
1092 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
1093
1094 * gcc.target/i386/pr92658-avx512f.c: New test.
1095 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
1096 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
1097
1098 2020-05-22 Richard Biener <rguenther@suse.de>
1099
1100 PR tree-optimization/95268
1101 * g++.dg/torture/pr95268.C: New testcase.
1102
1103 2020-05-22 Richard Biener <rguenther@suse.de>
1104
1105 PR tree-optimization/95248
1106 * gcc.dg/torture/pr95248.c: New testcase.
1107
1108 2020-05-21 Patrick Palka <ppalka@redhat.com>
1109
1110 PR c++/94038
1111 * g++.dg/warn/pr94038-2.C: New test.
1112
1113 2020-05-21 Martin Liska <mliska@suse.cz>
1114
1115 PR target/95229
1116 * g++.target/i386/pr95229.C: Fix
1117 error: unnamed type with no linkage used
1118 to declare variable ‘<unnamed class> e’ with linkage
1119 with -std=gnu++98.
1120
1121 2020-05-21 Nathan Sidwell <nathan@acm.org>
1122
1123 * c-c++-common/cpp/cmd-1.c: Delete.
1124 * c-c++-common/cpp/cmd-1.h: Delete.
1125
1126 2020-05-21 Martin Liska <mliska@suse.cz>
1127
1128 * gcc.target/aarch64/target_attr_20.c: New test.
1129 * gcc.target/aarch64/target_attr_21.c: New test.
1130
1131 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1132
1133 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
1134 and g() with int, long, long long and __int20 arguments.
1135 * g++.dg/warn/Wconversion-null.C: Likewise.
1136
1137 2020-05-20 Marek Polacek <polacek@redhat.com>
1138
1139 DR 2237
1140 * g++.dg/DRs/dr2237.C: New test.
1141 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
1142 * g++.dg/parse/dtor12.C: Likewise.
1143 * g++.dg/parse/dtor4.C: Likewise.
1144 * g++.dg/template/dtor4.C: Adjust dg-error.
1145 * g++.dg/template/error34.C: Likewise.
1146 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
1147 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
1148
1149 2020-05-20 Marek Polacek <polacek@redhat.com>
1150
1151 DR 2289
1152 PR c++/94553
1153 * g++.dg/cpp1z/decomp52.C: New test.
1154
1155 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
1156
1157 PR target/95229
1158 * g++.target/i386/pr95229.C: New test.
1159
1160 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
1161
1162 PR fortran/39695
1163 * gfortran.dg/pr39695_1.f90: New test.
1164 * gfortran.dg/pr39695_2.f90: New test.
1165 * gfortran.dg/pr39695_3.f90: New test.
1166 * gfortran.dg/pr39695_4.f90: New test.
1167
1168 2020-05-20 Patrick Palka <ppalka@redhat.com>
1169
1170 PR c++/95223
1171 * g++.dg/template/typename23.C: New test.
1172
1173 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1174
1175 PR target/94959
1176 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
1177 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
1178 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
1179 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
1180 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
1181 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
1182 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1183 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1184 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1185 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1186 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1187 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1188 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1189 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1190 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1191 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1192 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1193 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1194 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1195 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1196 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1197 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1198 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1199 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1200 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1201 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1202 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1203 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1204 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1205 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1206 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1207 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1208 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1209 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1210 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1211 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1212 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1213 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1214 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1215 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1216 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1217 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1218 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1219 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1220 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1221 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1222 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1223 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1224 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1225 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1226 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1227 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
1228 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1229 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1230 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1231
1232 2020-05-20 Richard Biener <rguenther@suse.de>
1233
1234 PR tree-optimization/95219
1235 * tree-vect-loop.c (vectorizable_induction): Reduce
1236 group_size before computing the number of required IVs.
1237
1238 2020-05-20 Richard Biener <rguenther@suse.de>
1239
1240 PR middle-end/95231
1241 * g++.dg/other/pr95231.C: New testcase.
1242
1243 2020-05-30 Richard Biener <rguenther@suse.de>
1244
1245 PR c/95141
1246 * gcc.dg/pr95141.c: New testcase.
1247
1248 2020-05-19 Alex Coplan <alex.coplan@arm.com>
1249
1250 PR target/94591
1251 * gcc.c-torture/execute/pr94591.c: New test.
1252
1253 2020-05-19 Nathan Sidwell <nathan@acm.org>
1254
1255 * c-c++-common/raw-string-14.c: Adjust errors.
1256 * c-c++-common/raw-string-16.c: Likewise.
1257 * c-c++-common/raw-string-5.c: Likewise.
1258
1259 2020-05-19 Richard Biener <rguenther@suse.de>
1260
1261 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
1262
1263 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1264
1265 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
1266 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
1267 long.
1268 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
1269 test for short_eq_int.
1270 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
1271 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
1272 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
1273 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
1274 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
1275 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
1276 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
1277 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
1278 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
1279 sizeof(int) == sizeof(short).
1280 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
1281 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
1282 * g++.dg/cpp1y/pr77321.C: Require size24plus.
1283 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
1284 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
1285 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
1286 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
1287 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
1288 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
1289 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
1290 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
1291 * g++.dg/ext/vector28.C: Add typedef for int32_t.
1292 * g++.dg/ext/vla15.C: Add typedef for int32_t.
1293 * g++.dg/init/array11.C: Require size32plus.
1294 * g++.dg/init/array15.C: Require size24plus.
1295 * g++.dg/init/array4.C: Require size20plus.
1296 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
1297 * g++.dg/init/new38.C: Relax regex in dg-error.
1298 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
1299 Adjust test for 16-bit size_t.
1300 Add special case for msp430 -mlarge.
1301 * g++.dg/init/value9.C: Add typedef for int32_t.
1302 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
1303 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
1304 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
1305 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
1306 * g++.dg/opt/pr81715.C: Require size20plus.
1307 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
1308 * g++.dg/opt/temp2.C: Require size20plus.
1309 * g++.dg/opt/thunk1.C: Likewise.
1310 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
1311 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
1312 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
1313 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
1314 * g++.dg/pr48484.C: Add typedef for int32_t.
1315 * g++.dg/pr53037-2.C: Likewise.
1316 * g++.dg/pr53037-3.C: Likewise.
1317 * g++.dg/pr66655.C: Use int32_t.
1318 * g++.dg/pr66655.h: Add typedef for int32_t.
1319 * g++.dg/pr66655_1.cc: Use int32_t.
1320 * g++.dg/pr67351.C: Define 32-bit uint.
1321 * g++.dg/template/array30.C: Add typedef for int32_t.
1322 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
1323 * g++.dg/template/constant2.C: Likewise.
1324 * g++.dg/template/friend18.C: Add typedef for int32_t.
1325 * g++.dg/template/pr68978.C: Likewise.
1326 * g++.dg/torture/pr37421.C: Require int_eq_float.
1327 * g++.dg/torture/pr88861.C: Handle 16-bit int.
1328 * g++.dg/tree-ssa/pr19807.C: Likewise.
1329 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
1330 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
1331 uint{32,64}_t.
1332 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
1333 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
1334 * g++.dg/warn/Wconversion-null.C: Likewise.
1335 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
1336 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
1337 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
1338 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1339 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
1340 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
1341 {u,}int32_t.
1342 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
1343 short_eq_int.
1344 * g++.dg/warn/Wtype-limits.C: Likewise.
1345 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
1346 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
1347 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
1348 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
1349 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
1350 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
1351 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
1352 * g++.old-deja/g++.robertl/eb76.C: Likewise.
1353 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
1354 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
1355 !ptr32plus.
1356 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
1357 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
1358 short_eq_int.
1359 Handle case where ptrdiff_t/size_t is __int20.
1360 * gcc.dg/concat2.c: Skip dg-error for size20plus.
1361 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
1362 * gcc.dg/fold-convminconv-1.c: Likewise.
1363 * gcc.dg/graphite/scop-4.c: Require size20plus.
1364 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
1365 * gcc.dg/loop-versioning-2.c: Require size20plus.
1366 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
1367 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
1368 * gcc.dg/lto/pr85870_1.c: Likewise.
1369 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
1370 * gcc.dg/pr42611.c: First check for size_t equality with void *
1371 before trying other types.
1372 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
1373 xfail.
1374 * gcc.dg/pr68317.c: Add typedef for int32_t.
1375 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
1376 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
1377 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
1378 * gcc.dg/torture/20181024-1.c: Require size32plus.
1379 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
1380 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
1381 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
1382 for int16 and msp430 -mlarge.
1383 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
1384 constant that is a valid address.
1385 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
1386 int32_t.
1387 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
1388 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
1389 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
1390 sizeof(short).
1391 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
1392 * lib/target-supports.exp (check_effective_target_size24plus): New.
1393 (check_effective_target_short_eq_int): New.
1394 (check_effective_target_ptr_eq_short): New.
1395 (check_effective_target_msp430_small): New.
1396 (check_effective_target_msp430_large): New.
1397
1398 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
1399
1400 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
1401 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
1402
1403 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
1404
1405 PR target/92658
1406 * gcc.target/i386/pr92658-sse4.c: New test.
1407 * gcc.target/i386/pr92658-avx2.c: New test.
1408 * gcc.target/i386/pr92658-avx512bw.c: New test.
1409
1410 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1411
1412 * gcc.target/riscv/arch-6.c: New.
1413 * gcc.target/riscv/attribute-11.c: New.
1414 * gcc.target/riscv/attribute-12.c: New.
1415
1416 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1417
1418 * gcc.target/riscv/arch-3.c: Adjust option.
1419 * gcc.target/riscv/arch-5.c: New.
1420 * gcc.target/riscv/attribute-9.c: Adjust option and test
1421 condition.
1422
1423 2020-05-19 Patrick Palka <ppalka@redhat.com>
1424
1425 PR c++/66439
1426 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
1427 diagnostic.
1428 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
1429 * g++.dg/template/error56.C: Likewise.
1430 * g++.dg/template/error59.C: New test.
1431
1432 2020-05-18 Marek Polacek <polacek@redhat.com>
1433
1434 PR c++/94955
1435 * g++.dg/cpp0x/constexpr-shift2.C: New test.
1436
1437 2020-05-18 Marek Polacek <polacek@redhat.com>
1438
1439 PR c++/94937
1440 * g++.dg/cpp1z/constexpr-if34.C: New test.
1441 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
1442
1443 2020-05-18 Martin Sebor <msebor@redhat.com>
1444
1445 PR c++/94923
1446 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
1447
1448 2020-05-18 Martin Sebor <msebor@redhat.com>
1449
1450 PR middle-end/92815
1451 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
1452 ILP32 mode.
1453
1454 2020-05-18 Marek Polacek <polacek@redhat.com>
1455
1456 PR c++/90915
1457 * g++.dg/ext/builtin-has-attribute.C: New test.
1458
1459 2020-05-18 Martin Sebor <msebor@redhat.com>
1460
1461 PR middle-end/92815
1462 * gcc.dg/Warray-bounds-56.c: Remove xfails.
1463 * gcc.dg/builtin-object-size-20.c: New test.
1464 * gcc.dg/builtin-object-size-21.c: New test.
1465
1466 2020-05-18 Martin Sebor <msebor@redhat.com>
1467
1468 PR middle-end/94940
1469 * gcc.dg/Warray-bounds-61.c: New test.
1470
1471 2020-05-18 Marek Polacek <polacek@redhat.com>
1472
1473 DR 1512
1474 PR c++/87699
1475 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
1476 and adjust the expected messages in dg-error.
1477 * g++.dg/expr/composite-ptr-type.C: New test.
1478 * g++.dg/expr/ptr-comp1.C: New test.
1479 * g++.dg/expr/ptr-comp2.C: New test.
1480 * g++.dg/expr/ptr-comp3.C: New test.
1481 * g++.dg/overload/builtin4.C: New test.
1482 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
1483
1484 2020-05-18 Marek Polacek <polacek@redhat.com>
1485
1486 * g++.dg/overload/builtin5.C: New test.
1487
1488 2020-05-18 Doug Rupp <rupp@adacore.com>
1489
1490 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
1491
1492 2020-05-18 Harald Anlauf <anlauf@gmx.de>
1493
1494 PR fortran/95053
1495 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
1496 * gfortran.dg/pr93499.f90: Adjust to new error messages.
1497 * gfortran.dg/pr95053_2.f90: New test.
1498 * gfortran.dg/pr95053_3.f90: New test.
1499
1500 2020-05-18 Marek Polacek <polacek@redhat.com>
1501
1502 PR c++/95143
1503 * g++.dg/cpp0x/sfinae66.C: New test.
1504
1505 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
1506
1507 PR target/95169
1508 * gcc.target/i386/pr95169.c: New test.
1509
1510 2020-05-18 Alex Coplan <alex.coplan@arm.com>
1511
1512 * gcc.c-torture/compile/packed-aligned-1.c: New test.
1513 * gcc.c-torture/execute/packed-aligned.c: New test.
1514
1515 2020-05-18 Richard Biener <rguenther@suse.de>
1516
1517 PR middle-end/95171
1518 * gcc.dg/pr95171.c: New testcase.
1519
1520 2020-05-18 Richard Biener <rguenther@suse.de>
1521
1522 PR tree-optimization/95172
1523 * gcc.dg/torture/pr95172.c: New testcase.
1524
1525 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1526
1527 PR target/95021
1528 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
1529 * gcc.target/i386/pr95021-1.c: New test.
1530 * gcc.target/i386/pr95021-2.c: Likewise.
1531 * gcc.target/i386/pr95021-3.c: Likewise.
1532 * gcc.target/i386/pr95021-4.c: Likewise.
1533 * gcc.target/i386/pr95021-5.c: Likewise.
1534
1535 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1536
1537 * gcc.target/i386/strncmp-1.c: New test.
1538
1539 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
1540
1541 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
1542
1543 2020-05-16 Patrick Palka <ppalka@redhat.com>
1544
1545 PR c++/57943
1546 * g++.dg/cpp0x/decltype76.C: New test.
1547
1548 2020-05-15 Jason Merrill <jason@redhat.com>
1549
1550 * g++.dg/coroutines/coro.h: Always #include <utility>.
1551 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
1552 -std=c++20.
1553
1554 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1555
1556 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
1557 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
1558 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
1559 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
1560 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
1561 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
1562
1563 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1564
1565 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
1566
1567 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1568
1569 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
1570 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
1571 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
1572 * gcc.target/powerpc/pdep-0.c: Ditto.
1573 * gcc.target/powerpc/pdep-1.c: Ditto.
1574 * gcc.target/powerpc/pextd-0.c: Ditto.
1575 * gcc.target/powerpc/pextd-1.c: Ditto.
1576
1577 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1578
1579 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
1580 * gcc.target/powerpc/pdep-1.c: Ditto.
1581 * gcc.target/powerpc/pextd-0.c: Ditto.
1582 * gcc.target/powerpc/pextd-1.c: Ditto.
1583 * gcc.target/powerpc/pr90763.c: Ditto.
1584 * gcc.target/powerpc/pr91275.c: Ditto.
1585 * gcc.target/powerpc/pr92796.c: Ditto.
1586 * gcc.target/powerpc/pr93658.c: Ditto.
1587 * gcc.target/powerpc/pr93800.c: Ditto.
1588 * gcc.target/powerpc/setbceq.c: Ditto.
1589 * gcc.target/powerpc/setbcge.c: Ditto.
1590 * gcc.target/powerpc/setbcgt.c: Ditto.
1591 * gcc.target/powerpc/setbcle.c: Ditto.
1592 * gcc.target/powerpc/setbclt.c: Ditto.
1593 * gcc.target/powerpc/setbcne.c: Ditto.
1594 * gcc.target/powerpc/setnbceq.c: Ditto.
1595 * gcc.target/powerpc/setnbcge.c: Ditto.
1596 * gcc.target/powerpc/setnbcgt.c: Ditto.
1597 * gcc.target/powerpc/setnbcle.c: Ditto.
1598 * gcc.target/powerpc/setnbclt.c: Ditto.
1599 * gcc.target/powerpc/setnbcne.c: Ditto.
1600 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
1601
1602 2020-05-15 Patrick Palka <ppalka@redhat.com>
1603
1604 PR c++/90996
1605 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
1606 PLACEHOLDER_EXPR gets correctly resolved.
1607
1608 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1609
1610 PR fortran/94690
1611 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
1612
1613 2020-05-15 Richard Biener <rguenther@suse.de>
1614
1615 PR tree-optimization/95133
1616 * gcc.dg/pr95133.c: New testcase.
1617
1618 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1619
1620 PR middle-end/94635
1621 * gfortran.dg/gomp/target-exit-data.f90: New.
1622
1623 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
1624
1625 PR target/95046
1626 * gcc.target/i386/pr95046-8.c: New test.
1627
1628 2020-05-15 Richard Biener <rguenther@suse.de>
1629
1630 PR tree-optimization/33315
1631 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
1632 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
1633 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
1634
1635 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
1636
1637 PR rtl-optimization/37451, part of PR target/61837
1638 * gcc.target/powerpc/doloop-2.c: New test.
1639
1640 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
1641
1642 PR jit/94778
1643 * jit.dg/jit.exp: Skip jit tests for targets that don't support
1644 -lgccjit.
1645 * lib/target-supports.exp (check_effective_target_lgccjit): New.
1646
1647 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
1648
1649 * testsuite/gcc.target/gcn/gcn.exp: New file.
1650 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
1651
1652 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1653
1654 PR target/95046
1655 * gcc.target/i386/pr95046-7.c: New test.
1656
1657 2020-05-14 Patrick Palka <ppalka@redhat.com>
1658
1659 PR c++/78446
1660 * g++.dg/template/sfinae31.C: New test.
1661
1662 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1663
1664 PR target/95046
1665 * gcc.target/i386/pr95046-6.c: New test.
1666
1667 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
1668
1669 PR target/95105
1670 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
1671 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
1672
1673 2020-05-14 Richard Biener <rguenther@suse.de>
1674
1675 PR testsuite/94703
1676 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
1677
1678 2020-05-14 Richard Biener <rguenther@suse.de>
1679
1680 PR middle-end/95118
1681 * gcc.dg/pr95118.c: New testcase.
1682
1683 2020-05-14 Jakub Jelinek <jakub@redhat.com>
1684
1685 * c-c++-common/gomp/declare-variant-14.c: New test.
1686
1687 PR middle-end/95108
1688 * gcc.dg/gomp/pr95108.c: New test.
1689
1690 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1691
1692 PR target/95046
1693 * gcc.target/i386/pr95046-5.c: New test.
1694
1695 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1696
1697 * gcc.target/s390/stack-clash-2.c: New test.
1698
1699 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1700
1701 * gcc.target/s390/stack-clash-1.c: New test.
1702
1703 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1704
1705 * gcc.target/s390/stack-clash-3.c: New test.
1706
1707 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
1708
1709 * gcc.target/powerpc/vec-extracth-0.c: New.
1710 * gcc.target/powerpc/vec-extracth-1.c: New.
1711 * gcc.target/powerpc/vec-extracth-2.c: New.
1712 * gcc.target/powerpc/vec-extracth-3.c: New.
1713 * gcc.target/powerpc/vec-extracth-4.c: New.
1714 * gcc.target/powerpc/vec-extracth-5.c: New.
1715 * gcc.target/powerpc/vec-extracth-6.c: New.
1716 * gcc.target/powerpc/vec-extracth-7.c: New.
1717 * gcc.target/powerpc/vec-extracth-be-0.c: New.
1718 * gcc.target/powerpc/vec-extracth-be-1.c: New.
1719 * gcc.target/powerpc/vec-extracth-be-2.c: New.
1720 * gcc.target/powerpc/vec-extracth-be-3.c: New.
1721 * gcc.target/powerpc/vec-extractl-0.c: New.
1722 * gcc.target/powerpc/vec-extractl-1.c: New.
1723 * gcc.target/powerpc/vec-extractl-2.c: New.
1724 * gcc.target/powerpc/vec-extractl-3.c: New.
1725 * gcc.target/powerpc/vec-extractl-4.c: New.
1726 * gcc.target/powerpc/vec-extractl-5.c: New.
1727 * gcc.target/powerpc/vec-extractl-6.c: New.
1728 * gcc.target/powerpc/vec-extractl-7.c: New.
1729 * gcc.target/powerpc/vec-extractl-be-0.c: New.
1730 * gcc.target/powerpc/vec-extractl-be-1.c: New.
1731 * gcc.target/powerpc/vec-extractl-be-2.c: New.
1732 * gcc.target/powerpc/vec-extractl-be-3.c: New.
1733
1734 2020-05-13 Patrick Palka <ppalka@redhat.com>
1735
1736 PR c++/79706
1737 * g++.dg/template/sfinae30.C: New test.
1738
1739 2020-05-13 Patrick Palka <ppalka@redhat.com>
1740
1741 PR c++/95020
1742 * g++.dg/cpp2a/concepts-lambda7.C: New test.
1743
1744 2020-05-13 Marek Polacek <polacek@redhat.com>
1745
1746 PR c++/95066
1747 * g++.dg/cpp2a/explicit16.C: New test.
1748
1749 2020-05-13 Jason Merrill <jason@redhat.com>
1750
1751 * lib/target-supports.exp (check_effective_target_c++20_only)
1752 (check_effective_target_c++20): New.
1753
1754 2020-05-13 Jakub Jelinek <jakub@redhat.com>
1755
1756 PR testsuite/95110
1757 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
1758
1759 2020-05-13 Marek Polacek <polacek@redhat.com>
1760
1761 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
1762
1763 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
1764
1765 PR fortran/93497
1766 * gfortran.dg/pr88025.f90: Change in wording of error.
1767 * gfortran.dg/pr93497.f90: New test.
1768 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
1769 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
1770
1771 2020-05-13 Patrick Palka <ppalka@redhat.com>
1772
1773 PR c++/70642
1774 * g++.dg/cpp0x/alias-decl-70.C: New test.
1775
1776 2020-05-13 Jakub Jelinek <jakub@redhat.com>
1777
1778 PR debug/95080
1779 * g++.dg/opt/pr95080.C: New test.
1780
1781 PR tree-optimization/95060
1782 * gcc.target/i386/avx512f-pr95060.c: New test.
1783 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
1784 * gcc.target/i386/fma_double_2.c: Likewise.
1785 * gcc.target/i386/fma_double_3.c: Likewise.
1786 * gcc.target/i386/fma_double_4.c: Likewise.
1787 * gcc.target/i386/fma_double_5.c: Likewise.
1788 * gcc.target/i386/fma_double_6.c: Likewise.
1789 * gcc.target/i386/fma_float_1.c: Likewise.
1790 * gcc.target/i386/fma_float_2.c: Likewise.
1791 * gcc.target/i386/fma_float_3.c: Likewise.
1792 * gcc.target/i386/fma_float_4.c: Likewise.
1793 * gcc.target/i386/fma_float_5.c: Likewise.
1794 * gcc.target/i386/fma_float_6.c: Likewise.
1795 * gcc.target/i386/l_fma_double_1.c: Likewise.
1796 * gcc.target/i386/l_fma_double_2.c: Likewise.
1797 * gcc.target/i386/l_fma_double_3.c: Likewise.
1798 * gcc.target/i386/l_fma_double_4.c: Likewise.
1799 * gcc.target/i386/l_fma_double_5.c: Likewise.
1800 * gcc.target/i386/l_fma_double_6.c: Likewise.
1801 * gcc.target/i386/l_fma_float_1.c: Likewise.
1802 * gcc.target/i386/l_fma_float_2.c: Likewise.
1803 * gcc.target/i386/l_fma_float_3.c: Likewise.
1804 * gcc.target/i386/l_fma_float_4.c: Likewise.
1805 * gcc.target/i386/l_fma_float_5.c: Likewise.
1806 * gcc.target/i386/l_fma_float_6.c: Likewise.
1807
1808 2020-05-13 Martin Liska <mliska@suse.cz>
1809
1810 PR sanitizer/95051
1811 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
1812 and -O2 were enough to trigger the original ICE.
1813
1814 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
1815
1816 PR preprocessor/95013
1817 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
1818
1819 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
1820
1821 PR tree-optimization/94969
1822 * gcc.dg/tree-ssa/pr94969.c: New test.
1823
1824 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
1825
1826 * gcc.target/riscv/shorten-memrefs-1.c: New test.
1827 * gcc.target/riscv/shorten-memrefs-2.c: New test.
1828 * gcc.target/riscv/shorten-memrefs-3.c: New test.
1829 * gcc.target/riscv/shorten-memrefs-4.c: New test.
1830 * gcc.target/riscv/shorten-memrefs-5.c: New test.
1831 * gcc.target/riscv/shorten-memrefs-6.c: New test.
1832 * gcc.target/riscv/shorten-memrefs-7.c: New test.
1833
1834 2020-05-12 Nathan Sidwell <nathan@acm.org>
1835
1836 PR preprocessor/95013
1837 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
1838 * c-c++-common/gomp/pr79428-2.c: Likewise.
1839 * g++.dg/cpp0x/decltype63.C: Likewise.
1840 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1841 * g++.dg/cpp0x/pr68726.C: Likewise.
1842 * g++.dg/cpp0x/pr78341.C: Likewise.
1843 * g++.dg/cpp1y/pr65202.C: Likewise.
1844 * g++.dg/cpp1y/pr65340.C: Likewise.
1845 * g++.dg/cpp1y/pr68578.C: Likewise.
1846 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1847 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1848 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1849 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1850 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1851 * g++.dg/ext/pr84598.C: Likewise.
1852 * g++.dg/other/switch4.C: Likewise.
1853 * g++.dg/parse/attr4.C: Likewise.
1854 * g++.dg/parse/cond4.C: Likewise.
1855 * g++.dg/parse/crash10.C: Likewise.
1856 * g++.dg/parse/crash18.C: Likewise.
1857 * g++.dg/parse/crash27.C: Likewise.
1858 * g++.dg/parse/crash34.C: Likewise.
1859 * g++.dg/parse/crash35.C: Likewise.
1860 * g++.dg/parse/crash52.C: Likewise.
1861 * g++.dg/parse/crash59.C: Likewise.
1862 * g++.dg/parse/crash61.C: Likewise.
1863 * g++.dg/parse/crash67.C: Likewise.
1864 * g++.dg/parse/error14.C: Likewise.
1865 * g++.dg/parse/error56.C: Likewise.
1866 * g++.dg/parse/invalid1.C: Likewise.
1867 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1868 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1869 * g++.dg/parse/parser-pr28152.C: Likewise.
1870 * g++.dg/parse/pr68722.C: Likewise.
1871 * g++.dg/pr46852.C: Likewise.
1872 * g++.dg/pr46868.C: Likewise.
1873 * g++.dg/template/crash115.C: Likewise.
1874 * g++.dg/template/crash43.C: Likewise.
1875 * g++.dg/template/crash90.C: Likewise.
1876 * g++.dg/template/error-recovery1.C: Likewise.
1877 * g++.dg/template/error57.C: Likewise.
1878 * g++.old-deja/g++.other/crash31.C: Likewise.
1879 * gcc.dg/empty-source-2.c: Likewise.
1880 * gcc.dg/empty-source-3.c: Likewise.
1881 * gcc.dg/noncompile/pr30552-3.c: Likewise.
1882 * gcc.dg/noncompile/pr35447-1.c: Likewise.
1883 * gcc.dg/pr20245-1.c: Likewise.
1884 * gcc.dg/pr28419.c: Likewise.
1885 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
1886 * gcc.dg/unclosed-init.c: Likewise.
1887 * obj-c++.dg/property/property-neg-6.mm: Likewise.
1888 * obj-c++.dg/syntax-error-10.mm: Likewise.
1889 * obj-c++.dg/syntax-error-8.mm: Likewise.
1890 * obj-c++.dg/syntax-error-9.mm: Likewise.
1891
1892 2020-05-12 Marek Polacek <polacek@redhat.com>
1893
1894 PR c++/95074
1895 * g++.dg/lookup/koenig15.C: New test.
1896
1897 2020-05-12 Jakub Jelinek <jakub@redhat.com>
1898
1899 PR sanitizer/95051
1900 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
1901
1902 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1903
1904 PR target/95046
1905 * gcc.target/i386/pr95046-4.c: New test.
1906
1907 2020-05-12 Patrick Palka <ppalka@redhat.com>
1908
1909 PR c++/78752
1910 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
1911
1912 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1913
1914 PR target/95046
1915 * gcc.target/i386/pr95046-3.c: New test.
1916
1917 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1918
1919 PR target/95046
1920 * gcc.target/i386/pr95046-2.c: New test.
1921
1922 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1923
1924 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
1925 in the large memory model.
1926
1927 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1928
1929 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
1930 be created.
1931
1932 2020-05-12 Martin Liska <mliska@suse.cz>
1933
1934 PR sanitizer/95033
1935 PR sanitizer/95051
1936 * g++.dg/asan/function-argument-4.C: New test.
1937 * gcc.dg/asan/pr95033.c: New test.
1938 * gcc.dg/asan/pr95051.c: New test.
1939
1940 2020-05-12 Jakub Jelinek <jakub@redhat.com>
1941
1942 PR c++/95063
1943 * g++.dg/gomp/pr95063.C: New test.
1944
1945 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
1946
1947 PR tree-optimization/94980
1948 * gcc.target/i386/pr94980.c: New test.
1949
1950 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1951
1952 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
1953 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
1954 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
1955 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
1956 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
1957 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
1958 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
1959 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
1960 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
1961 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
1962 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
1963 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
1964 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
1965 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
1966 * gcc.target/powerpc/vec-gnb-3.c: Delete.
1967 * gcc.target/powerpc/vec-gnb-4.c: Delete.
1968 * gcc.target/powerpc/vec-gnb-5.c: Delete.
1969 * gcc.target/powerpc/vec-gnb-6.c: Delete.
1970 * gcc.target/powerpc/vec-gnb-7.c: Delete.
1971
1972 2020-05-11 Carl Love <cel@us.ibm.com>
1973
1974 * gcc.target/powerpc/xxgenpc-runnable.c: New.
1975
1976 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1977
1978 * gcc.target/powerpc/vec-stril-0.c: New.
1979 * gcc.target/powerpc/vec-stril-1.c: New.
1980 * gcc.target/powerpc/vec-stril-10.c: New.
1981 * gcc.target/powerpc/vec-stril-11.c: New.
1982 * gcc.target/powerpc/vec-stril-12.c: New.
1983 * gcc.target/powerpc/vec-stril-13.c: New.
1984 * gcc.target/powerpc/vec-stril-14.c: New.
1985 * gcc.target/powerpc/vec-stril-15.c: New.
1986 * gcc.target/powerpc/vec-stril-16.c: New.
1987 * gcc.target/powerpc/vec-stril-17.c: New.
1988 * gcc.target/powerpc/vec-stril-18.c: New.
1989 * gcc.target/powerpc/vec-stril-19.c: New.
1990 * gcc.target/powerpc/vec-stril-2.c: New.
1991 * gcc.target/powerpc/vec-stril-20.c: New.
1992 * gcc.target/powerpc/vec-stril-21.c: New.
1993 * gcc.target/powerpc/vec-stril-22.c: New.
1994 * gcc.target/powerpc/vec-stril-23.c: New.
1995 * gcc.target/powerpc/vec-stril-3.c: New.
1996 * gcc.target/powerpc/vec-stril-4.c: New.
1997 * gcc.target/powerpc/vec-stril-5.c: New.
1998 * gcc.target/powerpc/vec-stril-6.c: New.
1999 * gcc.target/powerpc/vec-stril-7.c: New.
2000 * gcc.target/powerpc/vec-stril-8.c: New.
2001 * gcc.target/powerpc/vec-stril-9.c: New.
2002 * gcc.target/powerpc/vec-stril_p-0.c: New.
2003 * gcc.target/powerpc/vec-stril_p-1.c: New.
2004 * gcc.target/powerpc/vec-stril_p-10.c: New.
2005 * gcc.target/powerpc/vec-stril_p-11.c: New.
2006 * gcc.target/powerpc/vec-stril_p-2.c: New.
2007 * gcc.target/powerpc/vec-stril_p-3.c: New.
2008 * gcc.target/powerpc/vec-stril_p-4.c: New.
2009 * gcc.target/powerpc/vec-stril_p-5.c: New.
2010 * gcc.target/powerpc/vec-stril_p-6.c: New.
2011 * gcc.target/powerpc/vec-stril_p-7.c: New.
2012 * gcc.target/powerpc/vec-stril_p-8.c: New.
2013 * gcc.target/powerpc/vec-stril_p-9.c: New.
2014 * gcc.target/powerpc/vec-strir-0.c: New.
2015 * gcc.target/powerpc/vec-strir-1.c: New.
2016 * gcc.target/powerpc/vec-strir-10.c: New.
2017 * gcc.target/powerpc/vec-strir-11.c: New.
2018 * gcc.target/powerpc/vec-strir-12.c: New.
2019 * gcc.target/powerpc/vec-strir-13.c: New.
2020 * gcc.target/powerpc/vec-strir-14.c: New.
2021 * gcc.target/powerpc/vec-strir-15.c: New.
2022 * gcc.target/powerpc/vec-strir-16.c: New.
2023 * gcc.target/powerpc/vec-strir-17.c: New.
2024 * gcc.target/powerpc/vec-strir-18.c: New.
2025 * gcc.target/powerpc/vec-strir-19.c: New.
2026 * gcc.target/powerpc/vec-strir-2.c: New.
2027 * gcc.target/powerpc/vec-strir-20.c: New.
2028 * gcc.target/powerpc/vec-strir-21.c: New.
2029 * gcc.target/powerpc/vec-strir-22.c: New.
2030 * gcc.target/powerpc/vec-strir-23.c: New.
2031 * gcc.target/powerpc/vec-strir-3.c: New.
2032 * gcc.target/powerpc/vec-strir-4.c: New.
2033 * gcc.target/powerpc/vec-strir-5.c: New.
2034 * gcc.target/powerpc/vec-strir-6.c: New.
2035 * gcc.target/powerpc/vec-strir-7.c: New.
2036 * gcc.target/powerpc/vec-strir-8.c: New.
2037 * gcc.target/powerpc/vec-strir-9.c: New.
2038 * gcc.target/powerpc/vec-strir_p-0.c: New.
2039 * gcc.target/powerpc/vec-strir_p-1.c: New.
2040 * gcc.target/powerpc/vec-strir_p-10.c: New.
2041 * gcc.target/powerpc/vec-strir_p-11.c: New.
2042 * gcc.target/powerpc/vec-strir_p-2.c: New.
2043 * gcc.target/powerpc/vec-strir_p-3.c: New.
2044 * gcc.target/powerpc/vec-strir_p-4.c: New.
2045 * gcc.target/powerpc/vec-strir_p-5.c: New.
2046 * gcc.target/powerpc/vec-strir_p-6.c: New.
2047 * gcc.target/powerpc/vec-strir_p-7.c: New.
2048 * gcc.target/powerpc/vec-strir_p-8.c: New.
2049 * gcc.target/powerpc/vec-strir_p-9.c: New.
2050
2051 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
2052
2053 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
2054 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
2055 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
2056 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
2057 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
2058 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
2059 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
2060 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
2061 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
2062 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
2063 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
2064
2065 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2066
2067 * gcc.target/powerpc/pdep-0.c: New.
2068 * gcc.target/powerpc/pdep-1.c: New.
2069 * gcc.target/powerpc/pextd-0.c: New.
2070 * gcc.target/powerpc/pextd-1.c: New.
2071
2072 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2073
2074 * gcc.target/powerpc/vec-clrl-0.c: New.
2075 * gcc.target/powerpc/vec-clrl-1.c: New.
2076 * gcc.target/powerpc/vec-clrr-0.c: New.
2077 * gcc.target/powerpc/vec-clrr-1.c: New.
2078
2079 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2080
2081 * gcc.target/powerpc/cntlzdm-0.c: New test.
2082 * gcc.target/powerpc/cntlzdm-1.c: New test.
2083 * gcc.target/powerpc/cnttzdm-0.c: New test.
2084 * gcc.target/powerpc/cnttzdm-1.c: New test.
2085
2086 2020-05-11 Harald Anlauf <anlauf@gmx.de>
2087
2088 PR fortran/95053
2089 * gfortran.dg/pr95053.f: New test.
2090
2091 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2092
2093 PR target/95046
2094 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
2095
2096 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2097
2098 * gcc.target/powerpc/vec-cfuged-0.c: New test.
2099 * gcc.target/powerpc/vec-cfuged-1.c: New test.
2100
2101 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2102
2103 * gcc.target.powerpc/cfuged-0.c: New test.
2104 * gcc.target.powerpc/cfuged-1.c: New test.
2105
2106 2020-05-11 Richard Biener <rguenther@suse.de>
2107
2108 PR tree-optimization/95049
2109 * gcc.dg/torture/pr95049.c: New testcase.
2110
2111 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2112 Bill Schmidt <wschmidt@linux.ibm.com>
2113
2114 * gcc.target/powerpc/vec-gnb-0.c: New test.
2115 * gcc.target/powerpc/vec-gnb-1.c: New test.
2116 * gcc.target/powerpc/vec-gnb-10.c: New test.
2117 * gcc.target/powerpc/vec-gnb-2.c: New test.
2118 * gcc.target/powerpc/vec-gnb-3.c: New test.
2119 * gcc.target/powerpc/vec-gnb-4.c: New test.
2120 * gcc.target/powerpc/vec-gnb-5.c: New test.
2121 * gcc.target/powerpc/vec-gnb-6.c: New test.
2122 * gcc.target/powerpc/vec-gnb-7.c: New test.
2123 * gcc.target/powerpc/vec-gnb-8.c: New test.
2124 * gcc.target/powerpc/vec-gnb-9.c: New test.
2125
2126 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2127
2128 * gcc.target/powerpc/vec-pdep-0.c: New.
2129 * gcc.target/powerpc/vec-pdep-1.c: New.
2130 * gcc.target/powerpc/vec-pext-0.c: New.
2131 * gcc.target/powerpc/vec-pext-1.c: New.
2132
2133 2020-05-11 Richard Biener <rguenther@suse.de>
2134
2135 PR tree-optimization/94988
2136 PR tree-optimization/95025
2137 * gcc.dg/torture/pr94988.c: New testcase.
2138 * gcc.dg/torture/pr95025.c: Likewise.
2139 * gcc.dg/torture/pr95045.c: Likewise.
2140 * g++.dg/asan/pr95025.C: New testcase.
2141
2142 2020-05-11 Jakub Jelinek <jakub@redhat.com>
2143 Tobias Burnus <tobias@codesourcery.com>
2144
2145 PR fortran/94672
2146 * gfortran.dg/gomp/pr94672.f90: New.
2147 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
2148
2149 2020-05-11 Felix Yang <felix.yang@huawei.com>
2150
2151 PR target/94991
2152 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
2153
2154 2020-05-11 Alex Coplan <alex.coplan@arm.com>
2155
2156 * gcc.target/aarch64/csinv-neg.c: New test.
2157
2158 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2159
2160 * gcc.target/powerpc/vec-clzm-0.c: New test.
2161 * gcc.target/powerpc/vec-clzm-1.c: New test.
2162 * gcc.target/powerpc/vec-ctzm-0.c: New test.
2163 * gcc.target/powerpc/vec-ctzm-1.c: New test.
2164
2165 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2166
2167 * gcc.target/powerpc/dg-future-0.c: New.
2168 * gcc.target/powerpc/dg-future-1.c: New.
2169 * lib/target-supports.exp (check_powerpc_future_hw_available):
2170 Replace -mfuture with -mcpu=future.
2171 (check_effective_target_powerpc_future_ok): Likewise.
2172 (is-effective-target): Add powerpc_future_hw.
2173
2174 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
2175
2176 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
2177
2178 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2179
2180 PR target/95046
2181 * gcc.target/i386/pr95046-1.c: New test.
2182
2183 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
2184
2185 PR fortran/59107
2186 * gfortran.dg/pr59107.f90: New test.
2187
2188 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
2189
2190 PR tree-optimization/83403
2191 * gcc.dg/tree-ssa/pr83403-1.c: New test.
2192 * gcc.dg/tree-ssa/pr83403-2.c: New test.
2193 * gcc.dg/tree-ssa/pr83403.h: New header.
2194
2195 2020-05-10 Harald Anlauf <anlauf@gmx.de>
2196
2197 PR fortran/93499
2198 * gfortran.dg/pr93499.f90: New test.
2199
2200 2020-05-09 Jakub Jelinek <jakub@redhat.com>
2201
2202 PR testsuite/95008
2203 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
2204 triggered.
2205 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
2206 message.
2207
2208 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
2209
2210 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
2211 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
2212 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
2213 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
2214 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
2215 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
2216 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
2217 traces of crisv32-*.
2218
2219 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
2220
2221 * gcc.target/i386/pr92807-1.c: Improve the regex.
2222
2223 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
2224
2225 PR c++/95003
2226 * g++.dg/coroutines/torture/pr95003.C: New test.
2227
2228 2020-05-08 Nathan Sidwell <nathan@acm.org>
2229
2230 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
2231 * gcc.dg/cpp/dir-only-*: Likewise.
2232 * c-c++-common/cpp/dir-only-[78].c: New.
2233
2234 2020-05-08 Richard Biener <rguenther@suse.de>
2235
2236 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
2237 SLP permutations becoming builds from scalars.
2238 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
2239 * gcc.dg/vect/bb-slp-34.c: Likewise.
2240
2241 2020-05-08 Nathan Sidwell <nathan@acm.org>
2242
2243 * c-c++-common/raw-string-6.c: Adjust EOF error location.
2244 * g++.dg/cpp0x/decltype63.C: Likewise.
2245 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
2246 * g++.dg/cpp0x/pr68726.C: Likewise.
2247 * g++.dg/cpp0x/pr78341.C: Likewise.
2248 * g++.dg/cpp1y/pr65202.C: Likewise.
2249 * g++.dg/cpp1z/class-deduction44.C: Likewise.
2250 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
2251 * g++.dg/diagnostic/unclosed-function.C: Likewise.
2252 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
2253 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
2254 * g++.dg/ext/pr84598.C: Likewise.
2255 * g++.dg/other/switch4.C: Likewise.
2256 * g++.dg/parse/crash10.C: Likewise.
2257 * g++.dg/parse/crash18.C: Likewise.
2258 * g++.dg/parse/crash35.C: Likewise.
2259 * g++.dg/parse/crash59.C: Likewise.
2260 * g++.dg/parse/crash61.C: Likewise.
2261 * g++.dg/parse/crash67.C: Likewise.
2262 * g++.dg/parse/ctor3.C: Likewise.
2263 * g++.dg/parse/error14.C: Likewise.
2264 * g++.dg/parse/error5.C: Likewise.
2265 * g++.dg/parse/error56.C: Likewise.
2266 * g++.dg/parse/invalid1.C: Likewise.
2267 * g++.dg/parse/parameter-declaration-1.C: Likewise.
2268 * g++.dg/parse/parser-pr28152-2.C: Likewise.
2269 * g++.dg/parse/parser-pr28152.C: Likewise.
2270 * g++.dg/parse/pr68722.C: Likewise.
2271 * g++.dg/pr46852.C: Likewise.
2272 * g++.dg/pr46868.C: Likewise.
2273 * g++.dg/template/crash115.C: Likewise.
2274 * g++.dg/template/crash43.C: Likewise.
2275 * g++.dg/template/error-recovery1.C: Likewise.
2276 * g++.dg/template/error57.C: Likewise.
2277 * g++.old-deja/g++.other/crash31.C: Likewise.
2278
2279 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
2280
2281 * gnat.dg/addr15.adb: New test.
2282
2283 2020-05-08 Richard Biener <rguenther@suse.de>
2284
2285 * gnat.dg/opt83.adb: New testcase.
2286
2287 2020-05-08 Jakub Jelinek <jakub@redhat.com>
2288
2289 PR tree-optimization/94786
2290 * gcc.dg/tree-ssa/pr94786.c: New test.
2291
2292 PR target/94857
2293 * gcc.target/i386/pr94857.c: New test.
2294
2295 PR tree-optimization/94783
2296 * gcc.dg/tree-ssa/pr94783.c: New test.
2297
2298 PR tree-optimization/94956
2299 * gcc.target/i386/pr94956.c: New test.
2300
2301 PR tree-optimization/94913
2302 * gcc.dg/tree-ssa/pr94913.c: New test.
2303
2304 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
2305
2306 * gcc.target/powerpc/setnbc.h: New.
2307 * gcc.target/powerpc/setnbceq.c: New.
2308 * gcc.target/powerpc/setnbcge.c: New.
2309 * gcc.target/powerpc/setnbcgt.c: New.
2310 * gcc.target/powerpc/setnbcle.c: New.
2311 * gcc.target/powerpc/setnbclt.c: New.
2312 * gcc.target/powerpc/setnbcne.c: New.
2313
2314 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
2315
2316 * gcc.target/powerpc/setbc.h: New.
2317 * gcc.target/powerpc/setbceq.c: New.
2318 * gcc.target/powerpc/setbcge.c: New.
2319 * gcc.target/powerpc/setbcgt.c: New.
2320 * gcc.target/powerpc/setbcle.c: New.
2321 * gcc.target/powerpc/setbclt.c: New.
2322 * gcc.target/powerpc/setbcne.c: New.
2323
2324 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
2325
2326 PR c++/94817
2327 PR c++/94829
2328 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
2329 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
2330 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
2331 continuation of compilation.
2332 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2333 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
2334 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
2335 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
2336 * g++.dg/coroutines/pr94817.C: New test.
2337 * g++.dg/coroutines/pr94829.C: New test.
2338
2339 2020-05-07 Marek Polacek <polacek@redhat.com>
2340
2341 PR c++/94590 - Detect long double -> double narrowing.
2342 * g++.dg/cpp0x/Wnarrowing18.C: New test.
2343
2344 2020-05-07 Marek Polacek <polacek@redhat.com>
2345
2346 PR c++/94255
2347 * g++.dg/template/spec41.C: New test.
2348
2349 2020-05-07 Marek Polacek <polacek@redhat.com>
2350
2351 P1957R2
2352 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
2353
2354 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
2355
2356 * gcc.dg/20050121-1.c: Fix broken dg directives.
2357 * gcc.dg/analzyer/pr93382.c: Likewise.
2358 * gcc.dg/autopar/pr68460.c: Likewise.
2359 * gcc.dg/c90-fordecl-1.c: Likewise.
2360 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
2361 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
2362 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
2363 * gcc.dg/lto/pr52634_0.c: Likewise.
2364 * gcc.dg/pr32069.c: Likewise.
2365 * gcc.dg/pr35445.c: Likewise.
2366 * gcc.dg/pr40172-3.c: Likewise.
2367 * gcc.dg/pr87347.c: Likewise.
2368 * gcc.dg/pr88660.c: Likewise.
2369 * gcc.dg/pr89689.c: Likewise.
2370 * gcc.dg/sinatan-2.c: Likewise.
2371 * gcc.dg/sinhatanh-1.c: Likewise.
2372 * gcc.dg/sinhovercosh-1.c: Likewise.
2373 * gcc.dg/tls/opt-9.c: Likewise.
2374 * gcc.dg/torture/builtins-1.c: Likewise.
2375 * gcc.dg/torture/pr51106-1.c: Likewise.
2376 * gcc.dg/torture/pr51106-2.c: Likewise.
2377 * gcc.dg/torture/pr80281.c: Likewise.
2378 * gcc.dg/torture/pr92252.c: Likewise.
2379 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
2380 * gcc.dg/tree-ssa/pr79448.c: Likewise.
2381 * gcc.dg/tree-ssa/pr92163.c: Likewise.
2382 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
2383 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
2384 * gcc.dg/two-types-6.c: Likewise.
2385 * gcc.dg/ubsan/c-shift-1.c: Likewise.
2386 * gcc.dg/var-expand3.c: Likewise.
2387 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
2388 * gcc.dg/vect/pr71264.c: Likewise.
2389
2390 2020-05-07 Marek Polacek <polacek@redhat.com>
2391
2392 * g++.dg/other/operator1.C: Adjust expected message.
2393 * g++.dg/overload/operator2.C: Likewise.
2394 * g++.dg/template/error30.C: Likewise.
2395 * g++.old-deja/g++.jason/operator.C: Likewise.
2396
2397 2020-05-07 Richard Biener <rguenther@suse.de>
2398
2399 PR middle-end/94703
2400 * gcc.dg/tree-ssa/pr94703.c: New testcase.
2401
2402 2020-05-07 Jakub Jelinek <jakub@redhat.com>
2403
2404 PR c++/94946
2405 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
2406 sysv_abi and ms_abi attributes in that case instead of fastcall and
2407 no attribute.
2408
2409 PR c/94968
2410 * gcc.dg/pr94968.c: New test.
2411
2412 2020-05-07 Richard Biener <rguenther@suse.de>
2413
2414 PR tree-optimization/57359
2415 * gcc.dg/torture/pr57359-1.c: New testcase.
2416 * gcc.dg/torture/pr57359-1.c: Likewise.
2417 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
2418 * gcc.dg/graphite/pr80906.c: XFAIL.
2419
2420 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
2421
2422 * gnat.dg/debug16.adb: New test.
2423
2424 2020-05-06 Marek Polacek <polacek@redhat.com>
2425
2426 PR c++/94938
2427 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
2428 * g++.dg/warn/Wtype-limits4.C: New test.
2429 * g++.dg/warn/template-2.C: New test.
2430 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
2431
2432 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
2433
2434 PR d/94970
2435 * gdc.dg/pr94970.d: New test.
2436
2437 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2438
2439 PR c++/94951
2440 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
2441
2442 PR c++/94907
2443 * g++.dg/cpp2a/spaceship-synth8.C: New test.
2444
2445 2020-05-06 qing zhao <qing.zhao@oracle.com>
2446
2447 PR c/94230
2448 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
2449 provide hint to use the new -flarge-source-files option.
2450
2451 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
2452
2453 PR target/94913
2454 * gcc.target/i386/pr94913-1.c: New test.
2455 * gcc.target/i386/pr94913-2.c: Ditto.
2456
2457 2020-05-06 Richard Biener <rguenther@suse.de>
2458
2459 PR tree-optimization/94963
2460 * gcc.dg/pr94963.c: New testcase.
2461
2462 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2463
2464 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
2465 * g++.dg/other/i386-3.c: Likewise.
2466 * gcc.target/i386/sse-12.c: Likewise.
2467 * gcc.target/i386/sse-13.c: Likewise.
2468 * gcc.target/i386/sse-14.c: Likewise.
2469 * gcc.target/i386/sse-22.c: Likewsie.
2470 * gcc.target/i386/sse-23.c: Likewise.
2471 * gcc.target/i386/tsxldtrk-1.c: New test.
2472 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
2473 for tsxldtrk.
2474
2475 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2476
2477 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
2478 avx512vp2intersect.
2479
2480 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2481
2482 PR tree-optimization/94921
2483 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
2484 simplifications.
2485
2486 PR rtl-optimization/94873
2487 * gcc.dg/pr94873.c: New test.
2488
2489 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
2490 Wei Xiao <wei3.xiao@intel.com>
2491
2492 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
2493 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
2494 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
2495 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
2496 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
2497 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
2498 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
2499 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
2500 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
2501
2502 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
2503
2504 PR testsuite/84324
2505 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
2506 Change return type to int.
2507
2508 2020-05-05 Harald Anlauf <anlauf@gmx.de>
2509
2510 PR fortran/93366
2511 * gfortran.dg/pr93366.f90: New test.
2512
2513 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
2514
2515 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
2516 * gcc.target/powerpc/pr70117.c: Likewise.
2517
2518 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2519
2520 * gcc.target/pru/clobber-sp.c: New test.
2521
2522 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2523
2524 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
2525 take into account additional available registers.
2526 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
2527
2528 2020-05-05 Marek Polacek <polacek@redhat.com>
2529
2530 PR c++/94799
2531 * g++.dg/lookup/this1.C: Adjust dg-error.
2532 * g++.dg/template/lookup12.C: New test.
2533 * g++.dg/template/lookup13.C: New test.
2534 * g++.dg/template/lookup14.C: New test.
2535 * g++.dg/template/lookup15.C: New test.
2536
2537 2020-05-05 Martin Liska <mliska@suse.cz>
2538
2539 * gcc.dg/spellcheck-options-22.c: New test.
2540
2541 2020-05-05 Martin Liska <mliska@suse.cz>
2542
2543 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
2544 dg-additional-options if len <= 120 chars.
2545 * g++.dg/cpp1y/new1.C: Likewise.
2546 * g++.dg/cpp1y/new2.C: Likewise.
2547 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
2548 * g++.dg/init/new18.C: Likewise.
2549 * g++.dg/ipa/devirt-19.C: Likewise.
2550 * g++.dg/ipa/devirt-52.C: Likewise.
2551 * g++.dg/ipa/pr44372.C: Likewise.
2552 * g++.dg/ipa/pr58371.C: Likewise.
2553 * g++.dg/ipa/pr63587-2.C: Likewise.
2554 * g++.dg/ipa/pr78211.C: Likewise.
2555 * g++.dg/opt/dump1.C: Likewise.
2556 * g++.dg/opt/pr44919.C: Likewise.
2557 * g++.dg/opt/pr47615.C: Likewise.
2558 * g++.dg/opt/pr82159-2.C: Likewise.
2559 * g++.dg/other/pr52048.C: Likewise.
2560 * g++.dg/pr57662.C: Likewise.
2561 * g++.dg/pr59510.C: Likewise.
2562 * g++.dg/pr67989.C: Likewise.
2563 * g++.dg/pr81194.C: Likewise.
2564 * g++.dg/template/canon-type-8.C: Likewise.
2565 * g++.dg/template/crash107.C: Likewise.
2566 * g++.dg/template/show-template-tree-3.C: Likewise.
2567 * g++.dg/tm/cgraph_edge.C: Likewise.
2568 * g++.dg/torture/20141013.C: Likewise.
2569 * g++.dg/torture/pr34641.C: Likewise.
2570 * g++.dg/torture/pr34850.C: Likewise.
2571 * g++.dg/torture/pr36745.C: Likewise.
2572 * g++.dg/torture/pr40991.C: Likewise.
2573 * g++.dg/torture/pr48271.C: Likewise.
2574 * g++.dg/torture/pr53602.C: Likewise.
2575 * g++.dg/torture/pr53752.C: Likewise.
2576 * g++.dg/torture/pr54838.C: Likewise.
2577 * g++.dg/torture/pr58252.C: Likewise.
2578 * g++.dg/tree-ssa/pr22444.C: Likewise.
2579 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2580 * g++.dg/tree-ssa/pr27283.C: Likewise.
2581 * g++.dg/tree-ssa/pr27291.C: Likewise.
2582 * g++.dg/tree-ssa/pr27548.C: Likewise.
2583 * g++.dg/tree-ssa/pr42337.C: Likewise.
2584 * g++.dg/ubsan/pr65583.C: Likewise.
2585 * g++.old-deja/g++.robertl/eb27.C: Likewise.
2586 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
2587 * gcc.target/arm/simd/vmmla_1.c: Likewise.
2588 * gcc.target/i386/vect-pr67800.c: Likewise.
2589 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
2590 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2591
2592 2020-05-05 Richard Biener <rguenther@suse.de>
2593
2594 PR testsuite/92177
2595 * gcc.dg/vect/bb-slp-22.c: Adjust.
2596
2597 2020-05-05 Richard Biener <rguenther@suse.de>
2598
2599 PR ipa/94947
2600 * gcc.dg/torture/pr94947-1.c: New testcase.
2601 * gcc.dg/torture/pr94947-2.c: Likewise.
2602
2603 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
2604
2605 * gnat.dg/aggr29.adb: New test.
2606
2607 2020-05-05 Richard Biener <rguenther@suse.de>
2608
2609 PR tree-optimization/94949
2610 * gcc.dg/torture/pr94949.c: New testcase.
2611
2612 2020-05-05 Alex Coplan <alex.coplan@arm.com>
2613
2614 * gcc.target/aarch64/mvn_zero_ext.c: New test.
2615
2616 2020-05-05 Jakub Jelinek <jakub@redhat.com>
2617
2618 PR tree-optimization/94800
2619 * gcc.dg/tree-ssa/pr94800.c: New test.
2620 * gcc.dg/tree-ssa/popcount5.c: New test.
2621 * gcc.dg/tree-ssa/popcount5l.c: New test.
2622 * gcc.dg/tree-ssa/popcount5ll.c: New test.
2623
2624 PR target/94942
2625 * gcc.target/i386/pr94942.c: New test.
2626
2627 PR tree-optimization/94914
2628 * gcc.target/i386/pr94914.c: New test.
2629
2630 2020-05-04 Patrick Palka <ppalka@redhat.com>
2631
2632 PR c++/94038
2633 * g++.dg/warn/pr94038.C: New test.
2634
2635 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
2636
2637 PR middle-end/94941
2638 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
2639
2640 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2641
2642 PR target/94795
2643 * gcc.target/i386/pr94795-1.c: New test.
2644 * gcc.target/i386/pr94795-2.c: Ditto.
2645
2646 2020-05-04 Richard Biener <rguenther@suse.de>
2647
2648 PR tree-optimization/39612
2649 * gcc.dg/tree-ssa/pr39612.c: New testcase.
2650
2651 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2652
2653 PR target/94650
2654 * gcc.targeti/i386/pr94650.c: New test.
2655
2656 2020-05-04 Jakub Jelinek <jakub@redhat.com>
2657
2658 PR tree-optimization/94718
2659 * gcc.dg/tree-ssa/pr94718-4.c: New test.
2660 * gcc.dg/tree-ssa/pr94718-5.c: New test.
2661
2662 PR tree-optimization/94718
2663 * gcc.dg/tree-ssa/pr94718-3.c: New test.
2664
2665 PR tree-optimization/94718
2666 * gcc.dg/tree-ssa/pr94718-1.c: New test.
2667 * gcc.dg/tree-ssa/pr94718-2.c: New test.
2668
2669 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
2670
2671 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
2672
2673 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
2674
2675 PR fortran/94788
2676 * lib/gfortran.exp (gfortran_target_compile): Get asan library
2677 from TEST_ALWAYS_FLAGS.
2678
2679 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2680
2681 PR fortran/94788
2682 * gfortran.dg/asan: New directory.
2683 * gfortran.dg/asan/asan.exp: New file.
2684 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
2685
2686 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
2687
2688 PR target/93492
2689 * c-c++-common/patchable_function_entry-error-1.c: New test.
2690 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
2691 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
2692
2693 2020-05-01 Patrick Palka <ppalka@redhat.com>
2694
2695 PR c++/90880
2696 * g++.dg/template/sfinae29.C: New test.
2697
2698 2020-05-01 Marek Polacek <polacek@redhat.com>
2699
2700 PR c++/94885
2701 * g++.dg/cpp2a/paren-init26.C: New test.
2702
2703 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
2704
2705 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
2706 * c-c++-common/asan/asan-interface-1.c: Likewise.
2707 * c-c++-common/asan/clone-test-1.c: Likewise.
2708 * c-c++-common/asan/no-asan-stack.c: Likewise.
2709 * c-c++-common/asan/pr59063-1.c: Likewise.
2710 * c-c++-common/asan/pr59063-2.c: Likewise.
2711 * g++.dg/asan/asan_test.C: Likewise.
2712 * g++.dg/asan/asan_test_utils.h: Likewise.
2713 * g++.dg/asan/interception-failure-test-1.C: Likewise.
2714 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
2715
2716 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
2717
2718 PR rtl-optimization/94740
2719 * gcc.target/powerpc/pr94740.c: New test.
2720
2721 2020-04-30 Jakub Jelinek <jakub@redhat.com>
2722
2723 PR c/94842
2724 * gcc.dg/pr94842.c: New test.
2725
2726 2020-04-30 Martin Jambor <mjambor@suse.cz>
2727
2728 PR ipa/94856
2729 * g++.dg/ipa/pr94856.C: New test.
2730
2731 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2732
2733 PR c++/94886
2734 * g++.dg/coroutines/pr94886-folly-3.C: New test.
2735
2736 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2737
2738 PR c++/94883
2739 * g++.dg/coroutines/pr94883-folly-2.C: New test.
2740
2741 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2742
2743 PR c++/94879
2744 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
2745
2746 2020-04-30 Marek Polacek <polacek@redhat.com>
2747
2748 PR c++/94775
2749 * g++.dg/warn/Warray-bounds-10.C: New test.
2750
2751 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
2752
2753 PR target/94748
2754 * gcc.target/aarch64/pr94748.c: New test.
2755
2756 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
2757
2758 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
2759 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
2760
2761 2020-04-29 Jakub Jelinek <jakub@redhat.com>
2762
2763 PR target/94704
2764 * g++.target/s390/s390.exp: New file.
2765 * g++.target/s390/pr94704-1.C: New test.
2766 * g++.target/s390/pr94704-2.C: New test.
2767 * g++.target/s390/pr94704-3.C: New test.
2768 * g++.target/s390/pr94704-4.C: New test.
2769
2770 2020-04-29 Patrick Palka <ppalka@redhat.com>
2771
2772 PR c++/94830
2773 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
2774 that the corresponding diagnostic is deterministic.
2775 * g++.dg/concepts/diagnostics13.C: New test.
2776
2777 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
2778
2779 PR target/93654
2780 * gcc.target/i386/pr93654.c: New test.
2781
2782 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2783
2784 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
2785 targets.
2786 * g++.target/arm/no_unique_address_1.C: New test.
2787 * g++.target/arm/no_unique_address_2.C: Likewise.
2788
2789 2020-04-29 Richard Biener <rguenther@suse.de>
2790 Li Zekun <lizekun1@huawei.com>
2791
2792 PR lto/94822
2793 * gcc.dg/lto/pr94822_0.c: New testcase.
2794 * gcc.dg/lto/pr94822_1.c: Alternate file.
2795 * gcc.dg/lto/pr94822.h: Likewise.
2796
2797 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2798
2799 * g++.target/aarch64/no_unique_address_1.C: New test.
2800 * g++.target/aarch64/no_unique_address_2.C: Likewise.
2801
2802 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2803
2804 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
2805 before finishing.
2806
2807 2020-04-29 Jakub Jelinek <jakub@redhat.com>
2808
2809 PR target/94707
2810 * g++.target/powerpc/pr94707-1.C: New test.
2811 * g++.target/powerpc/pr94707-2.C: New test.
2812 * g++.target/powerpc/pr94707-3.C: New test.
2813 * g++.target/powerpc/pr94707-4.C: New test.
2814 * g++.target/powerpc/pr94707-5.C: New test.
2815 * g++.target/powerpc/pr94707-4.C: New test.
2816
2817 2020-04-29 Patrick Palka <ppalka@redhat.com>
2818
2819 PR c++/94819
2820 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
2821 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
2822
2823 PR c++/94808
2824 * g++.dg/concepts/diagnostic12.C: New test.
2825 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
2826
2827 2020-04-28 Alexandre Oliva <oliva@adacore.com>
2828
2829 PR target/94812
2830 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
2831 Reinterpret the doubles as long longs for compares. Mask out
2832 mffs bits that are not expected from mffsl.
2833
2834 2020-04-28 David Malcolm <dmalcolm@redhat.com>
2835
2836 PR analyzer/94816
2837 * g++.dg/analyzer/pr94816.C: New test.
2838
2839 2020-04-28 David Malcolm <dmalcolm@redhat.com>
2840
2841 PR analyzer/94447
2842 PR analyzer/94639
2843 PR analyzer/94732
2844 PR analyzer/94754
2845 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
2846 value" warnings as xfail for now.
2847 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
2848 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
2849 for now.
2850 * gcc.dg/analyzer/pr94447.c: New test.
2851 * gcc.dg/analyzer/pr94639.c: New test.
2852 * gcc.dg/analyzer/pr94732.c: New test.
2853 * gcc.dg/analyzer/pr94754.c: New test.
2854 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
2855 for now.
2856
2857 2020-04-28 Jakub Jelinek <jakub@redhat.com>
2858
2859 PR tree-optimization/94809
2860 * gcc.c-torture/execute/pr94809.c: New test.
2861
2862 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
2863
2864 PR c++/94760
2865 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
2866 New test.
2867
2868 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
2869
2870 PR c++/94759
2871 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
2872 updated error messages.
2873 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
2874 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
2875 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2876 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
2877 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
2878
2879 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
2880
2881 PR c++/94701
2882 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
2883 New test.
2884
2885 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2886
2887 PR fortran/93956
2888 PR fortran/94788
2889 * gfortran.dg/pointer_assign_13.f90: Remove.
2890
2891 2020-04-27 Jakub Jelinek <jakub@redhat.com>
2892
2893 PR target/94780
2894 * gcc.dg/pr94780.c: New test.
2895
2896 2020-04-27 Patrick Palka <ppalka@redhat.com>
2897
2898 PR c++/94772
2899 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
2900 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
2901 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
2902
2903 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
2904
2905 PR target/94697
2906 * gcc.target/aarch64/pr94697.c: Require lp64.
2907
2908 2020-04-27 Jakub Jelinek <jakub@redhat.com>
2909
2910 PR c/94755
2911 * c-c++-common/pr94755.c: New test.
2912
2913 2020-04-27 Felix Yang <felix.yang@huawei.com>
2914
2915 PR tree-optimization/94784
2916 * gcc.dg/pr94784.c: New test.
2917
2918 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
2919
2920 PR target/94515
2921 * g++.target/aarch64/pr94515-1.C: New test.
2922 * g++.target/aarch64/pr94515-2.C: New test.
2923
2924 2020-04-26 Marek Polacek <polacek@redhat.com>
2925
2926 PR c++/90320
2927 * g++.dg/cpp0x/explicit13.C: New test.
2928 * g++.dg/cpp0x/explicit14.C: New test.
2929
2930 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
2931
2932 PR d/89418
2933 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
2934 tests that depend on the phobos standard library.
2935
2936 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
2937
2938 PR d/94777
2939 * gdc.dg/pr94777a.d: New test.
2940 * gdc.dg/pr94777b.d: New test.
2941
2942 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
2943
2944 PR c++/94752
2945 * g++.dg/coroutines/pr94752.C: New test.
2946
2947 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2948
2949 PR fortran/94737
2950 * gfortran.dg/binding_label_tests_34.f90: New test case.
2951
2952 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2953
2954 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
2955 * g++.dg/opt/pr48549.C: Same.
2956 * g++.dg/opt/pr60002.C: Same.
2957 * g++.dg/opt/pr80436.C: Same.
2958 * g++.dg/opt/pr83084.C: Same.
2959 * g++.dg/other/pr42685.C: Same.
2960 * gcc.dg/pr41241.c: Same.
2961 * gcc.dg/pr42629.c: Same.
2962 * gcc.dg/pr42630.c: Same.
2963 * gcc.dg/pr42719.c: Same.
2964 * gcc.dg/pr42728.c: Same.
2965 * gcc.dg/pr42889.c: Same.
2966 * gcc.dg/pr42916.c: Same.
2967 * gcc.dg/pr43084.c: Same.
2968 * gcc.dg/pr43670.c: Same.
2969 * gcc.dg/pr44023.c: Same.
2970 * gcc.dg/pr44971.c: Same.
2971 * gcc.dg/pr45449.c: Same.
2972 * gcc.dg/pr46771.c: Same.
2973 * gcc.dg/pr47684.c: Same.
2974 * gcc.dg/pr47881.c: Same.
2975 * gcc.dg/pr48768.c: Same.
2976 * gcc.dg/pr50017.c: Same.
2977 * gcc.dg/pr56023.c: Same.
2978 * gcc.dg/pr64935-1.c: Same.
2979 * gcc.dg/pr64935-2.c: Same.
2980 * gcc.dg/pr65521.c: Same.
2981 * gcc.dg/pr65779.c: Same.
2982 * gcc.dg/pr65980.c: Same.
2983 * gcc.dg/pr66688.c: Same.
2984 * gcc.dg/pr70405.c: Same.
2985 * gcc.dg/vect/pr49352.c: Same.
2986
2987 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2988
2989 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
2990
2991 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2992
2993 * gcc.dg/spellcheck-options-21.c: Require LTO.
2994
2995 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2996
2997 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
2998 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
2999
3000 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3001
3002 PR fortran/94578
3003 * gfortran.dg/pointer_assign_14.f90: New test.
3004 * gfortran.dg/pointer_assign_15.f90: New test.
3005
3006 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
3007
3008 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
3009 Enable test.
3010
3011 2020-04-25 Patrick Palka <ppalka@redhat.com>
3012
3013 * g++.dg/concepts/diagnostic11.C: New test.
3014
3015 2020-04-25 Jakub Jelinek <jakub@redhat.com>
3016
3017 PR c++/94742
3018 * g++.dg/warn/Wreturn-type-12.C: New test.
3019
3020 PR tree-optimization/94734
3021 PR tree-optimization/89430
3022 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
3023 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
3024 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
3025 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
3026 * gcc.c-torture/execute/pr94734.c: New test.
3027
3028 2020-04-24 Jakub Jelinek <jakub@redhat.com>
3029
3030 PR c++/94383
3031 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
3032 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
3033 that compiler accepts -std=c++14 and -std=c++17 options.
3034
3035 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
3036
3037 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
3038 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
3039 (check_effective_target_vect_pack_trunc): Add amdgcn.
3040
3041 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
3042
3043 PR c++/94288
3044 * g++.dg/coroutines/pr94288.C: New test.
3045
3046 2020-04-24 Alexandre Oliva <oliva@adacore.com>
3047
3048 * lib/target-supports.exp (check_effective_target_fileio): New.
3049 * gcc.c-torture/execute/fprintf-2.c: Require it.
3050 * gcc.c-torture/execute/printf-2.c: Likewise.
3051 * gcc.c-torture/execute/user-printf.c: Likewise.
3052
3053 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
3054
3055 PR rtl-optimization/94708
3056 * gfortran.dg/pr94708.f90: New test.
3057
3058 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3059
3060 * gcc.dg/torture/pr90020.c: Skip on AIX.
3061
3062 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3063
3064 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
3065
3066 2020-04-23 Martin Sebor <msebor@redhat.com>
3067
3068 PR driver/90983
3069 * gcc.dg/Wframe-larger-than-3.c: New test.
3070 * gcc.dg/Wlarger-than4.c: New test.
3071 * gcc.dg/Wstack-usage.c: New test.
3072
3073 2020-04-23 Patrick Palka <ppalka@redhat.com>
3074
3075 * g++.dg/cpp0x/dependent3.C: New test.
3076
3077 PR c++/94645
3078 * g++.dg/cpp2a/concepts-lambda6.C: New test.
3079
3080 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
3081
3082 * g++.dg/opt/store-merging-4.C: New test.
3083
3084 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3085
3086 PR c++/94288
3087 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
3088 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
3089 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
3090 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
3091 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
3092 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
3093
3094 2020-04-23 Marek Polacek <polacek@redhat.com>
3095
3096 PR c++/94733
3097 * g++.dg/tm/attrib-5.C: New test.
3098
3099 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3100
3101 PR middle-end/94724
3102 * gcc.c-torture/execute/pr94724.c: New test.
3103
3104 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3105
3106 PR fortran/93956
3107 * gfortran.dg/pointer_assign_13.f90: New test.
3108
3109 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3110
3111 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3112 changed inline namespace.
3113 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3114 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
3115 * g++.dg/coroutines/coro.h: Likewise
3116
3117 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3118
3119 PR target/94697
3120 * gcc.target/aarch64/pr94697.c: New test.
3121
3122 2020-04-23 Felix Yang <felix.yang@huawei.com>
3123
3124 PR target/94678
3125 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
3126 pop_options. Add tests for general-regs-only.
3127 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
3128 general-regs-only.
3129
3130 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
3131 Thomas Schwinge <thomas@codesourcery.com>
3132
3133 PR middle-end/93488
3134
3135 * c-c++-common/goacc/pr93488.c: New file.
3136
3137 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
3138
3139 PR tree-optimization/94727
3140 * gcc.dg/vect/pr94727.c: New test.
3141
3142 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3143
3144 PR target/94514
3145 * g++.target/aarch64/pr94514.C: Require lp64.
3146 * gcc.target/aarch64/pr94514.c: Likewise.
3147
3148 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3149
3150 PR target/94707
3151 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
3152
3153 PR c/94705
3154 * gcc.dg/pr94705.c: New test.
3155
3156 2020-04-22 Patrick Palka <ppalka@redhat.com>
3157
3158 PR c++/94719
3159 PR c++/94549
3160 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
3161
3162 2020-04-22 Marek Polacek <polacek@redhat.com>
3163
3164 PR c++/93807
3165 * g++.dg/cpp2a/fn-template20.C: New test.
3166
3167 2020-04-22 Duan bo <duanbo3@huawei.com>
3168
3169 PR testsuite/94712
3170 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
3171 * gcc.target/aarch64/pr70120-2.c: Likewise.
3172 * gcc.target/aarch64/pr94530.c: Likewise.
3173 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
3174
3175 2020-04-22 Felix Yang <felix.yang@huawei.com>
3176
3177 PR target/94678
3178 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
3179
3180 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3181
3182 PR fortran/90350
3183 * gfortran.dg/PR90350.f90: New test.
3184
3185 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
3186
3187 PR c++/90448
3188 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
3189
3190 2020-04-22 Martin Sebor <msebor@redhat.com>
3191
3192 PR middle-end/94647
3193 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
3194 in an expected warning with a pattern.
3195
3196 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3197
3198 * lib/target-supports.exp (check_effective_target_arm_dsp)
3199 (check_effective_target_arm_crc_ok_nocache)
3200 (check_effective_target_arm_coproc1_ok_nocache)
3201 (check_effective_target_arm_coproc2_ok_nocache)
3202 (check_effective_target_arm_coproc3_ok_nocache)
3203 (check_effective_target_arm_coproc4_ok_nocache): Include
3204 arm_acle.h.
3205
3206 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3207
3208 gcc/testsuite/
3209 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
3210 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
3211 arm_cde.h and arm_mve.h as ineeded.
3212
3213 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3214
3215 * lib/target-supports.exp
3216 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
3217 arm_mve.h.
3218
3219 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3220
3221 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
3222 arm_v8_1m_mve_fp.
3223 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
3226 arm_v8_1m_mve.
3227 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3232
3233 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3234
3235 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
3236 useless options.
3237
3238 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3239
3240 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
3241 effective target and arm_v8_1m_mve_fp options.
3242 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
3243 effective target and arm_v8_1m_mve_fp options.
3244 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
3245 effective target and arm_v8_1m_mve options.
3246 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
3247 effective target and arm_v8_1m_mve options.
3248
3249 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3250
3251 * lib/target-supports.exp (arm_softfp_ok): New effective target.
3252 (arm_hard_ok): Likewise.
3253
3254 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
3255
3256 PR fortran/94709
3257 * gfortran.dg/gomp/warn_truncated.f: New.
3258 * gfortran.dg/gomp/warn_truncated.f90: New.
3259
3260 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
3261
3262 PR tree-optimization/94700
3263 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
3264
3265 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3266
3267 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
3268 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
3269 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
3270 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
3271 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
3272 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
3273 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
3274 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
3275 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
3276 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
3277 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
3278 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
3279
3280 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3281
3282 PR c++/94682
3283 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
3284
3285 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3286
3287 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
3288
3289 2020-04-22 Martin Sebor <msebor@redhat.com>
3290
3291 PR c++/94510
3292 * g++.dg/init/array58.C: New test.
3293 * g++.dg/init/array59.C: New test.
3294 * g++.dg/cpp2a/nontype-class34.C: New test.
3295 * g++.dg/cpp2a/nontype-class35.C: New test.
3296
3297 2020-04-22 Patrick Palka <ppalka@redhat.com>
3298
3299 PR c++/67825
3300 * g++.dg/concepts/diagnostic10.C: New test.
3301 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
3302
3303 2020-04-21 Patrick Palka <ppalka@redhat.com>
3304
3305 PR c++/94549
3306 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
3307 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
3308 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
3309
3310 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
3311
3312 PR c++/94149
3313 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
3314
3315 2020-04-21 Martin Sebor <msebor@redhat.com>
3316
3317 PR middle-end/94647
3318 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
3319 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
3320 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
3321 * gcc.dg/Warray-bounds-59.c: New test.
3322 * gcc.dg/Wrestrict-10.c: Add a missing warning.
3323 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
3324 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
3325
3326 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
3327
3328 PR target/94514
3329 * g++.target/aarch64/pr94514.C: New test.
3330 * gcc.target/aarch64/pr94514.c: New test.
3331
3332 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
3333
3334 PR tree-optimization/94683
3335 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
3336
3337 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3338
3339 PR c++/94383
3340 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
3341 args.
3342 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
3343 %s to the start of dg-options arg.
3344 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
3345 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
3346 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
3347 (output): Don't append further fields once one with flexible array
3348 member is added.
3349 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
3350 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
3351 testing.
3352 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
3353 (EMPTY_BASE): Define.
3354 (TX): Use EMPTY_BASE.
3355 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
3356 (EMPTY_BASE): Define.
3357 (TX): Use EMPTY_BASE.
3358
3359 PR c/94641
3360 * c-c++-common/ubsan/pr94641.c: New test.
3361
3362 2020-04-21 Patrick Palka <ppalka@redhat.com>
3363
3364 PR c++/94597
3365 * g++.dg/cpp2a/concepts-conv2.C: New test.
3366
3367 2020-04-21 Duan bo <duanbo3@huawei.com>
3368
3369 PR target/94577
3370 * gcc.target/aarch64/pr94577.c: New test.
3371
3372 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3373
3374 PR c/94686
3375 * gcc.c-torture/compile/pr94686.c: New test.
3376
3377 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
3378
3379 PR c++/94661
3380 * g++.dg/coroutines/ramp-return-a.C: New test.
3381 * g++.dg/coroutines/ramp-return-b.C: New test.
3382 * g++.dg/coroutines/ramp-return-c.C: New test.
3383
3384 2020-04-17 Marek Polacek <polacek@redhat.com>
3385
3386 PR c++/94592
3387 * g++.dg/cpp2a/nontype-class34.C: New test.
3388 * g++.dg/cpp2a/nontype-class35.C: New test.
3389
3390 2020-04-20 Patrick Palka <ppalka@redhat.com>
3391
3392 PR c++/94628
3393 * g++.dg/cpp0x/variadic179.C: New test.
3394 * g++.dg/cpp0x/variadic180.C: New test.
3395
3396 2020-04-20 Marek Polacek <polacek@redhat.com>
3397
3398 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
3399 * g++.dg/cpp1z/fold11.C: New test.
3400
3401 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3402
3403 * g++.dg/pr94666.C: New test.
3404
3405 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3406
3407 PR target/94613
3408 * gcc.target/s390/zvector/pr94613.c: New test.
3409 * gcc.target/s390/zvector/vec_sel-1.c: New test.
3410
3411 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3412
3413 * gcc.target/aarch64/sve/cost_model_8.c: New test.
3414 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
3415 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
3416 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
3417
3418 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3419
3420 PR target/94668
3421 * gcc.target/aarch64/sve/pr94668.c: New test.
3422
3423 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
3424
3425 PR ipa/94582
3426 PR ipa/94582
3427 * g++.dg/torture/pr94582.C: New test.
3428
3429 2020-04-20 Harald Anlauf <anlauf@gmx.de>
3430
3431 PR fortran/93364
3432 * gfortran.dg/pr93364.f90: New test.
3433
3434 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
3435 Thomas Koenig <tkoenig@gcc.gnu.org>
3436
3437 PR fortran/91800
3438 * gfortran.dg/hollerith_9.f90: New test.
3439
3440 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
3441
3442 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
3443 * g++.dg/debug/pr94272.C: Skip AIX.
3444 * g++.dg/debug/pr94281.C: Skip AIX.
3445 * g++.dg/debug/pr94323.C: Skip AIX.
3446
3447 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
3448
3449 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
3450 C++17.
3451 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
3452
3453 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3454
3455 PR fortran/94347
3456 * gfortran.dg/char_pointer_init_12.f90: New test.
3457
3458 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3459
3460 PR fortran/57129
3461 * gfortran.dg/subroutine_as_type.f90: New test.
3462
3463 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3464
3465 PR fortran/93500
3466 * gfortran.dg/arith_divide_3.f90: New test.
3467
3468 2020-04-19 Jakub Jelinek <jakub@redhat.com>
3469
3470 PR objc/94637
3471 * objc.dg/pr94637.m: New test.
3472
3473 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3474
3475 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
3476 depending on the phobos standard library.
3477
3478 2020-04-18 Jeff Law <law@redhat.com>
3479
3480 PR debug/94439
3481 * gcc.dg/torture/pr94439.c: New test.
3482
3483 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3484
3485 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
3486 * gdc.dg/runnable.d: Move phobos tests to...
3487 * gdc.dg/runnable2.d: ...here. New test.
3488 * lib/target-supports.exp
3489 (check_effective_target_d_runtime_has_std_library): New.
3490
3491 2020-04-18 Patrick Palka <ppalka@redhat.com>
3492
3493 PR c++/94632
3494 * g++.dg/template/canon-type-14.C: New test.
3495
3496 PR c++/92187
3497 * g++.dg/concepts/abbrev5.C: New test.
3498 * g++.dg/concepts/abbrev6.C: New test.
3499
3500 2020-04-17 Jeff Law <law@redhat.com>
3501
3502 PR rtl-optimization/90275
3503 * gcc.c-torture/compile/pr90275-2.c: New test.
3504
3505 2020-04-17 Patrick Palka <ppalka@redhat.com>
3506
3507 PR c++/94483
3508 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
3509
3510 PR c++/88754
3511 * g++.dg/parse/ambig10.C: New test.
3512
3513 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3514
3515 PR fortran/94090
3516 * gfortran.dg/interface_46.f90: New test.
3517
3518 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
3519
3520 * gcc.target/aarch64/sve/cost_model_2.c: New test.
3521 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
3522 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
3523 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
3524 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
3525 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
3526
3527 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3528 Jeff Law <law@redhat.com>
3529
3530 PR target/94567
3531 * gcc.c-torture/execute/pr94567.c: New test.
3532
3533 2020-04-17 Nathan Sidwell <nathan@acm.org>
3534
3535 PR c++/94608
3536 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
3537
3538 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3539
3540 PR rtl-optimization/94618
3541 * g++.dg/opt/pr94618.C: New test.
3542
3543 PR tree-optimization/94621
3544 * gcc.c-torture/compile/pr94621.c: New test.
3545
3546 PR c++/94314
3547 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
3548
3549 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
3550
3551 PR rtl-optimization/93974
3552 * g++.dg/pr93974.C: New test.
3553
3554 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
3555
3556 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
3557 for the change on more platforms.
3558
3559 2020-04-16 Martin Jambor <mjambor@suse.cz>
3560
3561 PR ipa/93621
3562 * g++.dg/ipa/pr93621.C: New test.
3563
3564 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3565
3566 PR target/94606
3567 * gcc.dg/vect/pr94606.c: New test.
3568
3569 2020-04-16 Martin Liska <mliska@suse.cz>
3570 Jakub Jelinek <jakub@redhat.com>
3571
3572 PR c++/94314
3573 * g++.dg/pr94314.C: Do not use dg-additional-options
3574 and remove not needed stdio.h include.
3575 * g++.dg/pr94314-2.C: Likewise.
3576 * g++.dg/pr94314-3.C: Likewise.
3577 * g++.dg/pr94314-4.C: New test.
3578
3579 2020-04-16 Patrick Palka <ppalka@redhat.com>
3580
3581 PR c++/94475
3582 * g++.dg/conversion/err-recover2.C: New test.
3583 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
3584 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
3585
3586 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3587
3588 PR rtl-optimization/94605
3589 * gcc.target/aarch64/sve/pr94605.c: New test.
3590
3591 2020-04-16 Richard Biener <rguenther@suse.de>
3592
3593 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
3594 * gcc.dg/graphite/interchange-10.c: Likewise.
3595 * gcc.dg/graphite/interchange-11.c: Likewise.
3596 * gcc.dg/graphite/interchange-3.c: Likewise.
3597 * gcc.dg/graphite/interchange-4.c: Likewise.
3598 * gcc.dg/graphite/interchange-7.c: Likewise.
3599 * gcc.dg/graphite/interchange-9.c: Likewise.
3600 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
3601 * gfortran.dg/graphite/interchange-3.f90: Likewise.
3602
3603 2020-04-16 Martin Jambor <mjambor@suse.cz>
3604
3605 PR tree-optimization/94598
3606 * gcc.dg/tree-ssa/pr94598.c: New test.
3607
3608 2020-04-16 Jakub Jelinek <jakub@redhat.com>
3609
3610 PR ipa/92372
3611 * gcc.c-torture/pr92372.c: Move ...
3612 * gcc.c-torture/compile/pr92372.c: ... here.
3613
3614 PR c++/94571
3615 * g++.dg/cpp1z/decomp51.C: New test.
3616
3617 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
3618
3619 PR target/94603
3620 * gcc.target/i386/pr94603.c: New test.
3621
3622 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
3623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3624
3625 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
3626
3627 2020-04-15 Jakub Jelinek <jakub@redhat.com>
3628
3629 PR c/94593
3630 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
3631 Move directives to file scope.
3632 (i): Remove.
3633 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
3634 (i, foo): Remove.
3635 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
3636 * gcc.dg/gomp/requires-1.c: New test.
3637 * g++.dg/gomp/requires-1.C: New test.
3638 * g++.dg/gomp/requires-2.C: New test.
3639
3640 2020-04-15 Richard Biener <rguenther@suse.de>
3641
3642 PR middle-end/94539
3643 * gcc.dg/alias-14.c: Make dg-do run.
3644
3645 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
3646
3647 PR target/94584
3648 * gcc.target/xtensa/pr94584.c: New test.
3649
3650 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
3651
3652 PR c++/94359
3653 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3654 Expect a run fail for targets without arbitrary indirect
3655 tail-calls.
3656
3657 2020-04-14 Patrick Palka <ppalka@redhat.com>
3658
3659 PR c++/93207
3660 * g++.dg/concepts/variadic5.C: New test.
3661
3662 PR c++/85278
3663 * g++.dg/concepts/diagnostic9.C: New test.
3664
3665 PR c++/94034
3666 * g++.dg/cpp0x/constexpr-empty15.C: New test.
3667 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
3668 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
3669 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
3670 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
3671
3672 2020-04-14 Jakub Jelinek <jakub@redhat.com>
3673
3674 PR tree-optimization/94573
3675 * gcc.dg/store_merging_30.c: New test.
3676
3677 2020-04-14 Yang Yang <yangyang305@huawei.com>
3678
3679 PR tree-optimization/94574
3680 * gcc.dg/pr94574.c: New test.
3681
3682 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
3683
3684 PR target/94561
3685 * gcc.target/i386/pr94561.c: New test.
3686
3687 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
3688
3689 * gfortran.dg/use_rename_10.f90: New.
3690 * gfortran.dg/use_rename_11.f90: New.
3691
3692 2020-04-13 Marek Polacek <polacek@redhat.com>
3693
3694 PR c++/94588
3695 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
3696
3697 2020-04-13 Martin Sebor <msebor@redhat.com>
3698
3699 PR c/92326
3700 * c-c++-common/Warray-bounds-8.c: New test.
3701 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
3702 memebrs in diagnostics.
3703 * gcc.dg/Warray-bounds-49.c: Same.
3704
3705 2020-04-13 Patrick Palka <ppalka@redhat.com>
3706
3707 PR c++/94521
3708 * g++.dg/cpp2a/lambda-uneval12.C: New test.
3709
3710 PR c++/94470
3711 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
3712 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
3713 * g++.dg/init/array57.C: New test.
3714
3715 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
3716
3717 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
3718 define, per n4861.
3719 * g++.dg/coroutines/coro.h: Likewise.
3720
3721 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
3722
3723 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
3724 for system versions 10.14 and 10.15.
3725
3726 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3727
3728 PR fortran/87644
3729 * gfortran.dg/variable_parameter.f90: New test.
3730
3731 2020-04-13 Linus Koenig <link@sig-st.de>
3732
3733 PR fortran/94192
3734 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
3735
3736 2020-04-13 Nathan Sidwell <nathan@acm.org>
3737
3738 PR c++/94426
3739 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
3740 * g++.dg/abi/lambda-vis.C: Drop a warning.
3741 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
3742 variable changes.
3743 * g++.dg/opt/dump1.C: Drop warnings of no import.
3744
3745 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3746
3747 * gcc.target/msp430/operand-modifiers.c: New test.
3748
3749 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3750
3751 PR fortran/94091
3752 * gfortran.dg/char_length_22.f90: New test.
3753
3754 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
3755
3756 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
3757 change, removing indirections for vars in .data.
3758 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3759 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3760 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3761 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3762 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3763 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3764 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3765 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3766 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3767 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3768 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3769 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3770 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3771 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3772 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3773 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3774 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3775
3776 2020-04-11 Marek Polacek <polacek@redhat.com>
3777
3778 PR c++/86327
3779 * g++.dg/cpp1y/constexpr-return5.C: New test.
3780
3781 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
3782
3783 PR target/94494
3784 * gcc.target/i386/pr94494.c: New test.
3785
3786 2020-04-11 Jakub Jelinek <jakub@redhat.com>
3787
3788 PR tree-optimization/94482
3789 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
3790 and sse_runtime effective target on x86, instead only add -msse2
3791 if target is sse2_runtime.
3792
3793 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
3794
3795 PR c++/94528
3796 * g++.dg/coroutines/pr94528.C: New test.
3797
3798 2020-04-10 Marek Polacek <polacek@redhat.com>
3799
3800 PR c++/94149
3801 * g++.dg/cpp2a/paren-init24.C: New test.
3802 * g++.dg/cpp2a/paren-init25.C: New test.
3803 * g++.dg/ext/is_constructible5.C: New test.
3804
3805 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
3806
3807 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
3808 IMPLICIT NONE.
3809
3810 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
3811
3812 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
3813 patterns for scan-tree-dump.
3814
3815 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
3816
3817 PR middle-end/89433
3818 PR middle-end/93465
3819 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
3820
3821 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
3822
3823 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
3824
3825 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
3826
3827 * g++.dg/coroutines/co-await-syntax-10.C: New test.
3828 * g++.dg/coroutines/co-await-syntax-11.C: New test.
3829
3830 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
3831
3832 PR fortran/87923
3833 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
3834 * gfortran.dg/io_constraints_8.f90: Likewise.
3835 * gfortran.dg/iomsg_2.f90: Likewise.
3836 * gfortran.dg/pr66725.f90: Likewise.
3837 * gfortran.dg/pr88205.f90: Likewise.
3838 * gfortran.dg/write_check4.f90: Likewise.
3839 * gfortran.dg/asynchronous_5.f03: New test.
3840 * gfortran.dg/io_constraints_15.f90: Likewise.
3841 * gfortran.dg/io_constraints_16.f90: Likewise.
3842 * gfortran.dg/io_constraints_17.f90: Likewise.
3843 * gfortran.dg/io_constraints_18.f90: Likewise.
3844 * gfortran.dg/io_tags_1.f90: Likewise.
3845 * gfortran.dg/io_tags_10.f90: Likewise.
3846 * gfortran.dg/io_tags_2.f90: Likewise.
3847 * gfortran.dg/io_tags_3.f90: Likewise.
3848 * gfortran.dg/io_tags_4.f90: Likewise.
3849 * gfortran.dg/io_tags_5.f90: Likewise.
3850 * gfortran.dg/io_tags_6.f90: Likewise.
3851 * gfortran.dg/io_tags_7.f90: Likewise.
3852 * gfortran.dg/io_tags_8.f90: Likewise.
3853 * gfortran.dg/io_tags_9.f90: Likewise.
3854 * gfortran.dg/write_check5.f90: Likewise.
3855
3856 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
3857
3858 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
3859 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
3860 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
3861 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
3862 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
3863 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
3864 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
3865 * gcc.target/aarch64/sve/pcs/struct.h: New file.
3866 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
3867 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
3868 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
3869 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
3870 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
3871 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
3872 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
3873 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
3874 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
3875 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
3876 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
3877 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
3878 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
3879 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
3880 (check_effective_target_aarch64_sve512_hw)
3881 (check_effective_target_aarch64_sve1024_hw)
3882 (check_effective_target_aarch64_sve2048_hw): New procedures.
3883
3884 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3885
3886 * g++.target/arm/cde_mve.C: New test.
3887
3888 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
3889
3890 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
3891
3892 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
3893
3894 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
3895 when extracting the target selector.
3896
3897 2020-04-09 Martin Jambor <mjambor@suse.cz>
3898
3899 PR tree-optimization/94482
3900 * gcc.dg/torture/pr94482.c: New test.
3901 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
3902
3903 2020-04-09 Marek Polacek <polacek@redhat.com>
3904
3905 PR c++/93790
3906 * g++.dg/cpp2a/paren-init23.C: New test.
3907 * g++.dg/init/aggr14.C: New test.
3908
3909 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
3910
3911 PR tree-optimization/91322
3912 * g++.dg/lto/alias-4_0.C: Fix typo.
3913 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
3914 a template testing that
3915
3916 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
3917
3918 * lib/scanasm.exp (check-function-bodies): Treat the third
3919 parameter as a list of option regexps and require each regexp
3920 to match. Check for cases in which a target/xfail selector
3921 was mistakenly passed to the options argument.
3922 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
3923 to the invocation of check-function-bodies.
3924 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3925 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3926 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3927 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3928 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3929 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
3930 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3931 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3932 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3933 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3934 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3935 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3936 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3937 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3938 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3939 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3940 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3941 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3942 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3943 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3944 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3945 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3946 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3947 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3948 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3949 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3950 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3951 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3952 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3953 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3954 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3955 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3956 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3957 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3958 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3959 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3960 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3961 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3962 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3963 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3964 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3965 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3966 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3967 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3968 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3969 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3970 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3971 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3972 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3973
3974 2020-04-09 Richard Biener <rguenther@suse.de>
3975
3976 PR testsuite/93369
3977 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
3978 * g++.dg/lto/pr64076_1.C: Add -fPIC.
3979
3980 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
3981
3982 * gcc.target/aarch64/pr94530.c: New test.
3983
3984 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
3985
3986 PR tree-optimization/93674
3987 * g++.dg/pr93674.C: New test.
3988
3989 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
3990
3991 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
3992
3993 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
3994
3995 PR testsuite/94079
3996 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
3997 non-vect_hw_misalign targets.
3998
3999 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4000
4001 PR middle-end/94526
4002 * gcc.dg/pr94526.c: New test.
4003
4004 PR tree-optimization/94524
4005 * gcc.c-torture/execute/pr94524-1.c: New test.
4006 * gcc.c-torture/execute/pr94524-2.c: New test.
4007
4008 PR c++/94314
4009 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
4010 Use __SIZE_TYPE__ instead of unsigned long.
4011 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
4012
4013 PR middle-end/94120
4014 PR testsuite/94533
4015 * g++.dg/declare-pr94120.C: Move test to ...
4016 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
4017
4018 2020-04-08 Marek Polacek <polacek@redhat.com>
4019
4020 PR c++/94507 - ICE-on-invalid with lambda template.
4021 * g++.dg/cpp2a/lambda-generic7.C: New test.
4022
4023 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4024
4025 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
4026 -mfp16-format=alternative option.
4027
4028 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
4029
4030 PR target/94417
4031 * gcc.target/i386/pr94417-1.c: New test.
4032 * gcc.target/i386/pr94417-2.c: Likewise.
4033 * gcc.target/i386/pr94417-3.c: Likewise.
4034
4035 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4036
4037 PR target/94438
4038 * gcc.target/i386/avx512bw-pr94438.c: New test.
4039 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
4040
4041 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4042
4043 PR fortran/93871
4044 * gfortran.dg/dec_math_5.f90: Move to ...
4045 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
4046 dg-options to dg-additional-options.
4047
4048 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4049
4050 * gcc.dg/tls/pr78796.c: Require tls_runtime.
4051
4052 2020-04-08 Martin Liska <mliska@suse.cz>
4053
4054 PR c++/94314
4055 * g++.dg/pr94314-2.C: New test.
4056 * g++.dg/pr94314-3.C: New test.
4057 * g++.dg/pr94314.C: New test.
4058
4059 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4060
4061 * gcc.target/arm/acle/cde_v_1.c: New test.
4062 * gcc.target/arm/acle/cde_v_1_err.c: New test.
4063 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
4064
4065 2020-04-08 Patrick Palka <ppalka@redhat.com>
4066
4067 Core issues 1001 and 1322
4068 PR c++/92010
4069 * g++.dg/cpp2a/lambda-uneval11.c: New test.
4070 * g++.dg/template/array33.C: New test.
4071 * g++.dg/template/array34.C: New test.
4072 * g++.dg/template/defarg22.C: New test.
4073
4074 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4075
4076 * gcc.target/arm/pragma_cde.c: New test.
4077 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
4078 option.
4079 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
4080
4081 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4082
4083 PR c++/94325
4084 * g++.dg/ubsan/vptr-15.C: New test.
4085
4086 2020-04-08 Marek Polacek <polacek@redhat.com>
4087
4088 PR c++/94478 - ICE with defaulted comparison operator
4089 * g++.dg/cpp2a/spaceship-err4.C: New test.
4090
4091 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4092
4093 * gcc.target/arm/polytypes.c: Add quotes around
4094 -flax-vector-conversions.
4095
4096 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4097
4098 PR rtl-optimization/94516
4099 * gcc.dg/torture/pr94516.c: New test.
4100
4101 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4102
4103 PR middle-end/94120
4104 * c-c++-common/goacc/declare-pr94120.c: New.
4105 * g++.dg/declare-pr94120.C: New.
4106
4107 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4108
4109 PR rtl-optimization/94291
4110 PR rtl-optimization/84169
4111 * gcc.dg/pr94291.c: New test.
4112
4113 2020-04-07 Richard Biener <rguenther@suse.de>
4114
4115 PR middle-end/94479
4116 * gcc.dg/torture/pr94479.c: New testcase.
4117
4118 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
4119
4120 PR fortran/93871
4121 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
4122 * gfortran.dg/dec_math_2.f90: New test.
4123 * gfortran.dg/dec_math_3.f90: Likewise.
4124 * gfortran.dg/dec_math_4.f90: Likewise.
4125 * gfortran.dg/dec_math_5.f90: Likewise.
4126
4127 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4128
4129 * g++.target/arm/mve.exp: New.
4130 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
4131 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
4132
4133 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4134
4135 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
4136 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4139
4140 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4141
4142 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
4143 test.
4144
4145 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4146
4147 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
4148
4149 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4150
4151 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
4152 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
4153 scan-assembler.
4154 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4157
4158 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4159
4160 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
4161 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4168
4169 2020-04-07 Patrick Palka <ppalka@redhat.com>
4170
4171 PR c++/90996
4172 * g++.dg/cpp1y/pr90996.C: New test.
4173
4174 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4175
4176 PR target/94509
4177 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
4178 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
4179
4180 PR c++/94512
4181 * g++.dg/gomp/pr94512.C: New test.
4182
4183 PR target/94488
4184 * gcc.c-torture/compile/pr94488.c: New test.
4185
4186 PR target/94500
4187 * gcc.target/i386/avx512bw-pr94500.c: New test.
4188
4189 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
4190
4191 PR fortran/93686
4192 * gfortran.dg/pr93686_1.f90: New test.
4193 * gfortran.dg/pr93686_2.f90: Likewise.
4194 * gfortran.dg/pr93686_3.f90: Likewise.
4195 * gfortran.dg/pr93686_4.f90: Likewise.
4196
4197 2020-04-06 Joel Brobecker <brobecker@adacore.com>
4198
4199 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
4200
4201 2020-04-04 Marek Polacek <polacek@redhat.com>
4202
4203 PR c++/94155 - crash in gimplifier with paren init of aggregates.
4204 * g++.dg/cpp2a/paren-init22.C: New test.
4205
4206 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
4207
4208 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
4209 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
4210 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
4211 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
4212
4213 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
4214
4215 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
4216
4217 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
4218 Jakub Jelinek <jakub@redhat.com>
4219
4220 PR debug/94459
4221 * g++.dg/debug/pr94459.C: New test.
4222
4223 2020-04-04 Patrick Palka <ppalka@redhat.com>
4224
4225 PR c++/94205
4226 PR c++/79937
4227 * g++.dg/cpp1y/pr79937-5.C: New test.
4228 * g++.dg/cpp1z/lambda-this6.C: New test.
4229
4230 PR c++/94219
4231 PR c++/94205
4232 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
4233 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
4234 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
4235 * g++.dg/cpp1z/lambda-this5.C: New test.
4236
4237 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
4238
4239 PR ipa/93940
4240 * g++.dg/tree-ssa/pr93940.C: New test.
4241
4242 2020-04-04 Jakub Jelinek <jakub@redhat.com>
4243
4244 PR rtl-optimization/94468
4245 * g++.dg/opt/pr94468.C: New test.
4246
4247 PR debug/94441
4248 * g++.dg/opt/pr94441.C: New test.
4249
4250 PR c++/94477
4251 * g++.dg/gomp/pr94477.C: New test.
4252
4253 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
4254
4255 PR target/94467
4256 * gcc.target/i386/pr94467-1.c: New test.
4257 * gcc.target/i386/pr94467-2.c: Likewise.
4258
4259 2020-04-03 Jakub Jelinek <jakub@redhat.com>
4260
4261 PR target/94460
4262 * gcc.target/i386/avx2-pr94460.c: New test.
4263
4264 2020-04-03 Patrick Palka <ppalka@redhat.com>
4265
4266 PR c++/93211
4267 PR c++/90711
4268 * g++.dg/template/koenig11.C: New test.
4269
4270 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
4271
4272 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
4273 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4281
4282 2020-04-03 Tamar Christina <tamar.christina@arm.com>
4283
4284 PR target/94396
4285 * gcc.target/aarch64/options_set_11.c: New test.
4286 * gcc.target/aarch64/options_set_12.c: New test.
4287 * gcc.target/aarch64/options_set_13.c: New test.
4288 * gcc.target/aarch64/options_set_14.c: New test.
4289 * gcc.target/aarch64/options_set_15.c: New test.
4290 * gcc.target/aarch64/options_set_16.c: New test.
4291 * gcc.target/aarch64/options_set_17.c: New test.
4292 * gcc.target/aarch64/options_set_18.c: New test.
4293 * gcc.target/aarch64/options_set_19.c: New test.
4294 * gcc.target/aarch64/options_set_20.c: New test.
4295 * gcc.target/aarch64/options_set_21.c: New test.
4296 * gcc.target/aarch64/options_set_22.c: New test.
4297 * gcc.target/aarch64/options_set_23.c: New test.
4298 * gcc.target/aarch64/options_set_24.c: New test.
4299 * gcc.target/aarch64/options_set_25.c: New test.
4300 * gcc.target/aarch64/options_set_26.c: New test.
4301
4302 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
4303
4304 PR tree-optimization/94443
4305 * gcc.dg/vect/pr94443.c: New test.
4306
4307 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
4308
4309 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
4310 for __sigsetjmp as well as sigsetjmp.
4311
4312 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
4313
4314 PR fortran/85982
4315 * gfortran.dg/dec_structure_28.f90: New test.
4316
4317 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
4318
4319 * gfortran.dg/dtio_35.f90: New.
4320
4321 2020-04-02 Richard Biener <rguenther@suse.de>
4322
4323 PR c/94392
4324 * gcc.dg/torture/pr94392.c: New testcase.
4325
4326 2020-04-02 Jakub Jelinek <jakub@redhat.com>
4327
4328 PR target/94435
4329 * gcc.target/aarch64/pr94435.c: New test.
4330
4331 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4332
4333 PR target/94317
4334 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
4335 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4344
4345 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
4346
4347 PR fortran/93522
4348 * gfortran.dg/select_rank_4.f90: New.
4349
4350 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4351
4352 PR fortran/93498
4353 * gfortran.dg/pr93498_1.f90: New test.
4354 * gfortran.dg/pr93498_2.f90: New test.
4355
4356 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4357 Steven G. Kargl <kargl@gcc.gnu.org>
4358
4359 PR fortran/94030
4360 * gfortran.dg/pr94030_1.f90: New test.
4361 * gfortran.dg/pr94030_2.f90: New test.
4362
4363 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4364
4365 PR d/94315
4366 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
4367 * gdc.dg/pr93038b.d: Likewise.
4368
4369 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4370
4371 PR d/94321
4372 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
4373 pointers.
4374
4375 2020-04-01 David Malcolm <dmalcolm@redhat.com>
4376
4377 PR analyzer/94378
4378 * gcc.dg/analyzer/compound-assignment-1.c: New test.
4379 * gcc.dg/analyzer/compound-assignment-2.c: New test.
4380 * gcc.dg/analyzer/compound-assignment-3.c: New test.
4381
4382 2020-04-01 Jakub Jelinek <jakub@redhat.com>
4383
4384 PR middle-end/94436
4385 * gcc.dg/pr94436.c: New test.
4386
4387 PR middle-end/94423
4388 * gcc.dg/ubsan/pr94423.c: New test.
4389
4390 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
4391
4392 PR tree-optimization/94043
4393 * gfortran.dg/graphite/vect-pr94043.f90: New test.
4394
4395 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4396
4397 PR d/90136
4398 * gdc.dg/pr90136a.d: New test.
4399 * gdc.dg/pr90136b.d: New test.
4400 * gdc.dg/pr90136c.d: New test.
4401
4402 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
4403
4404 * jit.dg/test-version.c: New testcase.
4405 * jit.dg/all-non-failing-tests.h: Add test-version.c.
4406
4407 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
4408
4409 PR d/94424
4410 * gdc.dg/pr94424.d: New test.
4411
4412 2020-03-31 Felix Yang <felix.yang@huawei.com>
4413
4414 PR tree-optimization/94398
4415 * gcc.target/aarch64/pr94398.c: New test.
4416
4417 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4418
4419 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
4420 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4423
4424 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4425
4426 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
4427 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4448
4449 2020-03-31 Jakub Jelinek <jakub@redhat.com>
4450
4451 PR target/94368
4452 * gcc.dg/pr94368.c: New test.
4453
4454 PR middle-end/94412
4455 * gcc.c-torture/execute/pr94412.c: New test.
4456
4457 PR tree-optimization/94403
4458 * g++.dg/tree-ssa/pr94403.C: New test.
4459
4460 PR rtl-optimization/94344
4461 * gcc.dg/pr94344.c: New test.
4462
4463 2020-03-30 David Malcolm <dmalcolm@redhat.com>
4464
4465 * jit.dg/all-non-failing-tests.h: Add test-empty.c
4466
4467 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4468
4469 PR c++/94385
4470 * c-c++-common/pr94385.c: New test.
4471
4472 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4473
4474 * gcc.target/powerpc/pragma_power6.c: New.
4475 * gcc.target/powerpc/pragma_power7.c: New.
4476 * gcc.target/powerpc/pragma_power8.c: New.
4477 * gcc.target/powerpc/pragma_power9.c: New.
4478 * gcc.target/powerpc/pragma_misc9.c: New.
4479 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
4480 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
4481
4482 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4483
4484 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
4485 expected results.
4486
4487 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4488
4489 PR target/94343
4490 * gcc.target/i386/avx512f-pr94343.c: New test.
4491 * gcc.target/i386/avx512vl-pr94343.c: New test.
4492
4493 2020-03-30 Martin Liska <mliska@suse.cz>
4494
4495 PR rtl-optimization/87716
4496 * gcc.target/i386/pr57193.c: XFAIL a test-case.
4497
4498 2020-03-30 Martin Liska <mliska@suse.cz>
4499
4500 PR testsuite/94402
4501 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
4502 to be vectorized (based on libmvec presence).
4503
4504 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4505
4506 PR target/93069
4507 * gcc.target/i386/avx512vl-pr93069.c: New test.
4508 * gcc.dg/vect/pr93069.c: New test.
4509
4510 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4511
4512 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
4513 arguments -D, -H, -X, and set compilable_output_file_ext.
4514 (gdc-convert-test): Document and add cases DFLAGS and
4515 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
4516 and set compilable_do_what to compile.
4517 (gdc-do-test): Define compilable_do_what, default to assemble.
4518
4519 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4520
4521 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
4522 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
4523 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
4524 GDC_INCLUDE_CXX_FLAGS is true.
4525 (gdc_link_flags): Likewise.
4526 (gdc_init): Move setting of default gdc test flags to...
4527 (gdc_target_compile): ...here.
4528
4529 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4530
4531 * gdc.test/compilable/compilable.exp: New file.
4532 * gdc.test/fail_compilation/fail_compilation.exp: New file.
4533 * gdc.test/runnable/runnable.exp: New file.
4534 * gdc.test/gdc-test.exp: Move and rename to...
4535 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
4536 (dmd2dg): Rename to...
4537 (gdc-convert-test): ...this.
4538 (gdc-do-test): Add testcases parameter and remove subdir handling.
4539
4540 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
4541
4542 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
4543 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
4544 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
4545 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
4546
4547 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
4548
4549 PR fortran/94348
4550 * gfortran.dg/module_procedure_3.f90: New.
4551
4552 2020-03-28 Patrick Palka <ppalka@redhat.com>
4553
4554 PR c++/94306
4555 * g++.dg/concepts/diagnostic8.C: New test.
4556
4557 PR c++/94252
4558 * g++.dg/concepts/diagnostic7.C: New test.
4559 * g++.dg/concepts/pr94252.C: New test.
4560 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
4561 diagnostic.
4562
4563 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
4564 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
4565 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
4566 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
4567
4568 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
4569 "neither operand".
4570 * g++.dg/concepts/diagnostic5.C: New test.
4571
4572 2020-03-28 Jakub Jelinek <jakub@redhat.com>
4573
4574 PR c/93573
4575 * gcc.dg/pr93573-1.c: New test.
4576 * gcc.dg/pr93573-2.c: New test.
4577
4578 PR tree-optimization/94329
4579 * gfortran.dg/pr94329.f90: New test.
4580
4581 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4582
4583 PR c++/94339
4584 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
4585
4586 2020-03-27 Martin Sebor <msebor@redhat.com>
4587
4588 PR c++/94346
4589 * c-c++-common/attr-copy.c: New test.
4590
4591 2020-03-27 Martin Sebor <msebor@redhat.com>
4592
4593 PR c++/94098
4594 * g++.dg/ext/attr-access-2.C: New test.
4595
4596 2020-03-27 Martin Sebor <msebor@redhat.com>
4597
4598 PR c++/94078
4599 PR c++/93824
4600 PR c++/93810
4601 * g++.dg/warn/Wmismatched-tags-3.C: New test.
4602 * g++.dg/warn/Wmismatched-tags-4.C: New test.
4603 * g++.dg/warn/Wmismatched-tags-5.C: New test.
4604 * g++.dg/warn/Wmismatched-tags-6.C: New test.
4605 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
4606 * g++.dg/warn/Wredundant-tags-6.C: New test.
4607 * g++.dg/warn/Wredundant-tags-7.C: New test.
4608
4609 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4610
4611 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
4612 positive leak.
4613 * gcc.dg/analyzer/data-model-5c.c: Likewise.
4614 * gcc.dg/analyzer/malloc-5.c: New test.
4615
4616 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4617
4618 * gcc.dg/analyzer/dot-output.c: Check that
4619 dot-output.c.supergraph-eg.dot is valid.
4620
4621 2020-03-27 Richard Biener <rguenther@suse.de>
4622
4623 PR debug/94273
4624 * g++.dg/debug/pr94273.C: New testcase.
4625
4626 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4627
4628 PR fortran/93957
4629 * gfortran.dg/assumed_rank_19.f90: New.
4630
4631 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4632
4633 PR fortran/93363
4634 * gfortran.dg/associate_51.f90: Fix test case.
4635 * gfortran.dg/associate_53.f90: New.
4636
4637 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4638
4639 PR c++/94326
4640 * g++.dg/other/pr94326.C: New test.
4641
4642 PR c++/94339
4643 * g++.dg/other/pr94339.C: New test.
4644 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
4645
4646 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
4647
4648 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
4649 * gcc.dg/torture/pr87197-debug-sms.c: New test.
4650
4651 2020-03-27 Marek Polacek <polacek@redhat.com>
4652
4653 PR c++/94336 - template keyword accepted before destructor names.
4654 * g++.dg/template/template-keyword2.C: New test.
4655
4656 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
4657
4658 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
4659 Add <cstdio>.
4660
4661 2020-03-26 Marek Polacek <polacek@redhat.com>
4662
4663 DR 1710
4664 PR c++/94057 - template keyword in a typename-specifier.
4665 * g++.dg/cpp1y/alias-decl1.C: New test.
4666 * g++.dg/cpp1y/alias-decl2.C: New test.
4667 * g++.dg/cpp1y/alias-decl3.C: New test.
4668 * g++.dg/parse/missing-template1.C: Update dg-error.
4669 * g++.dg/parse/template3.C: Likewise.
4670 * g++.dg/template/error4.C: Likewise.
4671 * g++.dg/template/meminit2.C: Likewise.
4672 * g++.dg/template/dependent-name5.C: Likewise.
4673 * g++.dg/template/dependent-name7.C: New test.
4674 * g++.dg/template/dependent-name8.C: New test.
4675 * g++.dg/template/dependent-name9.C: New test.
4676 * g++.dg/template/dependent-name10.C: New test.
4677 * g++.dg/template/dependent-name11.C: New test.
4678 * g++.dg/template/dependent-name12.C: New test.
4679 * g++.dg/template/dependent-name13.C: New test.
4680 * g++.dg/template/dr1794.C: New test.
4681 * g++.dg/template/dr314.C: New test.
4682 * g++.dg/template/dr1710.C: New test.
4683 * g++.dg/template/dr1710-2.C: New test.
4684 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
4685
4686 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
4687
4688 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
4689 to n4849 behaviour.
4690 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
4691 test.
4692
4693 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
4694
4695 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
4696
4697 2020-03-26 Martin Liska <mliska@suse.cz>
4698
4699 * gcc.target/i386/pr81213.c: Do not scan assembler
4700 and add one missing PR entry.
4701
4702 2020-03-26 Jakub Jelinek <jakub@redhat.com>
4703
4704 PR debug/94323
4705 * g++.dg/debug/pr94323.C: New test.
4706
4707 2020-03-26 Martin Liska <mliska@suse.cz>
4708
4709 PR testsuite/94334
4710 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
4711 and add ifunc effective target.
4712 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
4713
4714 2020-03-26 Jakub Jelinek <jakub@redhat.com>
4715
4716 PR debug/94281
4717 * g++.dg/debug/pr94281.C: New test.
4718
4719 PR c++/81349
4720 * g++.dg/cpp1z/pr81349.C: New test.
4721
4722 PR c++/94272
4723 * g++.dg/debug/pr94272.C: New test.
4724
4725 2020-03-26 Felix Yang <felix.yang@huawei.com>
4726
4727 PR tree-optimization/94269
4728 * gcc.dg/pr94269.c: New test.
4729
4730 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
4731
4732 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
4733 * lib/target-supports.exp (check_effective_target_vect_unpack):
4734 Add amdgcn.
4735
4736 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4737
4738 PR target/94292
4739 * gcc.dg/pr94292.c: New test.
4740
4741 2020-03-25 Martin Sebor <msebor@redhat.com>
4742
4743 PR middle-end/94004
4744 * gcc.dg/Walloca-larger-than-3.c: New test.
4745 * gcc.dg/Walloca-larger-than-3.h: New test header.
4746 * gcc.dg/Wvla-larger-than-4.c: New test.
4747
4748 2020-03-25 Patrick Palka <ppalka@redhat.com>
4749
4750 PR c++/94265
4751 * g++.dg/warn/Wduplicated-cond1.C: New test.
4752
4753 2020-03-25 Martin Sebor <msebor@redhat.com>
4754
4755 PR tree-optimization/94131
4756 * gcc.dg/pr94131.c: New test.
4757
4758 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
4759
4760 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
4761 embedded targets.
4762
4763 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4764
4765 PR debug/94296
4766 * gcc.dg/cleanup-13.c: Add a comment that the test is not
4767 -fcompare-debug compatible with certain other options.
4768
4769 PR target/94308
4770 * gcc.target/i386/pr94308.c: New test.
4771
4772 2020-03-25 Martin Liska <mliska@suse.cz>
4773
4774 PR target/93274
4775 PR ipa/94271
4776 * gcc.target/i386/pr81213-2.c: New test.
4777 * gcc.target/i386/pr81213.c: Add additional source.
4778 * gcc.dg/lto/pr94271_0.c: New test.
4779 * gcc.dg/lto/pr94271_1.c: New test.
4780
4781 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4782
4783 PR debug/94280
4784 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
4785 -fcompare-debug.
4786 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
4787 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
4788
4789 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
4790
4791 PR fortran/93484
4792 * gfortran.dg/pr93484_1.f90: New test.
4793 * gfortran.dg/pr93484_2.f90: New test.
4794
4795 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4796
4797 PR middle-end/94303
4798 * g++.dg/torture/pr94303.C: New test.
4799
4800 PR c++/94223
4801 * g++.dg/opt/pr94223.C: New test.
4802
4803 PR tree-optimization/94300
4804 * gcc.target/i386/avx512f-pr94300.c: New test.
4805
4806 PR debug/94283
4807 * gcc.dg/pr94283.c: New test.
4808
4809 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
4810
4811 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
4812 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
4813 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
4814
4815 2020-03-24 Marek Polacek <polacek@redhat.com>
4816
4817 PR c++/94190 - wrong no post-decrement operator error in template.
4818 * g++.dg/conversion/op7.C: New test.
4819
4820 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4821
4822 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
4823 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4824 * gcc.target/arm/vfp-ldmiad.c: Likewise.
4825 * gcc.target/arm/vfp-stmdbd.c: Likewise.
4826 * gcc.target/arm/vfp-stmiad.c: Likewise.
4827 * gcc.target/arm/vnmul-1.c: Likewise.
4828 * gcc.target/arm/vnmul-3.c: Likewise.
4829 * gcc.target/arm/vnmul-4.c: Likewise.
4830
4831 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4832
4833 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
4834 * gcc.target/arm/cmp-3.c: ...here (new file)
4835
4836 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4837
4838 * lib/target-supports.exp
4839 (check_effective_target_arm_fp_dp_ok_nocache): New.
4840 (check_effective_target_arm_fp_dp_ok): New.
4841 (add_options_for_arm_fp_dp): New.
4842
4843 2020-03-24 Jakub Jelinek <jakub@redhat.com>
4844
4845 PR target/94286
4846 * gcc.dg/pr94286.c: New test.
4847
4848 PR debug/94285
4849 * gfortran.dg/pr94285.f90: New test.
4850
4851 PR debug/94283
4852 * gcc.target/i386/pr94283.c: New test.
4853
4854 PR debug/94277
4855 * gcc.dg/pr94277.c: New test.
4856
4857 2020-03-23 Jeff Law <law@redhat.com>
4858
4859 PR target/94144
4860 PR target/94238
4861 * gcc.c-torture/compile/pr94144.c: New test.
4862 * gcc.c-torture/compile/pr94238.c: New test.
4863
4864 2020-03-23 Patrick Palka <ppalka@redhat.com>
4865
4866 PR c++/93805
4867 * g++.dg/warn/Wnoexcept2.C: New test.
4868
4869 2020-03-23 Jakub Jelinek <jakub@redhat.com>
4870
4871 PR c++/91993
4872 * g++.dg/warn/Wconversion-pr91993.C: New test.
4873 * g++.dg/ubsan/pr91993.C: New test.
4874 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
4875 to dg-options.
4876 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4877 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4878
4879 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4880 Andre Vieira <andre.simoesdiasvieira@arm.com>
4881 Mihail Ionescu <mihail.ionescu@arm.com>
4882
4883 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
4884 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
4889
4890 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4891
4892 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
4893 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
4908 * lib/target-supports.exp:
4909 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
4910 support MVE floating point in Big Endian mode.
4911 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
4912 support MVE integer in Big Endian mode.
4913
4914 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4915 Andre Vieira <andre.simoesdiasvieira@arm.com>
4916 Mihail Ionescu <mihail.ionescu@arm.com>
4917
4918 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
4919 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
4938
4939 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
4940
4941 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
4942 * jit.dg/test-long-string-literal.c: New testcase.
4943
4944 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
4945
4946 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
4947 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7309 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
7310 * lib/target-supports.exp: Add --save-temps to mve options.
7311
7312 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
7313
7314 PR fortran/93365
7315 PR fortran/93600
7316 * gfortran.dg/pr93365.f90: New test.
7317 * gfortran.dg/pr93600_1.f90: New test.
7318 * gfortran.dg/pr93600_2.f90: New test.
7319
7320 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
7321
7322 * lib/target-supports.exp (check_effective_target_offload_gcn):
7323 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
7324
7325 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7326
7327 PR d/93038
7328 * gdc.dg/pr93038b.d: New test.
7329
7330 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
7331
7332 * g++.dg/abi/lambda-vis.C: Amend assembler match
7333 strings for targets using a USER_LABEL_PREFIX.
7334
7335 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7336
7337 PR d/93038
7338 * gdc.dg/fileimports/pr93038.txt: New test.
7339 * gdc.dg/pr93038.d: New test.
7340
7341 2020-03-21 Patrick Palka <ppalka@redhat.com>
7342
7343 PR c++/94066
7344 * g++.dg/cpp1y/constexpr-union2.C: New test.
7345 * g++.dg/cpp1y/constexpr-union3.C: New test.
7346 * g++.dg/cpp1y/constexpr-union4.C: New test.
7347 * g++.dg/cpp1y/constexpr-union5.C: New test.
7348 * g++.dg/cpp1y/pr94066.C: New test.
7349 * g++.dg/cpp1y/pr94066-2.C: New test.
7350 * g++.dg/cpp1y/pr94066-3.C: New test.
7351 * g++.dg/cpp2a/constexpr-union1.C: New test.
7352
7353 2020-03-21 Tamar Christina <tamar.christina@arm.com>
7354
7355 PR target/94052
7356 * gcc.target/aarch64/pr94052.C: New test.
7357
7358 2020-03-20 Martin Jambor <mjambor@suse.cz>
7359
7360 PR tree-optimization/93435
7361 * gcc.dg/tree-ssa/pr93435.c: New test.
7362
7363 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
7364
7365 PR ipa/93347
7366 * g++.dg/torture/pr93347.C: New test.
7367
7368 2020-03-20 Patrick Palka <ppalka@redhat.com>
7369
7370 PR c++/69694
7371 * g++.dg/cpp0x/decltype74.C: New test.
7372 * g++.dg/cpp0x/decltype75.C: New test.
7373
7374 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7375 Andre Vieira <andre.simoesdiasvieira@arm.com>
7376 Mihail Ionescu <mihail.ionescu@arm.com>
7377
7378 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
7379 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7418
7419 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
7420
7421 PR middle-end/94072
7422 * gcc.target/aarch64/pr94072.c: New test.
7423
7424 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7425 Andre Vieira <andre.simoesdiasvieira@arm.com>
7426 Mihail Ionescu <mihail.ionescu@arm.com>
7427
7428 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
7429 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7444
7445 2020-03-20 Patrick Palka <ppalka@redhat.com>
7446
7447 * g++.dg/concepts/diagnostic6.C: New test.
7448
7449 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7450
7451 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
7452 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7826
7827 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7828 Andre Vieira <andre.simoesdiasvieira@arm.com>
7829 Mihail Ionescu <mihail.ionescu@arm.com>
7830
7831 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
7832 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
7842 Likewise.
7843 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
7844 Likewise.
7845 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
7849 Likewise.
7850 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
7851 Likewise.
7852 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
7853 Likewise.
7854 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7856
7857 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7858 Andre Vieira <andre.simoesdiasvieira@arm.com>
7859 Mihail Ionescu <mihail.ionescu@arm.com>
7860
7861 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
7862 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7909
7910 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7911
7912 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
7913 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7930
7931 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7932 Andre Vieira <andre.simoesdiasvieira@arm.com>
7933 Mihail Ionescu <mihail.ionescu@arm.com>
7934
7935 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
7936 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7943
7944 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7945
7946 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
7947 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7963
7964 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7965
7966 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
7967
7968 2020-03-20 Jakub Jelinek <jakub@redhat.com>
7969
7970 PR tree-optimization/94224
7971 * g++.dg/tree-ssa/pr94224.C: New test.
7972
7973 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
7974
7975 PR ipa/94202
7976 * g++.dg/torture/pr94202.C: New test.
7977
7978 2020-03-19 Jakub Jelinek <jakub@redhat.com>
7979
7980 PR gcov-profile/94029
7981 * gcc.misc-tests/gcov-pr94029.c: New test.
7982
7983 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
7984
7985 PR ipa/92372
7986 * gcc.c-torture/pr92372.c: New test.
7987 * gcc.dg/attr-flatten-1.c: New test.
7988
7989 2020-03-19 Jakub Jelinek <jakub@redhat.com>
7990
7991 PR tree-optimization/94211
7992 * gcc.dg/pr94211.c: New test.
7993
7994 2020-03-19 Richard Biener <rguenther@suse.de>
7995
7996 PR middle-end/94216
7997 * g++.dg/torture/pr94216.C: New testcase.
7998
7999 2020-03-18 Martin Sebor <msebor@redhat.com>
8000
8001 PR ipa/92799
8002 * gcc.dg/attr-weakref-5.c: New test.
8003
8004 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8005 Mihail Ionescu <mihail.ionescu@arm.com>
8006 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8007
8008 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
8009 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
8017 Likewise.
8018 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
8019 Likewise.
8020 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
8021 Likewise.
8022 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
8023 Likewise.
8024 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
8027 Likewise.
8028 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
8029 Likewise.
8030 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
8039 Likewise.
8040 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
8041 Likewise.
8042 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
8043 Likewise.
8044 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
8045 Likewise.
8046 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
8047 Likewise.
8048 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
8049 Likewise.
8050
8051 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8052 Mihail Ionescu <mihail.ionescu@arm.com>
8053 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8054
8055 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8056 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
8080 Likewise.
8081 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
8082 Likewise.
8083 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
8084 Likewise.
8085 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
8086 Likewise.
8087 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
8088 Likewise.
8089 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
8090 Likewise.
8091 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
8092 Likewise.
8093 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
8094 Likewise.
8095 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8103
8104 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8105 Mihail Ionescu <mihail.ionescu@arm.com>
8106 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8107
8108 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8109 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8148
8149 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8150 Mihail Ionescu <mihail.ionescu@arm.com>
8151 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8152
8153 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8154 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8193
8194 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8195 Mihail Ionescu <mihail.ionescu@arm.com>
8196 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8197
8198 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
8199 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8212
8213 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8214 Mihail Ionescu <mihail.ionescu@arm.com>
8215 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8216
8217 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
8218 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8231
8232 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8233 Mihail Ionescu <mihail.ionescu@arm.com>
8234 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8235
8236 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
8237 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
8250
8251 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8252 Mihail Ionescu <mihail.ionescu@arm.com>
8253 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8254
8255 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
8256 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8269
8270 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8271 Mihail Ionescu <mihail.ionescu@arm.com>
8272 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8273
8274 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
8275 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8336
8337 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8338 Mihail Ionescu <mihail.ionescu@arm.com>
8339 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8340
8341 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8418
8419 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8420 Mihail Ionescu <mihail.ionescu@arm.com>
8421 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8422
8423 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
8424 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8732
8733 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8734 Mihail Ionescu <mihail.ionescu@arm.com>
8735 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8736
8737 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
8738 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8768
8769 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8770 Mihail Ionescu <mihail.ionescu@arm.com>
8771 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8772
8773 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
8774 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
8976
8977 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8978 Mihail Ionescu <mihail.ionescu@arm.com>
8979 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8980
8981 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
8982 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9238
9239 2020-03-18 David Malcolm <dmalcolm@redhat.com>
9240
9241 PR analyzer/94047
9242 * gcc.dg/analyzer/pr94047.c: New test.
9243
9244 2020-03-18 Richard Biener <rguenther@suse.de>
9245
9246 PR middle-end/94206
9247 * gcc.dg/torture/pr94206.c: New testcase.
9248
9249 2020-03-18 Duan bo <duanbo3@huawei.com>
9250
9251 PR target/94201
9252 * gcc.target/aarch64/pr94201.c:New test.
9253
9254 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
9255
9256 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
9257 check-function-bodies patterns for p15 to be saved.
9258 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
9259 predicates to be saved.
9260 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
9261 p12-p15 to be saved and restored.
9262 (test_2): Remove p12-p15 from the clobber list.
9263 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
9264 p12-p15 to be saved and restored.
9265 (test_2): Remove p12-p15 from the clobber list.
9266 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
9267 p12-p15 to be saved and restored.
9268 (test_2): Remove p12-p15 from the clobber list.
9269 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
9270 p12-p15 to be saved and restored.
9271 (test_2): Remove p12-p15 from the clobber list.
9272 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
9273 to be saved and restored.
9274 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9275 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9276 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9277 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9278 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9279 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
9280 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
9281 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
9282 (test_2): Remove p12-p15 from the clobber list.
9283 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
9284 p12-p15 to be saved and restored.
9285 (test_2): Remove p12-p15 from the clobber list.
9286 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
9287 p12-p15 to be saved and restored.
9288 (test_2): Remove p12-p15 from the clobber list.
9289 (test_4): Expect only 16 bytes of stack to be allocated for the
9290 predicate save slot.
9291 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
9292 p12-p15 to be saved and restored.
9293 (test_2): Remove p12-p15 from the clobber list.
9294 (test_4): Expect only 16 bytes of stack to be allocated for the
9295 predicate save slot.
9296 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
9297 p12-p15 to be saved and restored.
9298 (test_2): Remove p12-p15 from the clobber list.
9299 (test_4): Expect only 16 bytes of stack to be allocated for the
9300 predicate save slot.
9301 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
9302 p12-p15 to be saved and restored.
9303 (test_2): Remove p12-p15 from the clobber list.
9304 (test_4): Expect only 32 bytes of stack to be allocated for the
9305 predicate save slot.
9306 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
9307 than p4 to create a vector-sized save slot.
9308 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
9309 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
9310 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
9311
9312 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
9313
9314 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
9315 not defined; update comments.
9316 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
9317
9318 2020-03-18 Richard Biener <rguenther@suse.de>
9319
9320 PR middle-end/94188
9321 * gcc.dg/pr94188.c: New testcase.
9322
9323 2020-03-18 Jakub Jelinek <jakub@redhat.com>
9324
9325 PR c++/91759
9326 * g++.dg/cpp1z/class-deduction72.C: New test.
9327
9328 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
9329
9330 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
9331
9332 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9333
9334 PR c/94172
9335 * gcc.dg/pr94172-1.c: New test.
9336 * gcc.dg/pr94172-2.c: New test.
9337
9338 PR c++/90995
9339 * g++.dg/cpp0x/enum40.C: New test.
9340
9341 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
9342
9343 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
9344 -fno-fat-lto-objects. Use tabs rather than spaces in the
9345 check-function-bodies code.
9346
9347 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
9348
9349 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
9350 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
9351
9352 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9353 Mihail Ionescu <mihail.ionescu@arm.com>
9354 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9355
9356 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
9357 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9390
9391 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9392 Mihail Ionescu <mihail.ionescu@arm.com>
9393 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9394
9395 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
9396 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9540
9541 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9542 Mihail Ionescu <mihail.ionescu@arm.com>
9543 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9544
9545 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
9546 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
9905
9906 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9907 Mihail Ionescu <mihail.ionescu@arm.com>
9908 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9909
9910 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
9911 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9924
9925 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9926 Mihail Ionescu <mihail.ionescu@arm.com>
9927 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9928
9929 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
9930 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9947
9948 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9949 Mihail Ionescu <mihail.ionescu@arm.com>
9950 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9951
9952 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
9953 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
9962
9963 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9964 Mihail Ionescu <mihail.ionescu@arm.com>
9965 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9966
9967 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
9968 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9972
9973 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9974 Mihail Ionescu <mihail.ionescu@arm.com>
9975 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9976
9977 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
9978 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10047
10048 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
10049
10050 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
10051
10052 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10053
10054 PR tree-optimization/94015
10055 * gcc.dg/pr94015.c: New test.
10056
10057 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10058 Mihail Ionescu <mihail.ionescu@arm.com>
10059 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10060
10061 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
10062 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10075
10076 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10077 Mihail Ionescu <mihail.ionescu@arm.com>
10078 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10079
10080 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
10081 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10107
10108 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10109 Mihail Ionescu <mihail.ionescu@arm.com>
10110 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10111
10112 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
10113 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10120
10121 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10122
10123 PR target/94185
10124 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
10125 to avoid FAIL with -m32 -std=c++98.
10126
10127 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
10128
10129 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
10130 superfluous dg-error.
10131 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10132
10133 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10134
10135 PR middle-end/94189
10136 * gcc.dg/pr94189.c: New test.
10137
10138 2020-03-17 Martin Liska <mliska@suse.cz>
10139
10140 PR lto/94157
10141 * gcc.dg/lto/pr94157_0.c: Add gas effective
10142 target filter.
10143
10144 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10145
10146 PR d/92309
10147 * gdc.dg/pr92309.d: New test.
10148
10149 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10150
10151 PR d/92216
10152 * gdc.dg/imports/pr92216.d: New.
10153 * gdc.dg/pr92216.d: New test.
10154
10155 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10156
10157 PR c/94179
10158 * gcc.c-torture/compile/pr94179.c: New test.
10159
10160 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
10161
10162 PR target/94185
10163 * g++.target/i386/pr94185.C: New test.
10164
10165 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
10166
10167 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
10168 name to .-1 dg-error tests.
10169 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10170
10171 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10172
10173 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
10174 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10175
10176 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10177
10178 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
10179 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10183
10184
10185 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10186 Mihail Ionescu <mihail.ionescu@arm.com>
10187 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10188
10189 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
10190 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10198 * gcc.target/arm/mve/mve.exp: New file.
10199 * lib/target-supports.exp
10200 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
10201 armv8.1-m.main+mve.fp and returning corresponding options.
10202 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
10203 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
10204 MVE with floating point on the current target.
10205 (add_options_for_arm_v8_1m_mve_fp): Proc to call
10206 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
10207 compiler options for MVE with floating point.
10208 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
10209 return hard float-abi on success.
10210
10211 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
10212
10213 PR target/89229
10214 * gcc.target/i386/pr89229-7a.c: New test.
10215 * gcc.target/i386/pr89229-7b.c: Likewise.
10216 * gcc.target/i386/pr89229-7c.c: Likewise.
10217
10218 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10219
10220 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
10221 * gdc.dg/asm5.d: New test.
10222
10223 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10224
10225 PR debug/94167
10226 * gcc.dg/pr94167.c: New test.
10227
10228 PR tree-optimization/94166
10229 * gcc.dg/pr94166.c: New test.
10230
10231 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
10232
10233 PR tree-optimization/94125
10234 * gcc.dg/tree-ssa/pr94125.c: New test.
10235
10236 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
10237
10238 PR target/89229
10239 * gcc.target/i386/pr89229-6a.c: New test.
10240 * gcc.target/i386/pr89229-6b.c: Likewise.
10241 * gcc.target/i386/pr89229-6c.c: Likewise.
10242
10243 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
10244
10245 * gcc.misc-tests/help.exp: Adapt to new output for
10246 -Walloc-size-larger-than= option.
10247
10248 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
10249
10250 PR target/89229
10251 * gcc.target/i386/pr89229-5a.c: New test.
10252 * gcc.target/i386/pr89229-5b.c: Likewise.
10253 * gcc.target/i386/pr89229-5c.c: Likewise.
10254
10255 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
10256
10257 PR target/94176
10258 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
10259
10260 2020-03-13 David Malcolm <dmalcolm@redhat.com>
10261
10262 PR analyzer/94099
10263 PR analyzer/94105
10264 * gcc.dg/analyzer/pr94099.c: New test.
10265 * gcc.dg/analyzer/pr94105.c: New test.
10266
10267 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
10268
10269 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
10270 typo.
10271
10272 2020-03-13 Martin Sebor <msebor@redhat.com>
10273
10274 PR c/94040
10275 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
10276 for warning name rather than the exact text.
10277 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
10278 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
10279 * gcc.dg/pr62090.c: Prune expected warning.
10280 * gcc.dg/pr89314.c: Look for warning name rather than text.
10281 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
10282
10283 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
10284
10285 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
10286 (dg-error): Quote 'ms_abi' attribute.
10287 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
10288 Require maybe_x32 effective target.
10289 (dg-options): Add -mx32.
10290 (dg-error): Quote 'ms_abi' attribute.
10291 * gcc.target/i386/pr90096.c (dg-error): Update relative
10292 location of target x32 error.
10293
10294 2020-03-13 Patrick Palka <ppalka@redhat.com>
10295
10296 PR c++/67960
10297 * g++.dg/diagnostic/pr67960.C: New test.
10298 * g++.dg/diagnostic/pr67960-2.C: New test.
10299
10300 2020-03-13 Martin Liska <mliska@suse.cz>
10301
10302 PR lto/94157
10303 * gcc.dg/lto/pr94157_0.c: New test.
10304
10305 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
10306
10307 PR testsuite/93935
10308 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
10309 messages only on vect_hw_misalign targets.
10310
10311 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
10312
10313 PR target/89229
10314 * gcc.target/i386/pr89229-4a.c: New test.
10315 * gcc.target/i386/pr89229-4b.c: Likewise.
10316 * gcc.target/i386/pr89229-4c.c: Likewise.
10317
10318 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
10319
10320 * gcc.c-torture/compile/20200313-1.c: New test.
10321
10322 2020-03-12 Jeff Law <law@redhat.com>
10323
10324 PR rtl-optimization/90275
10325 * gcc.c-torture/compile/pr90275.c: New test.
10326
10327 2020-03-12 Richard Biener <rguenther@suse.de>
10328
10329 PR tree-optimization/94103
10330 * gcc.target/i386/pr94103.c: New testcase.
10331
10332 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
10333
10334 PR middle-end/94120
10335 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
10336 Extend test case to result variables.
10337 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
10338 restriction of OpenACC.
10339 * gfortran.dg/goacc/declare-3.f95: Remove case where this
10340 restriction is violated.
10341 * gfortran.dg/goacc/pr94120-1.f90: New.
10342 * gfortran.dg/goacc/pr94120-2.f90: New.
10343 * gfortran.dg/goacc/pr94120-3.f90: New.
10344
10345 2020-03-12 Jakub Jelinek <jakub@redhat.com>
10346
10347 PR tree-optimization/94130
10348 * gcc.c-torture/execute/pr94130.c: New test.
10349
10350 PR c++/93907
10351 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
10352 __int128 if __SIZEOF_INT128__ isn't defined.
10353
10354 2020-03-06 Marek Polacek <polacek@redhat.com>
10355
10356 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
10357 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
10358 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
10359 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
10360 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
10361 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
10362 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
10363
10364 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10365
10366 PR target/94134
10367 * gcc.c-torture/execute/pr94134.c: New test.
10368
10369 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
10370
10371 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
10372
10373 2020-03-11 Richard Biener <rguenther@suse.de>
10374
10375 * gcc.dg/torture/20200311-1.c: New testcase.
10376
10377 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
10378
10379 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
10380 counted as fluff.
10381
10382 2020-03-11 Richard Wai <richard@annexi-strayline.com>
10383
10384 * gnat.dg/subpools1.adb: New test.
10385
10386 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10387
10388 PR target/94121
10389 * gcc.dg/pr94121.c: New test.
10390
10391 PR middle-end/94111
10392 * gcc.dg/dfp/pr94111.c: New test.
10393
10394 PR tree-optimization/94114
10395 * gcc.dg/pr94114.c: New test.
10396
10397 2020-03-10 Marek Polacek <polacek@redhat.com>
10398
10399 PR c++/94124 - wrong conversion error with non-viable overload.
10400 * g++.dg/cpp0x/initlist-overload1.C: New test.
10401
10402 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
10403
10404 PR target/93709
10405 * gcc.target/powerpc/p9-minmax-3.c: New test.
10406
10407 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
10408
10409 PR target/90763
10410 * gcc.target/powerpc/pr90763.c: New.
10411
10412 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
10413
10414 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
10415
10416 2020-03-10 Jeff Law <law@redhat.com>
10417
10418 Revert:
10419 2020-02-29 Jeff Law <law@redhat.com>
10420
10421 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10422
10423 2020-03-10 Jakub Jelinek <jakub@redhat.com>
10424
10425 PR target/94088
10426 * gcc.target/i386/pr94088.c: New test.
10427
10428 2020-03-09 Marek Polacek <polacek@redhat.com>
10429
10430 PR c++/92031 - bogus taking address of rvalue error.
10431 PR c++/91465 - ICE with template codes in check_narrowing.
10432 PR c++/93870 - wrong error when converting template non-type arg.
10433 PR c++/94068 - ICE with template codes in check_narrowing.
10434 * g++.dg/cpp0x/conv-tmpl2.C: New test.
10435 * g++.dg/cpp0x/conv-tmpl3.C: New test.
10436 * g++.dg/cpp0x/conv-tmpl4.C: New test.
10437 * g++.dg/cpp0x/conv-tmpl5.C: New test.
10438 * g++.dg/cpp0x/conv-tmpl6.C: New test.
10439 * g++.dg/cpp1z/conv-tmpl1.C: New test.
10440
10441 2020-03-09 Jakub Jelinek <jakub@redhat.com>
10442
10443 PR c++/94067
10444 * g++.dg/warn/Wconversion-pr94067.C: New test.
10445
10446 2020-03-09 Marek Polacek <polacek@redhat.com>
10447
10448 PR c++/94050 - ABI issue with alignas on armv7hl.
10449 * g++.dg/abi/align3.C: New test.
10450
10451 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
10452
10453 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
10454
10455 2020-03-09 Martin Liska <mliska@suse.cz>
10456
10457 PR target/93800
10458 * gcc.target/powerpc/pr93800.c: New test.
10459
10460 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10461
10462 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
10463
10464 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10465
10466 PR testsuite/94019
10467 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
10468 without misaligned vector access support.
10469
10470 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10471
10472 PR testsuite/94023
10473 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
10474 vect_hw_misalign targets.
10475
10476 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
10477
10478 PR fortran/93581
10479 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
10480
10481 2020-03-08 Patrick Palka <ppalka@redhat.com>
10482
10483 PR c++/93729
10484 * g++.dg/concepts/pr93729.C: New test.
10485
10486 * g++.dg/concepts/diagnostic4.C: New test.
10487
10488 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
10489
10490 PR target/89229
10491 PR target/89346
10492 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
10493 of "pr89229-5a.c".
10494
10495 2020-03-06 David Malcolm <dmalcolm@redhat.com>
10496
10497 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
10498 reflect fix to region_model::get_representative_path_var, adding
10499 the missing "*" from the cast.
10500
10501 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
10502
10503 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
10504 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
10505 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
10506 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
10507
10508 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
10509
10510 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
10511
10512 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10513
10514 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
10515
10516 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10517
10518 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
10519
10520 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10521
10522 * gcc.target/riscv/pr93304.c: Update expected output and comment.
10523
10524 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10525
10526 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
10527 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
10528 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
10529 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
10530
10531 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10532
10533 PR tree-optimization/90883
10534 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
10535 Add aarch64-*-* mips*-*-* to XFAIL.
10536
10537 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
10538
10539 PR target/89229
10540 PR target/89346
10541 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
10542 * gcc.target/i386/pr89229-2a.c: New test.
10543 * gcc.target/i386/pr89229-2b.c: Likewise.
10544 * gcc.target/i386/pr89229-2c.c: Likewise.
10545 * gcc.target/i386/pr89229-3a.c: Likewise.
10546 * gcc.target/i386/pr89229-3b.c: Likewise.
10547 * gcc.target/i386/pr89229-3c.c: Likewise.
10548 * gcc.target/i386/pr89346.c: Likewise.
10549
10550 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10551
10552 * g++.dg/pr80481.C: Disable epilogue vectorization.
10553
10554 2020-03-05 Joseph Myers <joseph@codesourcery.com>
10555
10556 PR c/93577
10557 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
10558 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
10559 tests.
10560 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
10561
10562 2020-03-05 Jeff Law <law@redhat.com>
10563
10564 PR tree-optimization/91890
10565 * gcc.dg/pragma-diag-8.c: New test.
10566
10567 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10568
10569 PR target/94046
10570 * g++.target/i386/pr94046-1.C: New test.
10571 * g++.target/i386/pr94046-2.C: New test.
10572
10573 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
10574
10575 * g++.dg/asan/asan_test.C (dg-options): Add
10576 -Wno-alloc-size-larger-than.
10577
10578 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10579
10580 PR target/90311
10581 * gcc.c-torture/execute/pr90311.c: New test.
10582
10583 2020-03-05 Jeff Law <law@redhat.com>
10584
10585 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
10586
10587 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
10588
10589 PR fortran/93792
10590 * gfortran.dg/pr93792.f90: New test.
10591
10592 2020-03-05 Delia Burduv <delia.burduv@arm.com>
10593
10594 * gcc.target/arm/simd/bf16_ma_1.c: New test.
10595 * gcc.target/arm/simd/bf16_ma_2.c: New test.
10596 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
10597
10598 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10599
10600 PR middle-end/93399
10601 * gcc.dg/pr93399.c: New test.
10602
10603 PR tree-optimization/93582
10604 * gcc.dg/tree-ssa/pr93582-11.c: New test.
10605
10606 2020-03-04 Martin Sebor <msebor@redhat.com>
10607
10608 PR c++/90938
10609 * g++.dg/init/array55.C: New test.
10610 * g++.dg/init/array56.C: New test.
10611 * g++.dg/cpp2a/nontype-class33.C: New test.
10612
10613 2020-03-04 Martin Sebor <msebor@redhat.com>
10614
10615 PR tree-optimization/93986
10616 * gcc.dg/pr93986.c: New test.
10617
10618 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10619
10620 PR analyzer/94028
10621 * g++.dg/analyzer/pr94028.C: New test.
10622
10623 2020-03-04 Martin Sebor <msebor@redhat.com>
10624
10625 PR middle-end/81401
10626 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
10627
10628 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10629
10630 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
10631
10632 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10633
10634 * gcc.target/powerpc/pr93122.c: Add dg-require.
10635
10636 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10637
10638 PR analyzer/93993
10639 * gcc.dg/analyzer/expect-1.c: New test.
10640 * gcc.dg/analyzer/malloc-4.c: New test.
10641 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
10642 Move location of leak warning and update message.
10643
10644 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10645
10646 PR analyzer/93993
10647 * gfortran.dg/analyzer/pr93993.f90: New test.
10648
10649 2020-03-04 Martin Liska <mliska@suse.cz>
10650
10651 * gcc.target/i386/pr91623.c: Add -fcommon in order
10652 to re-trigger the needed code for the test-case which
10653 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
10654
10655 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10656
10657 PR debug/93888
10658 * g++.dg/guality/pr93888.C: New test.
10659
10660 2020-02-04 Richard Biener <rguenther@suse.de>
10661
10662 PR tree-optimization/93964
10663 * gcc.dg/graphite/pr93964.c: New testcase.
10664
10665 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10666
10667 PR tree-optimization/94001
10668 * gcc.dg/pr94001.c: New test.
10669
10670 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
10671
10672 PR target/93995
10673 * gcc.dg/pr93995.c: New.
10674
10675 2020-03-03 Marek Polacek <polacek@redhat.com>
10676
10677 PR c++/90505 - mismatch in template argument deduction.
10678 * g++.dg/template/deduce4.C: New test.
10679 * g++.dg/template/deduce5.C: New test.
10680 * g++.dg/template/deduce6.C: New test.
10681 * g++.dg/template/deduce7.C: New test.
10682
10683 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10684
10685 PR c++/93998
10686 * g++.dg/ext/pr93998.C: New test.
10687
10688 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
10689
10690 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
10691
10692 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10693
10694 PR tree-optimization/93582
10695 * gcc.dg/tree-ssa/pr93582-10.c: New test.
10696 * gcc.dg/pr93582.c: New test.
10697 * gcc.c-torture/execute/pr93582.c: New test.
10698
10699 2020-03-03 Richard Biener <rguenther@suse.de>
10700
10701 PR tree-optimization/93946
10702 * gcc.dg/torture/pr93946-1.c: New testcase.
10703 * gcc.dg/torture/pr93946-2.c: Likewise.
10704
10705 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10706
10707 PR rtl-optimization/94002
10708 * gcc.dg/pr94002.c: New test.
10709
10710 PR tree-optimization/93927
10711 * gcc.c-torture/compile/pr93927-1.c: New test.
10712 * gcc.c-torture/compile/pr93927-2.c: New test.
10713
10714 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
10715
10716 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
10717
10718 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
10719
10720 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
10721
10722 2020-03-02 David Malcolm <dmalcolm@redhat.com>
10723
10724 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
10725 -fanalyzer-show-duplicate-count.
10726
10727 2020-03-02 David Malcolm <dmalcolm@redhat.com>
10728
10729 PR analyzer/93959
10730 * g++.dg/analyzer/cstdlib-2.C: New test.
10731 * g++.dg/analyzer/cstdlib.C: New test.
10732
10733 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
10734 Jun Ma <JunMa@linux.alibaba.com>
10735
10736 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
10737 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
10738 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
10739
10740 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
10741
10742 PR target/93997
10743 * gcc.target/i386/pr93997.c: New test.
10744
10745 2020-03-02 Martin Sebor <msebor@redhat.com>
10746
10747 PR tree-optimization/92982
10748 * gcc.dg/strlenopt-94.c: New test.
10749
10750 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
10751
10752 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
10753 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
10754
10755 2020-03-02 Jeff Law <law@redhat.com>
10756
10757 * gcc.target/arm/fuse-caller-save.c: Update expected output.
10758
10759 2020-03-02 Martin Liska <mliska@suse.cz>
10760
10761 * gcc.dg/vect/bb-slp-19.c: The comment
10762 does not align with fact that we started
10763 to SLP the testcase.
10764
10765 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
10766
10767 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
10768 * gcc.dg/tree-ssa/scev-9.c: Ditto.
10769 * gcc.dg/tree-ssa/scev-10.c: Ditto.
10770 * gcc.dg/tree-ssa/scev-11.c: Ditto.
10771 * gcc.dg/tree-ssa/scev-12.c: Ditto.
10772
10773 2020-03-01 Martin Sebor <msebor@redhat.com>
10774
10775 PR c++/92721
10776 g++.dg/ext/attr-access.C: New test.
10777
10778 2020-03-01 Martin Sebor <msebor@redhat.com>
10779
10780 PR middle-end/93926
10781 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
10782
10783 2020-03-01 Martin Sebor <msebor@redhat.com>
10784
10785 PR c/93812
10786 * gcc.dg/format/proto.c: New test.
10787
10788 2020-03-01 Martin Sebor <msebor@redhat.com>
10789
10790 PR middle-end/93829
10791 * gcc.dg/Wstringop-overflow-32.c: New test.
10792
10793 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
10794
10795 PR testsuite/91797
10796 * gcc.target/powerpc/pr68805.c: Update expected output.
10797
10798 PR testsuite/91799
10799 * gcc.target/powerpc/pr88233.c: Update expected output and
10800 add target selector.
10801
10802 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
10803
10804 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
10805
10806 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
10807
10808 PR fortran/92976
10809 * gfortran.dg/select_type_48.f90 : New test.
10810
10811 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
10812
10813 PR fortran/92959
10814 * gfortran.dg/associated_8.f90 : New test.
10815
10816 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
10817
10818 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
10819 awaitable.
10820 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
10821
10822 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
10823
10824 PR ada/91100
10825 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
10826
10827 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
10828 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
10829 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
10830 * gcc.dg/torture/20190327-1.c: Likewise.
10831 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
10832 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
10833 * gcc.dg/torture/pr90020.c: Likewise.
10834 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
10835
10836 PR ipa/92548
10837 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
10838 hppa*-*-hpux*.
10839 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
10840 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
10841
10842 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
10843 * gfortran.dg/pr90988_4.f: Likewise.
10844 * gfortran.dg/pr91372.f90: Likewise.
10845
10846 2020-02-29 Jeff Law <law@redhat.com>
10847
10848 * gcc.target/or1k/return-2.c: Update expected output.
10849
10850 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10851
10852 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
10853
10854 * g++.dg/coroutines/torture/func-params-08.C: Update
10855 to suspend for each co_await operation.
10856
10857 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
10858
10859 PR fortran/92785
10860 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
10861
10862 2020-02-28 Jakub Jelinek <jakub@redhat.com>
10863
10864 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
10865 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
10866 immediate function in unevaluated contexts into dg-bogus.
10867 * g++.dg/cpp2a/consteval16.C: New test.
10868
10869 PR middle-end/92152
10870 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
10871 of hardcoding unsigned long.
10872 (uint64_t): Use unsigned long long instead of unsigned long.
10873
10874 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
10875
10876 PR target/93932
10877 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
10878 instruction counts.
10879
10880 2020-02-27 Martin Jambor <mjambor@suse.cz>
10881 Feng Xue <fxue@os.amperecomputing.com>
10882
10883 PR ipa/93707
10884 * gcc.dg/ipa/pr93707.c: New test.
10885
10886 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
10887
10888 PR middle-end/92152
10889 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
10890 * g++.dg/torture/pr92152.C: New testcase.
10891 * gcc.dg/torture/pr92152.c: New testcase.
10892 * gcc.dg/tree-ssa/20030807-7.c: xfail.
10893 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
10894 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
10895
10896 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
10897
10898 * gcc.target/arm/bf16_dup.c: New test.
10899 * gcc.target/arm/bf16_reinterpret.c: Likewise.
10900
10901 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
10902
10903 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
10904 (check_effective_target_has_arch_pwr6): New.
10905 (check_effective_target_has_arch_pwr7): New.
10906 (check_effective_target_has_arch_pwr8): New.
10907 (check_effective_target_has_arch_pwr9): New.
10908 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
10909
10910
10911 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
10912
10913 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
10914 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
10915
10916 2020-02-27 Alexandre Oliva <oliva@adacore.com>
10917
10918 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
10919
10920 2020-02-27 Richard Biener <rguenther@suse.de>
10921
10922 PR tree-optimization/93508
10923 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10924
10925 2020-02-27 Richard Biener <rguenther@suse.de>
10926
10927 PR tree-optimization/93953
10928 * gcc.dg/pr93953.c: New testcase.
10929
10930 2020-02-27 Jakub Jelinek <jakub@redhat.com>
10931
10932 PR c/93949
10933 * gcc.c-torture/compile/pr93949.c: New test.
10934
10935 PR tree-optimization/93582
10936 PR tree-optimization/93945
10937 * gcc.dg/tree-ssa/pr93582-9.c: New test.
10938 * gcc.c-torture/execute/pr93945.c: New test.
10939
10940 2020-02-26 Marek Polacek <polacek@redhat.com>
10941
10942 PR c++/93789 - ICE with invalid array bounds.
10943 * g++.dg/ext/vla22.C: New test.
10944
10945 2020-02-26 David Malcolm <dmalcolm@redhat.com>
10946
10947 PR analyzer/93950
10948 * g++.dg/analyzer/pr93950.C: New test.
10949
10950 2020-02-26 David Malcolm <dmalcolm@redhat.com>
10951
10952 PR analyzer/93947
10953 * gcc.dg/analyzer/torture/pr93947.c: New test.
10954
10955 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
10956
10957 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
10958 * g++.dg/coroutines/torture/func-params-07.C: New test.
10959 * g++.dg/coroutines/torture/func-params-08.C: New test.
10960
10961 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
10962
10963 PR target/93913
10964 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
10965 stxv and stxvx instructions as well.
10966 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
10967 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
10968 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
10969
10970 2020-02-26 Patrick Palka <ppalka@redhat.com>
10971
10972 * g++.dg/concepts/diagnostic2.C: New test.
10973 * g++.dg/concepts/diagnostic3.C: New test.
10974
10975 2020-02-26 Marek Polacek <polacek@redhat.com>
10976
10977 PR c++/93676 - value-init crash in template.
10978 * g++.dg/cpp0x/nsdmi-template19.C: New test.
10979
10980 2020-02-26 Marek Polacek <polacek@redhat.com>
10981
10982 PR c++/93862 - ICE with static_cast when converting from int[].
10983 * g++.dg/cpp0x/rv-cast7.C: New test.
10984
10985 2020-02-26 Marek Polacek <polacek@redhat.com>
10986
10987 DR 1423, Convertibility of nullptr to bool.
10988 * g++.dg/DRs/dr1423.C: New test.
10989
10990 2020-02-26 Marek Polacek <polacek@redhat.com>
10991
10992 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
10993 * g++.dg/cpp2a/constexpr-init16.C: New test.
10994 * g++.dg/cpp2a/constexpr-init17.C: New test.
10995
10996 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
10997
10998 PR middle-end/93843
10999 * gcc.dg/vect/pr93843-1.c: New test.
11000 * gcc.dg/vect/pr93843-2.c: Likewise.
11001
11002 2020-02-26 Jakub Jelinek <jakub@redhat.com>
11003
11004 PR tree-optimization/93820
11005 * gcc.dg/pr93820-2.c: New test.
11006
11007 PR tree-optimization/93820
11008 * gcc.dg/pr93820.c: New test.
11009
11010 PR c++/93905
11011 * g++.dg/cpp0x/pr93905.C: New test.
11012
11013 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11014
11015 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
11016 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
11017
11018 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11019
11020 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
11021 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
11022
11023 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
11024
11025 * gcc.target/arm/simd/bf16_dot_1.c: New test.
11026 * gcc.target/arm/simd/bf16_dot_2.c: New test.
11027 * gcc.target/arm/simd/bf16_dot_3.c: New test.
11028
11029 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11030
11031 PR rtl-optimization/93908
11032 * gcc.c-torture/execute/pr93908.c: New test.
11033
11034 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
11035
11036 * gnat.dg/lto24.adb: New test.
11037 * gnat.dg/lto24_pkg1.ads: New helper.
11038 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
11039
11040 2020-02-25 Richard Biener <rguenther@suse.de>
11041
11042 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
11043
11044 2020-02-25 Richard Biener <rguenther@suse.de>
11045
11046 PR tree-optimization/93868
11047 * gcc.dg/torture/pr93868.c: New testcase.
11048
11049 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11050
11051 PR middle-end/93874
11052 * gcc.dg/pr93874.c: New test.
11053
11054 PR ipa/93763
11055 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
11056 warnings and still ICEs before the ipa-cp.c fix.
11057 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
11058
11059 PR translation/93864
11060 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
11061 * obj-c++.dg/encode-4.mm: Likewise.
11062 * gfortran.dg/data_array_5.f90: Likewise.
11063 * gcc.dg/decl-1.c: Likewise.
11064
11065 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11066
11067 PR analyzer/93032
11068 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
11069 * gcc.dg/analyzer/taint-1.c: Likewise.
11070
11071 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11072
11073 PR analyzer/93899
11074 * g++.dg/analyzer/pr93899.C: New test.
11075
11076 2020-02-24 Martin Sebor <msebor@redhat.com>
11077
11078 PR c++/93804
11079 * g++.dg/warn/Wredundant-tags-4.C: New test.
11080 * g++.dg/warn/Wredundant-tags-5.C: New test.
11081 * g++.dg/warn/Wredundant-tags-5.h: New test.
11082
11083 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11084
11085 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
11086 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
11087 analyzer-verbosity-2.c
11088 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
11089 * gcc.dg/analyzer/edges-1.c: New test.
11090 * gcc.dg/analyzer/edges-2.c: New test.
11091 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
11092
11093 2020-02-24 Marek Polacek <polacek@redhat.com>
11094
11095 PR c++/93869 - ICE with -Wmismatched-tags.
11096 * g++.dg/warn/Wmismatched-tags-2.C: New test.
11097
11098 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11099
11100 PR fortran/93835
11101 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
11102 * gfortran.dg/pr93835.f08 : New test.
11103
11104 2020-02-24 Marek Polacek <polacek@redhat.com>
11105
11106 PR c++/93712 - ICE with ill-formed array list-initialization.
11107 * g++.dg/cpp0x/initlist-array11.C: New test.
11108
11109 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11110
11111 PR fortran/93604
11112 * gfortran.dg/pr93604.f90 : New test.
11113
11114 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11115
11116 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11117 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
11118 * g++.dg/cpp2a/consteval6.C: Likewise.
11119 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
11120 into dg-bogus.
11121
11122 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
11123
11124 PR lto/78353
11125 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
11126 target.
11127 * gcc.target/arm/pr78353-2.c: Likewise.
11128
11129 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11130
11131 PR tree-optimization/93582
11132 * gcc.dg/tree-ssa/pr93582-4.c: New test.
11133 * gcc.dg/tree-ssa/pr93582-5.c: New test.
11134 * gcc.dg/tree-ssa/pr93582-6.c: New test.
11135 * gcc.dg/tree-ssa/pr93582-7.c: New test.
11136 * gcc.dg/tree-ssa/pr93582-8.c: New test.
11137
11138 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
11139
11140 PR fortran/93552
11141 * gfortran.dg/goacc/tile-4.f90: New.
11142
11143 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11144 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
11145
11146 PR driver/47785
11147 PR lto/78353
11148 * gcc.target/arm/pr78353-1.c: New test.
11149 * gcc.target/arm/pr78353-2.c: Likewise.
11150
11151 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11152
11153 PR fortran/93890
11154 * gfortran.dg/argument_checking_24.f90: Correct test case.
11155
11156 2020-02-21 Martin Sebor <msebor@redhat.com>
11157
11158 PR gcov-profile/93753
11159 * g++.dg/ext/flexary36.C: New test.
11160 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
11161
11162 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
11163
11164 * gcc.target/arm/simd/vmmla_1.c: New test.
11165
11166 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11167
11168 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
11169 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11170 * lib/target-supports.exp
11171 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
11172 (check_effective_target_arm_v8_1m_mve_ok): New.
11173 (add_options_for_v8_1m_mve): New.
11174
11175 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11176
11177 * gcc.target/i386/pr69052.c: Require target ia32.
11178 (dg-options): Add -fcommon and remove -pie.
11179
11180 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11181
11182 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
11183 vect_mutiple_sizes effective target.
11184
11185 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
11186 Richard Biener <rguenther@suse.de>
11187
11188 PR tree-optimization/93586
11189 * gcc.dg/torture/pr93586.c: New testcase.
11190
11191 2020-02-21 Martin Jambor <mjambor@suse.cz>
11192
11193 PR tree-optimization/93845
11194 * g++.dg/tree-ssa/pr93845.C: New test.
11195
11196 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11197
11198 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
11199 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
11200 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
11201 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
11202
11203 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11204
11205 * gcc.target/aarch64/sve/recip_1.c: New test.
11206 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
11207 * gcc.target/aarch64/sve/recip_2.c: Likewise.
11208 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
11209
11210 2020-02-20 Martin Sebor <msebor@redhat.com>
11211
11212 PR c++/93801
11213 * g++.dg/warn/Wredundant-tags-3.C: New test.
11214
11215 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
11216
11217 PR target/93828
11218 * g++.target/i386/pr93828.C: New test.
11219
11220 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
11221
11222 PR target/93658
11223 * gcc.target/powerpc/pr93658.c: New test.
11224
11225 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
11226
11227 PR fortran/93825
11228 * gfortran.dg/goacc/tile-3.f90: New.
11229
11230 2020-02-19 Marek Polacek <polacek@redhat.com>
11231
11232 PR c++/93169 - wrong-code with a non-constexpr constructor.
11233 * g++.dg/cpp0x/constexpr-93169.C: New test.
11234
11235 2020-02-19 Martin Sebor <msebor@redhat.com>
11236
11237 PR tree-optimization/92128
11238 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
11239 optimize away calls as expected.
11240
11241 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
11242
11243 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
11244 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
11245
11246 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
11247
11248 PR tree-optimization/93767
11249 * gcc.dg/vect/pr93767.c: New test.
11250
11251 2020-02-19 Martin Jambor <mjambor@suse.cz>
11252
11253 PR tree-optimization/93776
11254 * gcc.dg/tree-ssa/pr93776.c: New test.
11255
11256 2020-02-19 Martin Jambor <mjambor@suse.cz>
11257
11258 PR tree-optimization/93667
11259 * g++.dg/tree-ssa/pr93667.C: New test.
11260
11261 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
11262
11263 * g++.dg/other/i386-2.C: add -mavx512vbmi2
11264 * g++.dg/other/i386-3.C: Ditto.
11265
11266 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
11267
11268 * gcc.target/aarch64/vmull_high.c: New.
11269
11270 2020-02-18 Marek Polacek <polacek@redhat.com>
11271
11272 PR c++/93817
11273 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
11274
11275 2020-02-18 Jon Beniston <jon@beniston.com>
11276
11277 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
11278
11279 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
11280
11281 PR fortran/93714
11282 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
11283 message instead of length mismatch.
11284 * gfortran.dg/pr93714_1.f90
11285 * gfortran.dg/pr93714_2.f90
11286
11287 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
11288
11289 PR fortran/93601
11290 * gfortran.dg/pr93601.f90 : New test.
11291
11292 2020-02-18 Martin Liska <mliska@suse.cz>
11293
11294 PR ipa/93583
11295 * gcc.dg/ipa/pr93583.c: New test.
11296
11297 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11298
11299 PR analyzer/93777
11300 * g++.dg/analyzer/pr93777.C: New test.
11301 * gfortran.dg/analyzer/pr93777.f90: New test.
11302
11303 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11304
11305 PR analyzer/93778
11306 * gfortran.dg/analyzer/pr93778.f90: New test.
11307
11308 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11309
11310 PR analyzer/93774
11311 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
11312 based on gfortran.dg/deferred_character_25.f90.
11313
11314 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11315
11316 PR analyzer/93779
11317 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
11318 gfortran.fortran-torture/compile/pr88304-2.f90
11319
11320 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
11321
11322 PR fortran/93603
11323 * gfortran.dg/pr93603.f90 : New test.
11324
11325 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
11326
11327 PR fortran/93580
11328 * gfortran.dg/dg/pr93580.f90: New test.
11329
11330 2020-02-18 Jakub Jelinek <jakub@redhat.com>
11331
11332 PR tree-optimization/93780
11333 * gcc.dg/pr93780.c: New test.
11334
11335 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11336
11337 PR analyzer/93775
11338 * gcc.dg/analyzer/20020129-1.c: New test.
11339
11340 2020-02-17 Alexandre Oliva <oliva@adacore.com>
11341
11342 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
11343 thr-init-2.c into an execution test with explicitly common
11344 variables.
11345
11346 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
11347
11348 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
11349
11350 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
11351
11352 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
11353 number of expected insns.
11354
11355 2020-02-17 Martin Liska <mliska@suse.cz>
11356
11357 PR ipa/93760
11358 * g++.dg/lto/odr-8_1.C: Fix grammar.
11359
11360 2020-02-17 Richard Biener <rguenther@suse.de>
11361
11362 PR c/86134
11363 * gcc.dg/pr86134.c: New testcase.
11364 * gcc.dg/pr28322-2.c: Adjust.
11365
11366 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11367
11368 PR analyzer/93388
11369 * gcc.dg/analyzer/torture/20060625-1.c: New test.
11370 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
11371 * gcc.dg/analyzer/torture/pr59037.c: New test.
11372
11373 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11374
11375 * gcc.dg/analyzer/malloc-1.c (test_48): New.
11376
11377 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
11378
11379 PR target/93047
11380 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
11381
11382 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
11383
11384 PR target/93743
11385 * gcc.target/i386/pr93743.c : New test.
11386
11387 2020-02-15 Marek Polacek <polacek@redhat.com>
11388
11389 PR c++/93710 - poor diagnostic for array initializer.
11390 * g++.dg/diagnostic/array-init1.C: New test.
11391
11392 2020-02-15 Jason Merrill <jason@redhat.com>
11393
11394 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
11395 look for -std=*++20.
11396 (check_effective_target_concepts): Use check_effective_target_c++2a.
11397
11398 2020-02-15 Jakub Jelinek <jakub@redhat.com>
11399
11400 PR tree-optimization/93744
11401 * gcc.c-torture/execute/pr93744-1.c: New test.
11402 * gcc.c-torture/execute/pr93744-2.c: New test.
11403 * gcc.c-torture/execute/pr93744-3.c: New test.
11404
11405 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11406
11407 PR c++/61414
11408 * g++.dg/cpp0x/enum39.C: New test.
11409
11410 2020-02-14 Martin Jambor <mjambor@suse.cz>
11411
11412 PR tree-optimization/93516
11413 * g++.dg/tree-ssa/pr93516.C: New test.
11414
11415 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
11416
11417 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
11418 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
11419 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
11420 * gcc.target/i386/sse-13.c: Ditto.
11421 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
11422 * gcc.target/i386/sse-22.c: Ditto.
11423
11424 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11425
11426 Partially implement P1042R1: __VA_OPT__ wording clarifications
11427 PR preprocessor/92319
11428 * c-c++-common/cpp/va-opt-4.c: New test.
11429
11430 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11431
11432 PR c/93576
11433 * gcc.dg/pr93576.c: New test.
11434
11435 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
11436
11437 * g++.dg/cpp0x/constexpr-static13.C:
11438 Add -fdelete-null-pointer-checks.
11439 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
11440 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
11441
11442 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
11443
11444 PR target/93656
11445 * gcc.target/i386/pr93656.c: New test.
11446
11447 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11448
11449 * gcc.target/arc/nps400-1.c: Update test.
11450
11451 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11452
11453 * gcc.target/arc/or-cnst-size2.c: Update test.
11454
11455 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11456 Petro Karashchenko <petro.karashchenko@ring.com>
11457
11458 * gcc.target/arc/mul64-1.c: New test.
11459
11460 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11461
11462 PR target/93696
11463 * gcc.target/i386/pr93696-1.c: New test.
11464 * gcc.target/i386/pr93696-2.c: New test.
11465 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
11466 of _mm*_mask_popcnt_*.
11467 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
11468 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
11469 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
11470 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
11471 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
11472 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
11473 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
11474 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
11475 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
11476
11477 PR tree-optimization/93582
11478 * gcc.dg/tree-ssa/pr93582-1.c: New test.
11479 * gcc.dg/tree-ssa/pr93582-2.c: New test.
11480 * gcc.dg/tree-ssa/pr93582-3.c: New test.
11481
11482 2020-02-13 Richard Biener <rguenther@suse.de>
11483
11484 PR testsuite/93717
11485 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
11486
11487 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11488
11489 PR target/93673
11490 * gcc.target/i386/avx512f-pr93673.c: New test.
11491 * gcc.target/i386/avx512dq-pr93673.c: New test.
11492 * gcc.target/i386/avx512bw-pr93673.c: New test.
11493
11494 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
11495
11496 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
11497
11498 * g++.dg/coroutines/coro1-allocators.h: New.
11499 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
11500 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
11501 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
11502 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
11503 coro1-allocators.h header.
11504 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
11505 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
11506 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
11507 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
11508
11509 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11510
11511 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
11512 -mprefixed-addr in dg-options.
11513
11514 PR middle-end/93663
11515 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
11516 for DBL_MAX, inf, their negations and nan.
11517
11518 2020-02-12 Martin Sebor <msebor@redhat.com>
11519
11520 PR middle-end/93646
11521 * gcc.dg/Wstringop-overflow-31.c: New test.
11522
11523 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11524
11525 PR rtl-optimization/93565
11526 * gcc.target/aarch64/pr93565.c: New test.
11527
11528 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11529
11530 * gcc.target/aarch64/popcnt2.c: New test.
11531
11532 2020-02-12 Marek Polacek <polacek@redhat.com>
11533
11534 PR c++/88819
11535 * g++.dg/cpp2a/nontype-class32.C: New test.
11536
11537 2020-02-12 Marek Polacek <polacek@redhat.com>
11538
11539 PR c++/93684 - ICE-on-invalid with broken attribute.
11540 * g++.dg/parse/attr4.C: New test.
11541
11542 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11543
11544 PR target/93670
11545 * gcc.target/i386/avx512vl-pr93670.c: New test.
11546
11547 2020-02-12 Richard Biener <rguenther@suse.de>
11548
11549 PR testsuite/93697
11550 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
11551
11552 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11553
11554 PR analyzer/93288
11555 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
11556 called in a constructor.
11557 * g++.dg/analyzer/pr93288.C: New test.
11558
11559 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11560
11561 PR analyzer/93212
11562 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
11563 * g++.dg/analyzer/malloc.C: New test.
11564 * g++.dg/analyzer/pr93212.C: New test.
11565
11566 2020-02-11 Martin Sebor <msebor@redhat.com>
11567
11568 PR tree-optimization/93683
11569 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
11570
11571 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11572
11573 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
11574 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
11575 statement for ppc_ieee128_ok.
11576
11577 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11578
11579 PR analyzer/93374
11580 * gcc.dg/analyzer/torture/pr93374.c: New test.
11581
11582 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11583
11584 PR analyzer/93669
11585 * gcc.dg/analyzer/pr93669.c: New test.
11586
11587 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11588
11589 PR analyzer/93649
11590 * gcc.dg/analyzer/torture/pr93649.c: New test.
11591
11592 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11593
11594 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
11595 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
11596
11597 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11598
11599 * gcc.target/arm/simd/vdot-2-1.c: New test.
11600 * gcc.target/arm/simd/vdot-2-2.c: New test.
11601 * gcc.target/arm/simd/vdot-2-3.c: New test.
11602 * gcc.target/arm/simd/vdot-2-4.c: New test.
11603
11604 2020-02-11 Richard Biener <rguenther@suse.de>
11605
11606 PR tree-optimization/93661
11607 PR tree-optimization/93662
11608 * gcc.dg/pr93661.c: New testcase.
11609
11610 2020-02-12 Patrick Palka <ppalka@redhat.com>
11611
11612 PR c++/69448
11613 PR c++/80471
11614 * g++.dg/concepts/abbrev3.C: New test.
11615 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
11616 correct behavior.
11617 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
11618
11619 * g++.dg/cpp2a/concepts6.C: New test.
11620
11621 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11622
11623 PR analyzer/93350
11624 * gcc.dg/analyzer/torture/pr93350.c: New test.
11625
11626 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11627
11628 PR analyzer/93647
11629 * gcc.dg/analyzer/torture/pr93647.c: New test.
11630
11631 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11632
11633 PR target/93637
11634 * gcc.target/i386/avx-pr93637.c: New test.
11635
11636 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11637
11638 PR analyzer/93405
11639 * gfortran.dg/analyzer/pr93405.f90: New test.
11640
11641 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11642
11643 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
11644 suite.
11645 * gfortran.dg/analyzer/malloc-example.f90: New test.
11646 * gfortran.dg/analyzer/malloc.f90: New test.
11647
11648 2020-02-10 Martin Sebor <msebor@redhat.com>
11649
11650 PR c/93640
11651 * gcc.dg/attr-access.c: New test.
11652
11653 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
11654
11655 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
11656
11657 PR target/93372
11658 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
11659 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
11660 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
11661 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
11662 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
11663 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
11664 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
11665 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
11666 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
11667 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
11668 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
11669 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
11670 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
11671 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
11672 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
11673 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
11674 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
11675 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
11676
11677 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11678
11679 PR target/91913
11680 * gfortran.dg/pr91913.f90: New test.
11681
11682 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
11683
11684 PR libgcc/85334
11685 * g++.target/i386/pr85334-1.C: New test.
11686 * g++.target/i386/pr85334-2.C: Likewise.
11687
11688 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11689
11690 PR other/93641
11691 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
11692 tests.
11693
11694 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
11695
11696 PR ipa/93203
11697 * g++.dg/ipa/pr93203.C: New test.
11698 * gcc.dg/ipa/ipcp-1: Change dump string.
11699
11700 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
11701
11702 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
11703
11704 2020-02-09 Jakub Jelinek <jakub@redhat.com>
11705
11706 PR c++/93633
11707 * g++.dg/cpp2a/constexpr-new11.C: New test.
11708 * g++.dg/cpp2a/constexpr-new12.C: New test.
11709 * g++.dg/cpp2a/constexpr-new13.C: New test.
11710
11711 2020-02-08 Andrew Pinski <apinski@marvel.com>
11712
11713 PR target/91927
11714 * gcc.target/aarch64/pr91927.c: New testcase.
11715
11716 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
11717
11718 PR target/93136
11719 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
11720 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
11721 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
11722 regex directives. Adjust expected instruction counts.
11723 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
11724 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
11725
11726 2020-02-08 Jakub Jelinek <jakub@redhat.com>
11727
11728 PR c++/93549
11729 * g++.dg/ext/constexpr-pr93549.C: New test.
11730
11731 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
11732 Jakub Jelinek <jakub@redhat.com>
11733
11734 PR target/65782
11735 * gcc.target/i386/pr65782.c: New test.
11736
11737 2020-02-07 Marek Polacek <polacek@redhat.com>
11738
11739 PR c++/92947 - Paren init of aggregates in unevaluated context.
11740 * g++.dg/cpp2a/paren-init21.C: New test.
11741
11742 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
11743
11744 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
11745
11746 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
11747
11748 * gcc.target/aarch64/simd/vmmla.c: New test.
11749
11750 2020-02-07 Richard Biener <rguenther@suse.de>
11751
11752 PR middle-end/93519
11753 * gcc.dg/Wrestrict-21.c: New testcase.
11754
11755 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
11756
11757 PR target/85667
11758 * gcc.target/i386/pr85667-10.c: New test.
11759 * gcc.target/i386/pr85667-7.c: Likewise.
11760 * gcc.target/i386/pr85667-8.c: Likewise.
11761 * gcc.target/i386/pr85667-9.c: Likewise.
11762
11763 2020-02-07 Jakub Jelinek <jakub@redhat.com>
11764
11765 PR target/93122
11766 * gcc.target/powerpc/pr93122.c: New test.
11767
11768 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
11769
11770 PR c++/89404
11771 * g++.dg/ext/vla21.C: New.
11772
11773 2020-02-07 Jakub Jelinek <jakub@redhat.com>
11774
11775 PR target/93615
11776 * gcc.dg/pr93615.c: New test.
11777
11778 PR target/93611
11779 * gcc.target/i386/pr93611.c: New test.
11780
11781 2020-02-06 David Malcolm <dmalcolm@redhat.com>
11782
11783 PR analyzer/93375
11784 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
11785 differences in how __builtin_memcpy has been optimized at the time
11786 the analyzer runs.
11787
11788 2020-02-06 David Malcolm <dmalcolm@redhat.com>
11789
11790 * gcc.dg/analyzer/torture/intptr_t.c: New test.
11791
11792 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
11793
11794 * gcc.target/powerpc/pr93012.c: New.
11795
11796 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
11797
11798 PR target/87763
11799 * gcc.target/aarch64/movk_2.c: New test.
11800
11801 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
11802
11803 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
11804 Unify scan-assembler strings for all targets.
11805 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
11806 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
11807 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
11808
11809 2020-02-06 Marek Polacek <polacek@redhat.com>
11810
11811 PR c++/93597 - ICE with lambda in operator function.
11812 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
11813
11814 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
11815
11816 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
11817 …_target_compile as (additional_flags=) option and not as source
11818 filename to make it work with remote execution.
11819 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
11820 check_effective_target_gas, check_effective_target_gld): Likewise.
11821
11822 2020-02-06 Jakub Jelinek <jakub@redhat.com>
11823
11824 PR target/93594
11825 * gcc.target/i386/avx2-pr93594.c: New test.
11826
11827 2020-02-05 Martin Sebor <msebor@redhat.com>
11828
11829 PR tree-optimization/92765
11830 * g++.dg/tree-ssa/strlenopt-1.C: New test.
11831 * g++.dg/tree-ssa/strlenopt-2.C: New test.
11832 * gcc.dg/Warray-bounds-58.c: New test.
11833 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
11834 * gcc.dg/Wstring-compare.c: Xfail a test.
11835 * gcc.dg/strcmpopt_2.c: Disable tests.
11836 * gcc.dg/strcmpopt_4.c: Adjust tests.
11837 * gcc.dg/strcmpopt_10.c: New test.
11838 * gcc.dg/strcmpopt_11.c: New test.
11839 * gcc.dg/strlenopt-69.c: Disable tests.
11840 * gcc.dg/strlenopt-92.c: New test.
11841 * gcc.dg/strlenopt-93.c: New test.
11842 * gcc.dg/strlenopt.h: Declare calloc.
11843 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
11844 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
11845
11846 2020-02-05 Marek Polacek <polacek@redhat.com>
11847
11848 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
11849 * g++.dg/cpp0x/initlist119.C: New test.
11850 * g++.dg/cpp0x/initlist120.C: New test.
11851
11852 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11853
11854 PR c++/93557
11855 * c-c++-common/Wunused-var-17.c: New test.
11856
11857 2020-02-05 Jeff Law <law@redhat.com>
11858
11859 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
11860 adjust expected shadd insn count appropriately.
11861
11862 2020-02-05 David Malcolm <dmalcolm@redhat.com>
11863
11864 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
11865 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
11866 * gcc.dg/analyzer/data-model-7.c: Likewise.
11867 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
11868 * gcc.dg/analyzer/loop-2a.c: Likewise.
11869 * gcc.dg/analyzer/loop-4.c: Likewise.
11870 * gcc.dg/analyzer/loop.c: Likewise.
11871 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
11872 call at merger.
11873 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
11874 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
11875 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
11876 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
11877 * gcc.dg/analyzer/paths-1.c: Likewise.
11878 * gcc.dg/analyzer/paths-1a.c: Likewise.
11879 * gcc.dg/analyzer/paths-2.c: Likewise.
11880 * gcc.dg/analyzer/paths-3.c: Likewise.
11881 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
11882 * gcc.dg/analyzer/paths-5.c: Likewise.
11883 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
11884 at merger.
11885 * gcc.dg/analyzer/paths-7.c: Likewise.
11886 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
11887 output format.
11888 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
11889 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
11890
11891 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11892
11893 PR target/92190
11894 * gcc.target/i386/pr92190.c: New test.
11895
11896 2020-02-05 Richard Biener <rguenther@suse.de>
11897
11898 PR testsuite/92177
11899 * gcc.dg/vect/bb-slp-22.c: Adjust.
11900
11901 2020-02-05 Richard Biener <rguenther@suse.de>
11902
11903 PR middle-end/90648
11904 * gcc.dg/pr90648.c: New testcase.
11905
11906 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11907
11908 PR middle-end/93555
11909 * c-c++-common/gomp/pr93555-1.c: New test.
11910 * c-c++-common/gomp/pr93555-2.c: New test.
11911 * gfortran.dg/gomp/pr93555.f90: New test.
11912
11913 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
11914
11915 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
11916
11917 2020-02-04 David Malcolm <dmalcolm@redhat.com>
11918
11919 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
11920 from int to long.
11921
11922 2020-02-04 Richard Biener <rguenther@suse.de>
11923
11924 PR tree-optimization/93538
11925 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
11926
11927 2020-02-04 Jakub Jelinek <jakub@redhat.com>
11928
11929 * c-c++-common/cpp/has-include-1.c: New test.
11930 * c-c++-common/cpp/has-include-next-1.c: New test.
11931 * c-c++-common/gomp/has-include-1.c: New test.
11932
11933 PR preprocessor/93545
11934 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
11935 recovery.
11936 * c-c++-common/cpp/pr93545-1.c: New test.
11937 * c-c++-common/cpp/pr93545-2.c: New test.
11938 * c-c++-common/cpp/pr93545-3.c: New test.
11939 * c-c++-common/cpp/pr93545-4.c: New test.
11940
11941 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
11942
11943 * g++.dg/coroutines/coro-missing-promise.C: New test.
11944
11945 2020-02-04 Richard Biener <rguenther@suse.de>
11946
11947 PR tree-optimization/91123
11948 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
11949
11950 2020-02-04 Richard Biener <rguenther@suse.de>
11951
11952 PR tree-optimization/92819
11953 * gcc.target/i386/pr92819.c: New testcase.
11954 * gcc.target/i386/pr92803.c: Adjust.
11955
11956 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
11957
11958 PR c++/93458
11959 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
11960 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
11961 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
11962 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
11963 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
11964
11965 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11966
11967 PR analyzer/93544
11968 * gcc.dg/analyzer/torture/pr93544.c: New test.
11969
11970 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11971
11972 PR analyzer/93546
11973 * gcc.dg/analyzer/pr93546.c: New test.
11974
11975 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11976
11977 PR analyzer/93547
11978 * gcc.dg/analyzer/pr93547.c: New test.
11979
11980 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11981
11982 PR target/91816
11983 * gcc.target/arm/pr91816.c: New test.
11984
11985 2020-02-03 Julian Brown <julian@codesourcery.com>
11986 Tobias Burnus <tobias@codesourcery.com>
11987
11988 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
11989 _OPENACC define.
11990 * gfortran.dg/openacc-define-3.f90: Likewise.
11991
11992 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
11993
11994 PR fortran/93427
11995 * gfortran.dg/associate_52.f90: New.
11996
11997 2020-02-03 Jakub Jelinek <jakub@redhat.com>
11998
11999 PR target/93533
12000 * gcc.c-torture/compile/pr93533.c: New test.
12001 * gcc.target/s390/pr93533.c: New test.
12002
12003 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
12004
12005 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
12006
12007 2020-02-02 Marek Polacek <polacek@redhat.com>
12008
12009 PR c++/93530 - ICE on invalid alignas in a template.
12010 * g++.dg/cpp0x/alignas18.C: New test.
12011
12012 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
12013
12014 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
12015 options.
12016
12017 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
12018
12019 PR rtl-optimization/91333
12020 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
12021 to 3.
12022
12023 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
12024
12025 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
12026
12027 * g++.target/nios2/hello-pie.C: New.
12028 * g++.target/nios2/nios2.exp: New.
12029
12030 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12031
12032 PR analyzer/93457
12033 * gcc.dg/analyzer/pr93457.c: New test.
12034
12035 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12036
12037 PR analyzer/93373
12038 * gcc.dg/analyzer/torture/pr93373.c: New test.
12039
12040 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
12041
12042 PR rtl-optimization/91333
12043 * gcc.target/i386/pr91333.c: New.
12044
12045 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12046
12047 PR analyzer/93379
12048 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
12049 * gcc.dg/analyzer/torture/pr93379.c: New test.
12050
12051 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12052
12053 PR analyzer/93438
12054 * gcc.dg/analyzer/torture/pr93438.c: New test.
12055 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
12056
12057 2020-01-31 Jakub Jelinek <jakub@redhat.com>
12058
12059 PR rtl-optimization/91838
12060 * g++.dg/pr91838.C: Moved to ...
12061 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
12062 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
12063 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
12064 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
12065
12066 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12067
12068 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
12069 New proc.
12070 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
12071 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
12072 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
12073 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
12074 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
12075 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
12076 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
12077 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
12078 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
12079 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
12080 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
12081 Likweise.
12082 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
12083 Likweise.
12084 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
12085 Likweise.
12086
12087 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12088
12089 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
12090 of svbfloat16_t.
12091 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
12092 __SVBfloat16_t.
12093 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
12094 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
12095 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
12096 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
12097 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
12098 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
12099 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
12102 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
12103 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
12104 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
12105 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
12106 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
12107 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
12108 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
12109 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
12110 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
12111 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
12112 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
12113 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
12114 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
12115 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
12116 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
12117 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
12118 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
12119 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
12120 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
12121 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
12122 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
12123 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
12124 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
12125 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
12126 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
12127 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
12128 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
12129 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
12130 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
12131 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
12132 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
12133 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
12134 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
12135 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
12136 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
12137 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
12138 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
12139 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
12140 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
12141 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
12142 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
12143 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
12144 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
12145 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
12146 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
12147 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
12148 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
12149 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
12150 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
12151 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
12152 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
12153 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
12154 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
12155 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
12156 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
12157 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
12158 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
12159 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
12160 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
12161 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
12162 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
12163 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
12164 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
12165 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
12166 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
12167 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
12168 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
12169 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
12170 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
12171 (ret_bf16x3, ret_bf16x4): Likewise.
12172 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
12173 (fn_bf16x3, fn_bf16x4): Likewise.
12174 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
12175 (fn_bf16x3, fn_bf16x4): Likewise.
12176 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
12177 (fn_bf16x3, fn_bf16x4): Likewise.
12178 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
12179 (fn_bf16x3, fn_bf16x4): Likewise.
12180 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
12181 (fn_bf16x3, fn_bf16x4): Likewise.
12182 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
12183 (fn_bf16x3, fn_bf16x4): Likewise.
12184 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
12185 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
12186 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
12187 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
12188 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
12189 typedef.
12190 (bfloat16_callee, bfloat16_caller): New tests.
12191 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
12192 typedef.
12193 (bfloat16_callee, bfloat16_caller): New tests.
12194 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
12195 (callee_bf16, caller_bf16): New tests.
12196 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
12197 (callee_bf16, caller_bf16): New tests.
12198 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
12199 (callee_bf16, caller_bf16): New tests.
12200 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
12201 (callee_bf16, caller_bf16): New tests.
12202 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
12203 (callee_bf16, caller_bf16): New tests.
12204 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
12205 (callee_bf16, caller_bf16): New tests.
12206 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
12207 (callee_bf16, caller_bf16): New tests.
12208 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
12209 (callee_bf16, caller_bf16): New tests.
12210 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
12211 (callee_bf16, caller_bf16): New tests.
12212 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
12213 (callee_bf16, caller_bf16): New tests.
12214 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
12215 (callee_bf16, caller_bf16): New tests.
12216 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
12217 (callee_bf16, caller_bf16): New tests.
12218 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
12219 (callee_bf16, caller_bf16): New tests.
12220 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
12221 (callee_bf16, caller_bf16): New tests.
12222 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
12223 (callee_bf16, caller_bf16): New tests.
12224 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
12225 (callee_bf16, caller_bf16): New tests.
12226 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
12227 (callee_bf16, caller_bf16): New tests.
12228 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
12229 (callee_bf16, caller_bf16): New tests.
12230 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
12231 (caller_bf16): Likewise.
12232 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
12233 (caller_bf16): Likewise.
12234 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
12235 (caller_bf16): Likewise.
12236 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
12237 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
12238 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
12239 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
12240
12241 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
12242 Matthew Malcomson <matthew.malcomson@arm.com>
12243 Richard Sandiford <richard.sandiford@arm.com>
12244
12245 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
12246 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
12247 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
12248 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
12249 __ARM_FEATURE_SVE_MATMUL_FP64.
12250 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
12251 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
12252 (TEST_TRIPLE_ZX): New macros.
12253 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
12254 rely on +f64mm to enable it.
12255 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12256 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12257 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12258 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12259 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12260 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12261 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12262 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12263 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12264 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12265 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
12266 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
12267 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
12268 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
12269 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
12270 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
12271 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
12272 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
12273 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
12274 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
12275 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
12276 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
12277 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
12278 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
12279 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
12280 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
12281 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
12282 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
12283 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
12284 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
12285 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
12286 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
12287 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
12288 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
12289 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
12290 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
12291 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
12292 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
12293 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
12294 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
12295 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
12296 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
12297 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
12298 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
12299 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
12300 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
12301 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
12302 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
12303 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
12304 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
12305 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
12306 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
12307 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
12308 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
12309 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
12310 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
12311 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
12312 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
12313 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
12314 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
12315 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
12316 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
12317 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
12318 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
12319 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
12320 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
12321 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
12322 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
12323 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
12324 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
12325 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
12326 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
12327 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
12328 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
12329 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
12330 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
12331 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
12332 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
12333 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
12334 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
12335 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
12336 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
12337 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
12338 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
12339 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
12340 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
12341 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
12342 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
12343 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
12344 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
12345 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
12346 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
12347 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
12348 Likewise.
12349 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
12350 Likewise.
12351 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
12352 Likewise.
12353 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
12354 Likewise.
12355 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
12356 Likewise.
12357
12358 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12359
12360 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
12361 check-function-bodies tests.
12362 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
12363 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
12364 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
12365 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
12366 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
12367 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
12368 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
12369 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
12370 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
12371 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
12372 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
12373 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
12374 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
12375 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
12376 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
12377 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
12378 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
12379 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
12380 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
12381 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
12382 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
12383 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
12384 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
12385 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
12386 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
12387 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
12388 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12389 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12390 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12391 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
12392 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12393 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12394 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
12395 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
12396 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
12397 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
12398 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
12399 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
12400 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
12401 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
12402 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
12403 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
12404 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
12405 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
12406 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
12407 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
12408 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
12409 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
12410 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
12411 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
12412 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
12413 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
12414 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
12415 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
12416 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
12417 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
12418 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
12419 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
12420 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
12421 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
12422 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
12423 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
12424 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
12425 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
12426 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
12427 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
12428 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
12429 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
12430 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
12431 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
12432 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
12433 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
12434 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
12435 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
12436 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
12437 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
12438 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
12439 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
12440 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
12441 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
12442 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
12443 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
12444 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
12445 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
12446 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
12447 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
12448 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
12449 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
12450 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
12451 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
12452 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
12453 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
12454 aarch64_little_endian for check-function-bodies tests.
12455 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12456 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12457 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
12458 target selector from dg-compile.
12459 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12460
12461 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
12462
12463 PR fortran/93462
12464 * gfortran.dg/goacc/atomic-1.f90: New.
12465
12466 2020-01-31 Tamar Christina <tamar.christina@arm.com>
12467
12468 PR rtl-optimization/91838
12469 * g++.dg/pr91838.C: New test.
12470
12471 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12472
12473 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
12474 Use __builtin_ forms of memset and strlen throughout.
12475
12476 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12477
12478 * gcc.dg/analyzer/conditionals-2.c: Move to...
12479 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
12480 to a torture test. Remove redundant include.
12481
12482 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12483
12484 PR analyzer/93356
12485 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
12486 Add.
12487 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
12488 comparison test as failing.
12489 (test_float_selfcmp): Add.
12490 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
12491 tests as failing.
12492 * gcc.dg/analyzer/torture/pr93356.c: New test.
12493
12494 2020-01-30 Jeff Law <law@redhat.com>
12495
12496 PR c/88660
12497 * gcc.dg/pr88660.c: New test
12498
12499 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12500
12501 PR lto/93384
12502 * gcc.dg/lto/pr93384_0.c: New test.
12503 * gcc.dg/lto/pr93384_1.c: New file.
12504
12505 PR middle-end/93505
12506 * gcc.c-torture/compile/pr93505.c: New test.
12507
12508 2020-01-30 Jeff Law <law@redhat.com
12509
12510 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
12511 conditional on !c6x. Add dg-final scan pattern for c6x.
12512
12513 2020-01-30 Martin Sebor <msebor@redhat.com>
12514
12515 PR middle-end/92323
12516 * gcc.dg/Warray-bounds-57.c: New test.
12517
12518 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12519
12520 PR analyzer/93450
12521 * gcc.dg/analyzer/torture/pr93450.c: New test.
12522
12523 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12524
12525 PR target/93494
12526 * gcc.c-torture/execute/pr93494.c: New test.
12527
12528 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
12529
12530 PR c++/90338
12531 * g++.dg/pr90338.C: New.
12532
12533 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12534
12535 PR target/91824
12536 * gcc.target/i386/pr91824-2.c: New test.
12537
12538 PR target/91824
12539 * gcc.target/i386/pr91824-1.c: New test.
12540
12541 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12542
12543 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
12544
12545 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12546
12547 PR tree-optimization/92706
12548 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
12549
12550 2020-01-29 Marek Polacek <polacek@redhat.com>
12551
12552 PR c++/88092
12553 * g++.dg/cpp2a/nontype-class31.C: New test.
12554
12555 2020-01-29 Jeff Law <law@redhat.com
12556
12557 PR tree-optimization/89689
12558 * gcc.dg/pr89689.c: New test.
12559
12560 2020-01-29 Marek Polacek <polacek@redhat.com>
12561
12562 PR c++/91754 - Fix template arguments comparison with class NTTP.
12563 * g++.dg/cpp2a/nontype-class30.C: New test.
12564
12565 2020-01-29 Marek Polacek <polacek@redhat.com>
12566
12567 PR c++/92948 - Fix class NTTP with template arguments.
12568 * g++.dg/cpp2a/nontype-class28.C: New test.
12569 * g++.dg/cpp2a/nontype-class29.C: New test.
12570
12571 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
12572
12573 PR target/93221
12574 * gcc.target/aarch64/pr93221.c: New test.
12575
12576 2020-01-29 Martin Jambor <mjambor@suse.cz>
12577
12578 PR tree-optimization/92706
12579 * gcc.dg/tree-ssa/pr92706-1.c: New test.
12580
12581 2020-01-29 Martin Jambor <mjambor@suse.cz>
12582
12583 PR tree-optimization/92706
12584 * gcc.dg/tree-ssa/pr92706-2.c: New test.
12585 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
12586
12587 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12588
12589 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
12590
12591 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
12592
12593 PR testsuite/93393
12594 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
12595
12596 2020-01-29 Jakub Jelinek <jakub@redhat.com>
12597
12598 PR c++/91118
12599 * g++.dg/gomp/pr91118-1.C: New test.
12600 * g++.dg/gomp/pr91118-2.C: New test.
12601
12602 PR fortran/93463
12603 * gfortran.dg/goacc/pr93463.f90: New test.
12604
12605 2020-01-29 Richard Biener <rguenther@suse.de>
12606
12607 PR tree-optimization/93428
12608 * gcc.dg/torture/pr93428.c: New testcase.
12609
12610 2020-01-28 Martin Sebor <msebor@redhat.com>
12611
12612 PR middle-end/93437
12613 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
12614
12615 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12616
12617 * g++.dg/tree-prof/indir-call-prof.C: Update template.
12618 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
12619 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
12620 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
12621
12622 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
12623
12624 PR target/91461
12625 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
12626 vmovups.
12627 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12628 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
12629 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
12630 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
12631 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
12632 * gcc.target/i386/pr90980-1.c: Likewise.
12633 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
12634 "vmovd" to avoid matching "vmovdqu".
12635 * gcc.target/i386/pr87317-5.c: Likewise.
12636 * gcc.target/i386/pr87317-7.c: Likewise.
12637 * gcc.target/i386/pr91461-1.c: New test.
12638 * gcc.target/i386/pr91461-2.c: Likewise.
12639 * gcc.target/i386/pr91461-3.c: Likewise.
12640 * gcc.target/i386/pr91461-4.c: Likewise.
12641 * gcc.target/i386/pr91461-5.c: Likewise.
12642
12643 2020-01-28 David Malcolm <dmalcolm@redhat.com>
12644
12645 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
12646 renaming of warning_at overload to warning_meta.
12647 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
12648
12649 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12650 Julian Brown <julian@codesourcery.com>
12651
12652 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
12653 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
12654 array.
12655
12656 2020-01-28 Julian Brown <julian@codesourcery.com>
12657
12658 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
12659 testsuite). Make a compilation test, and expect rejection of mixed
12660 component/non-component accesses.
12661 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
12662
12663 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12664 Julian Brown <julian@codesourcery.com>
12665
12666 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
12667
12668 2020-01-28 Richard Biener <rguenther@suse.de>
12669
12670 PR tree-optimization/93439
12671 * gfortran.dg/graphite/pr93439.f90: New testcase.
12672
12673 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
12674
12675 * gcc.target/arc/code-density-flag.c: New test
12676
12677 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12678
12679 PR fortran/93464
12680 * gfortran.dg/goacc/pr93464.f90: New.
12681
12682 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
12683
12684 PR tree-optimization/93434
12685 * gcc.c-torture/execute/pr93434.c: New test.
12686
12687 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
12688
12689 PR testsuite/93460
12690 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
12691
12692 2020-01-28 Martin Liska <mliska@suse.cz>
12693
12694 PR c++/92440
12695 * g++.dg/template/pr92440.C: New test.
12696 * g++.dg/cpp0x/vt-34314.C: Update error to note.
12697 * g++.dg/template/pr59930-2.C: Likewise.
12698 * g++.old-deja/g++.pt/redecl1.C: Likewise.
12699
12700 2020-01-28 Jakub Jelinek <jakub@redhat.com>
12701
12702 PR target/93418
12703 * gcc.target/i386/avx2-pr93418.c: New test.
12704
12705 PR tree-optimization/93454
12706 * gcc.dg/pr93454.c: New test.
12707
12708 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12709
12710 PR analyzer/93451
12711 * gcc.dg/analyzer/torture/pr93451.c: New test.
12712
12713 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12714
12715 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
12716 optimisation.
12717
12718 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12719
12720 PR analyzer/93349
12721 * gcc.dg/analyzer/torture/pr93349.c: New test.
12722
12723 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12724
12725 PR analyzer/93291
12726 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
12727 (test_2): Rewrite to explicitly perform a bitwise-or of two
12728 boolean conditions.
12729 (test_3): New function, to test bitwise-and.
12730
12731 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
12732
12733 PR testsuite/71727
12734 * gcc.target/aarch64/pr71727.c: Add -fcommon.
12735
12736 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12737
12738 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
12739 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
12740
12741 2020-01-27 Richard Biener <rguenther@suse.de>
12742
12743 PR testsuite/91171
12744 * gcc.dg/graphite/scop-21.c: un-XFAIL.
12745
12746 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
12747
12748 * gcc.target/arc/interrupt-6.c: Update test.
12749
12750 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
12751 Petro Karashchenko <petro.karashchenko@ring.com>
12752
12753 * gcc.target/arc/uncached-3.c: New test.
12754 * gcc.target/arc/uncached-4.c: Likewise.
12755 * gcc.target/arc/uncached-5.c: Likewise.
12756 * gcc.target/arc/uncached-6.c: Likewise.
12757 * gcc.target/arc/uncached-7.c: Likewise.
12758 * gcc.target/arc/uncached-8.c: Likewise.
12759 * gcc.target/arc/arc.exp (ll64): New predicate.
12760
12761 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
12762
12763 * gcc.dg/torture/pr93170.c: New test.
12764
12765 2020-01-27 Martin Liska <mliska@suse.cz>
12766
12767 PR target/93274
12768 * gcc.target/i386/pr81213.c: Adjust to not expect
12769 a globally unique name.
12770
12771 2020-01-27 Richard Biener <rguenther@suse.de>
12772
12773 PR tree-optimization/93397
12774 * gcc.dg/torture/pr93397.c: New testcase.
12775
12776 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
12777
12778 PR fortran/85781
12779 * gfortran.dg/bind_c_char_2.f90: New.
12780 * gfortran.dg/bind_c_char_3.f90: New.
12781 * gfortran.dg/bind_c_char_4.f90: New.
12782 * gfortran.dg/bind_c_char_5.f90: New.
12783
12784 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12785
12786 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
12787 assembler.
12788 * gcc.target/i386/pr91298-2.c: Likewise.
12789
12790 2020-01-26 Jakub Jelinek <jakub@redhat.com>
12791
12792 PR target/93412
12793 * gcc.dg/pr93412.c: New test.
12794
12795 PR target/93430
12796 * gcc.dg/pr93430.c: New test.
12797 * gcc.target/i386/avx2-pr93430.c: New test.
12798
12799 PR ipa/93166
12800 * g++.dg/pr93166.C: Move to ...
12801 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
12802
12803 PR tree-optimization/92788
12804 * g++.dg/pr92788.C: Move to ...
12805 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
12806 Change type of operator new's first parameter to __SIZE_TYPE__.
12807
12808 2020-01-25 Marek Polacek <polacek@redhat.com>
12809
12810 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
12811 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
12812
12813 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
12814
12815 PR ipa/93166
12816 * g++.dg/pr93166.C: New test.
12817
12818 2020-01-25 Andrew Pinski <apinski@marvell.com>
12819
12820 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
12821
12822 2020-01-24 Jeff Law <law@redhat.com
12823
12824 PR tree-optimization/92788
12825 * g++.dg/pr92788.C: New test.
12826
12827 2020-01-24 Jakub Jelinek <jakub@redhat.com>
12828
12829 PR target/93395
12830 * gcc.target/i386/pr93395.c: New test.
12831 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
12832
12833 2020-01-24 Marek Polacek <polacek@redhat.com>
12834
12835 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
12836 * g++.dg/cpp1y/paren5.C: New test.
12837
12838 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
12839
12840 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
12841 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
12842 * g++.dg/cpp0x/nontype4.C: Likewise.
12843 * g++.dg/cpp1y/constexpr-new.C: Likewise.
12844 * g++.dg/cpp1y/new1.C: Likewise.
12845 * g++.dg/cpp1y/new2.C: Likewise.
12846 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
12847 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
12848 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
12849 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
12850 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
12851 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
12852 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
12853 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
12854 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
12855 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
12856 * g++.dg/cpp2a/nontype-class1.C: Likewise.
12857
12858 2020-01-24 Jason Merrill <jason@redhat.com>
12859
12860 * lib/target-supports.exp (check_effective_target_unsigned_char):
12861 New.
12862
12863 2020-01-24 Jeff Law <law@redhat.com
12864
12865 PR target/13721
12866 * gcc.target/h8300/pr13721.c: New test.
12867
12868 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
12869
12870 PR debug/92763
12871 * g++.dg/debug/pr92763.C: Require fopenmp.
12872
12873 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12874
12875 PR analyzer/93367
12876 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
12877 Replace use of assert with a custom assertion implementation.
12878
12879 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12880
12881 PR inline-asm/93027
12882 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
12883
12884 PR rtl-optimization/93402
12885 * gcc.c-torture/execute/pr93402.c: New test.
12886
12887 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
12888
12889 PR c++/92804
12890 * g++.dg/concepts/pr92804-1.C: New.
12891 * g++.dg/concepts/pr92804-2.C: Likewise.
12892
12893 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12894
12895 PR analyzer/93375
12896 * gcc.dg/analyzer/pr93375.c: New test.
12897
12898 2020-01-23 Jason Merrill <jason@redhat.com>
12899
12900 * lib/target-supports.exp (check_effective_target_unsigned_char):
12901 New.
12902
12903 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12904
12905 PR target/93376
12906 * gcc.dg/pr93376.c: New test.
12907
12908 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12909
12910 PR target/93341
12911 * gcc.target/aarch64/pr93341.c: New test.
12912
12913 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12914
12915 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
12916 to torture/conftest-1.c.
12917 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
12918 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
12919 analyzer/data-model-3.c.
12920 * gcc.dg/analyzer/torture/poc.c: New test.
12921
12922 2020-01-23 Richard Biener <rguenther@suse.de>
12923
12924 PR tree-optimization/93381
12925 * gcc.dg/torture/pr93354.c: New testcase.
12926
12927 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12928
12929 PR target/93346
12930 * gcc.target/i386/pr93346.c: New test.
12931
12932 2020-01-23 Martin Sebor <msebor@redhat.com>
12933
12934 PR c/84919
12935 * gcc.dg/Wrestrict-20.c: New test.
12936
12937 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12938
12939 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
12940
12941 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12942
12943 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
12944 test for ILP32.
12945 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
12946 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
12947 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
12948 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
12949 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
12950 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
12951 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
12952 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
12953 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
12954 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
12955 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
12956 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
12957 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
12958 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
12959 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
12960 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
12961 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
12962 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12963 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12964 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12965 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12966 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12967 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12968 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12969 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12970 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12971 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12972 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
12973 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
12974 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
12975 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
12976 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
12977 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
12978 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
12979 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
12980 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
12981 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
12982 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
12983 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
12984 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
12985 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
12986 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
12987 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
12988 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
12989 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
12990 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
12991 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
12992 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
12993 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
12994 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
12995 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
12996 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
12997 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
12998 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
12999 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
13000 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
13001 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
13002 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
13003 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
13004 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
13005 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
13006 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
13007 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
13008 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
13009 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
13010 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
13011 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
13012 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
13013 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
13014 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
13015 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
13016 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
13017 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
13018 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
13019 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
13020 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
13021 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
13022 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
13023 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
13024 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
13025 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
13026 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
13027 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
13028 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
13029 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
13030 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
13031 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
13032 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
13033 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
13034 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
13035 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
13036 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
13037 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
13038 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
13039 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
13040 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
13041 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
13042 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
13043 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
13044 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
13045 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
13046 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
13047 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
13048 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
13049 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
13050 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
13051 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
13052 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
13053 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
13054 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
13055 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
13056 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
13057 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
13058 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
13059 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
13060 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
13061 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
13062 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
13063 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
13064 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
13065 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
13066 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
13067 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
13068 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
13069 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
13070 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
13071 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
13072 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
13073 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
13074 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
13075 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
13076 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
13077 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
13078 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
13079 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
13080 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
13081 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
13082 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
13083 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
13084 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
13085 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
13086 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
13087 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
13088 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
13089 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
13090 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
13091 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
13092 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
13093 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
13094 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
13095 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
13096 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
13097 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
13098 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
13099 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
13100 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
13101 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
13102 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
13103 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
13104 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
13105 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
13106 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
13107 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
13108 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
13109 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
13110 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
13111 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
13112 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
13113 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
13114 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
13115 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
13116 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
13117 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
13118 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
13119 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
13120 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
13121 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
13122 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
13123 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
13124 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
13125 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
13126 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
13127 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
13128 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
13129 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
13130 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
13131 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
13132 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
13133 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
13134 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
13135 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
13136 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
13137 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
13138 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
13139 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
13140 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
13141 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
13142 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
13143 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
13144 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
13145 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
13146 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
13147 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
13148 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
13149 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
13150 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
13151 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
13152 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
13153 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
13154 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
13155 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
13156 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
13157 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
13158 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
13159 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
13160 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
13161 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
13162 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
13163 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
13164 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
13165 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
13166 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
13167 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
13168 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
13169 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
13170 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
13171 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
13172 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
13173 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
13174 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
13175 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
13176 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
13177 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
13178 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
13179 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
13180 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
13181 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
13182 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
13183 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
13184 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
13185 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
13186 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
13187 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
13188 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
13189 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
13190 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
13191 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
13192 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
13193 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
13194 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
13195 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
13196 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
13197 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
13198 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
13199 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
13200 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
13201 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
13202 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
13203 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
13204 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
13205 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
13206 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
13207 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
13208 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
13209 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
13210 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
13211 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
13212 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
13213 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
13214 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
13215 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
13216 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
13217 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
13218 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
13219 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
13220 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
13221 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
13222 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
13223 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
13224 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
13225 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
13226 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
13227 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
13228 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
13229 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
13230 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
13231 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
13232 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
13233 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
13234 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
13235 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
13236 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
13237 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
13238 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
13239 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
13240 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
13241 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
13242 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
13243 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
13244 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
13245 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
13246 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
13247 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
13248 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
13249 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
13250 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
13251 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
13252 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
13253 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
13254 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
13255 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
13256 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
13257 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
13258 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
13259 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
13260 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
13261 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
13262 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
13263 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
13264 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
13265 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
13266 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
13267 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
13268 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
13269 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
13270 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
13271 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
13272 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
13273 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
13274 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
13275 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
13276 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
13277 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
13278 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
13279 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
13280 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
13281 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
13282 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
13283 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
13284 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
13285 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
13286 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
13287 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
13288 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
13289 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
13290 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
13291 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
13292 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
13293 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
13294 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
13295 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
13296 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
13297 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
13298 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
13299 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
13300 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
13301 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
13302 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
13303 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
13304 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
13305 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
13306 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
13307 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
13308 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
13309 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
13310 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
13311 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
13312 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
13313 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
13314 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
13315 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
13316 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
13317 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
13318 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
13319 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
13320 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
13321 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
13322 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
13323
13324 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13325
13326 * lib/scanasm.exp (check-function-bodies): Add an optional
13327 target/xfail selector.
13328
13329 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13330
13331 * gcc.dg/torture/pr93124.c: New test.
13332
13333 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13334
13335 PR analyzer/93382
13336 * gcc.dg/analyzer/pr93382.c: New test.
13337
13338 2020-01-22 Andrew Pinski <apinski@marvell.com>
13339
13340 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
13341 * gcc.dg/vect/pr88497-1.c: This.
13342 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
13343 * gcc.dg/vect/pr88497-2.c: This.
13344 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
13345 * gcc.dg/vect/pr88497-3.c: This.
13346 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
13347 * gcc.dg/vect/pr88497-4.c: This.
13348 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
13349 * gcc.dg/vect/pr88497-5.c: This.
13350 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
13351 * gcc.dg/vect/pr88497-6.c: This.
13352 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
13353 * gcc.dg/vect/pr88497-7.c: This.
13354
13355 Revert:
13356 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13357 Call check_vect_support_and_set_flags also.
13358
13359 2020-01-22 Andrew Pinski <apinski@marvell.com>
13360
13361 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13362 Call check_vect_support_and_set_flags also.
13363
13364 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13365
13366 PR analyzer/93378
13367 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
13368 _setjmp.
13369
13370 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13371
13372 PR analyzer/93378
13373 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
13374
13375 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13376
13377 PR analyzer/93316
13378 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
13379 * gcc.dg/analyzer/malloc-1.c: Likewise.
13380 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
13381 __builtin_alloca rather than alloca.
13382 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
13383 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
13384 including unistd.h.
13385 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
13386 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
13387 * gcc.dg/analyzer/setjmp-3.c: Likewise.
13388 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13389 * gcc.dg/analyzer/setjmp-5.c: Likewise.
13390 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13391 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13392 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13393 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13394 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13395 * gcc.dg/analyzer/test-setjmp.h: New header.
13396
13397 2020-01-22 Marek Polacek <polacek@redhat.com>
13398
13399 PR c++/92907 - noexcept does not consider "const" in member functions.
13400 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
13401 qualifiers to cp_parser_exception_specification_opt.
13402 (cp_parser_direct_declarator): Pass the function qualifiers to
13403 cp_parser_exception_specification_opt.
13404 (cp_parser_class_specifier_1): Pass the function declaration to
13405 cp_parser_late_noexcept_specifier.
13406 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
13407 pass the qualifiers of the function to
13408 cp_parser_noexcept_specification_opt.
13409 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
13410 Use it in inject_this_parameter.
13411 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
13412 Use it.
13413 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
13414 cp_parser_noexcept_specification_opt.
13415 (cp_parser_transaction_expression): Likewise.
13416
13417 2020-01-22 Marek Polacek <polacek@redhat.com>
13418
13419 PR c++/93324 - ICE with -Wall on constexpr if.
13420 * g++.dg/cpp1z/constexpr-if33.C: New test.
13421
13422 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13423
13424 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
13425
13426 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13427
13428 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
13429 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13430 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13431
13432 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13433
13434 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
13435 rather than __SVFloat16_t
13436
13437 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13438
13439 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
13440 templates.
13441
13442 2020-01-22 Richard Biener <rguenther@suse.de>
13443
13444 PR tree-optimization/93381
13445 * gcc.dg/torture/pr93381.c: New testcase.
13446
13447 2020-01-22 Jakub Jelinek <jakub@redhat.com>
13448
13449 PR target/93335
13450 * gcc.c-torture/compile/pr93335.c: New test.
13451
13452 PR target/91298
13453 * gcc.target/i386/pr91298-1.c: New test.
13454 * gcc.target/i386/pr91298-2.c: New test.
13455
13456 * gfortran.dg/gomp/target-parallel1.f90: New test.
13457 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
13458 test.
13459
13460 PR fortran/93329
13461 * gfortran.dg/goacc/pr93329.f90: New test.
13462
13463 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
13464
13465 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
13466
13467 2020-01-21 Andrew Pinski <apinski@marvell.com>
13468
13469 PR target/93119
13470 * gcc.target/aarch64/pr93119.c: New test.
13471
13472 2020-01-22 Joseph Myers <joseph@codesourcery.com>
13473
13474 PR c/93348
13475 * gcc.c-torture/compile/pr93348-1.c: New test.
13476
13477 2020-01-21 David Malcolm <dmalcolm@redhat.com>
13478
13479 PR analyzer/93352
13480 * gcc.dg/analyzer/pr93352.c: New test.
13481
13482 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
13483
13484 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
13485 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
13486
13487 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
13488
13489 PR target/93319
13490 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
13491 (test1): Replace printf with __builtin_printf.
13492
13493 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
13494
13495 * g++.dg/coroutines/co-await-void_type.C: New test.
13496
13497 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13498
13499 PR target/93333
13500 * gcc.c-torture/compile/pr93333.c: New test.
13501
13502 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
13503
13504 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
13505 line terminators in patterns.
13506
13507 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
13508
13509 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
13510 int32_t * rather than int *.
13511 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
13512 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
13513 (f1): Likewise.
13514 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
13515 (f1): Likewise.
13516 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
13517 (f1): Likewise.
13518 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
13519 (f1): Likewise.
13520 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
13521 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
13522 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
13523 (f1): Likewise.
13524 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
13525 (f1): Likewise.
13526 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
13527 (f1): Likewise.
13528
13529 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
13530
13531 PR target/92424
13532 * gcc.target/aarch64/pr92424-1.c: New test.
13533 * gcc.target/aarch64/pr92424-2.c: New test.
13534 * gcc.target/aarch64/pr92424-3.c: New test.
13535
13536 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
13537
13538 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
13539 directive.
13540 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13541 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13542 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13543 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13544 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13545 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13546 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13547 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13548 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13549 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13550 * lib/target-supports.exp: Add assembly requirement directive.
13551
13552 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
13553
13554 PR fortran/93309
13555 * gfortran.dg/external_implicit_none_2.f90: New.
13556
13557 2020-01-21 Richard Biener <rguenther@suse.de>
13558
13559 PR tree-optimization/92328
13560 * gcc.dg/torture/pr92328.c: New testcase.
13561
13562 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13563
13564 PR target/93073
13565 * gcc.target/powerpc/pr93073.c: New test.
13566
13567 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
13568
13569 * g++.dg/coroutines/co-return-warning-1.C: New test.
13570
13571 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
13572
13573 PR target/93304
13574 * gcc.target/riscv/pr93304.c: New test.
13575
13576 2020-01-20 Martin Sebor <msebor@redhat.com>
13577
13578 PR testsuite/92829
13579 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
13580 due to an aparrent VRP limtation.
13581 * gcc.dg/Wstringop-overflow-25.c: Same.
13582
13583 2020-01-20 Nathan Sidwell <nathan@acm.org>
13584
13585 PR preprocessor/80005
13586 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
13587 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
13588 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
13589 * g++.dg/cpp/pr80005.C: New.
13590
13591 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
13592
13593 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
13594 scan-tree-dump.
13595
13596 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
13597
13598 PR target/93319
13599 * gcc.target/i386/pr93319-1a.c: New test.
13600 * gcc.target/i386/pr93319-1b.c: Likewise.
13601 * gcc.target/i386/pr93319-1c.c: Likewise.
13602 * gcc.target/i386/pr93319-1d.c: Likewise.
13603
13604 2020-01-20 Richard Biener <rguenther@suse.de>
13605
13606 PR debug/92763
13607 * g++.dg/debug/pr92763.C: New testcase.
13608
13609 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
13610
13611 PR c++/92536
13612 * g++.dg/cpp1z/pr92536.C: New.
13613
13614 2020-01-20 Richard Biener <rguenther@suse.de>
13615
13616 PR tree-optimization/93094
13617 * gcc.dg/vect/pr93094.c: New testcase.
13618
13619 2020-01-19 David Malcolm <dmalcolm@redhat.com>
13620
13621 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
13622 test names are unique.
13623 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
13624 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
13625 * gcc.dg/analyzer/data-model-1.c: Likewise.
13626 * gcc.dg/analyzer/data-model-18.c: Likewise.
13627 * gcc.dg/analyzer/data-model-8.c: Likewise.
13628 * gcc.dg/analyzer/data-model-9.c: Likewise.
13629 * gcc.dg/analyzer/file-1.c: Likewise.
13630 * gcc.dg/analyzer/file-paths-1.c: Likewise.
13631 * gcc.dg/analyzer/loop-2.c: Likewise.
13632 * gcc.dg/analyzer/loop-2a.c: Likewise.
13633 * gcc.dg/analyzer/loop-4.c: Likewise.
13634 * gcc.dg/analyzer/loop.c: Likewise.
13635 * gcc.dg/analyzer/malloc-1.c: Likewise.
13636 * gcc.dg/analyzer/malloc-2.c: Likewise.
13637 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
13638 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
13639 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
13640 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
13641 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
13642 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
13643 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
13644 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
13645 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
13646 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
13647 * gcc.dg/analyzer/operations.c: Likewise.
13648 * gcc.dg/analyzer/params.c: Likewise.
13649 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
13650 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
13651 * gcc.dg/analyzer/sensitive-1.c: Likewise.
13652 * gcc.dg/analyzer/switch.c: Likewise.
13653 * gcc.dg/analyzer/taint-1.c: Likewise.
13654 * gcc.dg/analyzer/unknown-fns.c: Likewise.
13655
13656 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
13657
13658 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
13659 -march=v10 option on target ! march_option.
13660 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
13661 gcc.target/cris/sync-1-v10.c: Similar.
13662 * lib/target-supports.exp (effective_target_march_option): New.
13663
13664 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
13665
13666 PR fortran/44960
13667 * gfortran.dg/function_reference_1.f90: New test.
13668 * gfortran.dg/function_reference_2.f90: New test.
13669
13670 2020-01-18 Jakub Jelinek <jakub@redhat.com>
13671
13672 PR c/92833
13673 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
13674
13675 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
13676
13677 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
13678 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
13679 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
13680 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
13681 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
13682 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
13683 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
13684 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
13685 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
13686 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
13687 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
13688 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
13689 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
13690 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
13691 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
13692 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
13693 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
13694 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
13695 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
13696 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
13697 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
13698 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
13699 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
13700 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
13701 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
13702 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
13703 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
13704 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
13705 * g++.dg/coroutines/coro-builtins.C: New test.
13706 * g++.dg/coroutines/coro-missing-gro.C: New test.
13707 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
13708 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
13709 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
13710 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
13711 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
13712 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
13713 * g++.dg/coroutines/coro-missing-ueh.h: New test.
13714 * g++.dg/coroutines/coro-pre-proc.C: New test.
13715 * g++.dg/coroutines/coro.h: New file.
13716 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
13717 * g++.dg/coroutines/coroutines.exp: New file.
13718 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
13719 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
13720 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
13721 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
13722 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
13723 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
13724 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
13725 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
13726 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
13727 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
13728 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
13729 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
13730 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
13731 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
13732 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
13733 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
13734 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
13735 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
13736 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
13737 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
13738 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
13739 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
13740 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
13741 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
13742 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
13743 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
13744 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
13745 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
13746 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
13747 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
13748 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
13749 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
13750 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
13751 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
13752 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
13753 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
13754 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
13755 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
13756 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
13757 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
13758 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
13759 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
13760 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
13761 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
13762 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
13763 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
13764 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
13765 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
13766 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
13767 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
13768 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
13769 * g++.dg/coroutines/torture/coro-torture.exp: New file.
13770 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
13771 * g++.dg/coroutines/torture/func-params-00.C: New test.
13772 * g++.dg/coroutines/torture/func-params-01.C: New test.
13773 * g++.dg/coroutines/torture/func-params-02.C: New test.
13774 * g++.dg/coroutines/torture/func-params-03.C: New test.
13775 * g++.dg/coroutines/torture/func-params-04.C: New test.
13776 * g++.dg/coroutines/torture/func-params-05.C: New test.
13777 * g++.dg/coroutines/torture/func-params-06.C: New test.
13778 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
13779 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
13780 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
13781 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
13782 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
13783 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
13784 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
13785 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
13786 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
13787 * g++.dg/coroutines/torture/local-var-0.C: New test.
13788 * g++.dg/coroutines/torture/local-var-1.C: New test.
13789 * g++.dg/coroutines/torture/local-var-2.C: New test.
13790 * g++.dg/coroutines/torture/local-var-3.C: New test.
13791 * g++.dg/coroutines/torture/local-var-4.C: New test.
13792 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
13793 * g++.dg/coroutines/torture/pr92933.C: New test.
13794
13795 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13796
13797 PR libfortran/93234
13798 * gfortran.dg/inquire_pre.f90: New test.
13799
13800 2020-01-17 David Malcolm <dmalcolm@redhat.com>
13801
13802 PR analyzer/93290
13803 * gcc.dg/analyzer/pr93290.c: New test.
13804
13805 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13806
13807 PR c++/92542
13808 * g++.dg/pr92542.C: New.
13809
13810 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13811 Sudakshina Das <sudi.das@arm.com>
13812
13813 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
13814
13815 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13816 Sudakshina Das <sudi.das@arm.com>
13817
13818 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
13819
13820 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
13821
13822 PR testsuite/93227
13823 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
13824 C++20, due to std::is_pod being deprecated.
13825
13826 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
13827
13828 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
13829 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
13830 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
13831 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
13832 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
13833 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
13834 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
13835 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
13836 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
13837 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
13838 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
13839
13840 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
13841
13842 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
13843 predef.
13844
13845 2020-01-17 Jakub Jelinek <jakub@redhat.com>
13846
13847 PR c++/93228
13848 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
13849
13850 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
13851
13852 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
13853
13854 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
13855 Tobias Burnus <burnus@gcc.gnu.org>
13856
13857 PR fortran/93236
13858 * gfortran.dg/pr93263_1.f90: New test.
13859 * gfortran.dg/pr93263_2.f90: New test.
13860
13861 2020-01-17 Jakub Jelinek <jakub@redhat.com>
13862
13863 PR tree-optimization/93292
13864 * g++.dg/opt/pr93292.C: New test.
13865
13866 PR testsuite/93294
13867 * lib/c-compat.exp (compat-use-alt-compiler): Handle
13868 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
13869 (compat_setup_dfp): Likewise.
13870
13871 2020-01-16 Kerem Kat <keremkat@gmail.com>
13872
13873 PR c/92833
13874 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
13875 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
13876
13877 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13878
13879 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
13880 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
13881 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
13882 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
13883
13884 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13885
13886 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
13887 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
13888 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
13889 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
13890 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
13891 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
13892 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
13893 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
13894 * gcc.target/arm/bfloat16_scalar_4.c: New test.
13895 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
13896 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
13897 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
13898 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
13899 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
13900 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
13901
13902 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
13903 Andre Vieira <andre.simoesdiasvieira@arm.com>
13904
13905 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
13906
13907 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13908 Thomas Preud'homme <thomas.preudhomme@arm.com>
13909
13910 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
13911 introduced in Armv8.1-M Mainline Security Extensions are available and
13912 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
13913 targets only. Adapt CLRM check to verify register used for BLXNS is
13914 not in the CLRM register list.
13915 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13916 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
13917 check for LSB clearing bit to be using the same register as BLXNS when
13918 targeting Armv8.1-M Mainline.
13919 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13920 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13921 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13922 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13923 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13924 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
13925 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13926 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13927 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13928 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13929 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13930 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13931 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13932 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13933 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13934 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13935 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13936 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13937 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13938 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13939 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
13940 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
13941 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
13942 Mainline and restrict libcall count to Armv8-M.
13943
13944 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13945 Thomas Preud'homme <thomas.preudhomme@arm.com>
13946
13947 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
13948 VLLDM.
13949 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13950 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13951 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13952 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13953 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13954 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13955 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13956
13957 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13958 Thomas Preud'homme <thomas.preudhomme@arm.com>
13959
13960 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
13961 VPUSH and VPOP and update expectation for VSCCLRM.
13962 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13963 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13964 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13965 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13966 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13967
13968 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13969 Thomas Preud'homme <thomas.preudhomme@arm.com>
13970
13971 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
13972 CLRM check.
13973 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13974 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
13975 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13976 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13977 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13978 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13979 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13980 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
13981 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13982 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13983 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13984 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13985 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13986 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13987 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13988 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13989 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13990 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
13991 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
13992 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13993 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13994 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13995 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
13996 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
13997
13998 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13999 Thomas Preud'homme <thomas.preudhomme@arm.com>
14000
14001 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
14002 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14003 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14004 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14005 * gcc.target/arm/cmse/struct-1.c: Likewise.
14006 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14007 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14008 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14009 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14010 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14011 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
14012 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14013 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14014 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14015 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14016 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14017
14018 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14019 Thomas Preud'homme <thomas.preudhomme@arm.com>
14020
14021 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
14022 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14023 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14024 * gcc.target/arm/cmse/struct-1.c: Likewise.
14025 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14026 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
14027 GPR clearing when CLRM is not available.
14028 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14029 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14030 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14031 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14032 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14033 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14034 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14035 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14036 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14037 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14038 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14039 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
14040 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
14041 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
14042 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14043 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14044 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14045 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14046 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14047 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14048 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14049 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14050 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14051 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14052 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14053 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14054 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14055
14056 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14057 Thomas Preud'homme <thomas.preudhomme@arm.com>
14058
14059 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
14060 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14061 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14062 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14063 * gcc.target/arm/cmse/struct-1.c: Likewise.
14064 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
14065 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
14066 mainline/8_1m subdirectory.
14067 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
14068 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
14069 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
14070 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
14071 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
14072 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
14073 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
14074 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
14075 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
14076 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
14077 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
14078 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
14079 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
14080 into ...
14081 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
14082 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
14083 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
14084 dg-skip-if directive for float ABI.
14085 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
14086 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
14087 dg-skip-if directive for float ABI.
14088 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
14089 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
14090 dg-skip-if directive for float ABI.
14091 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
14092 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
14093 dg-skip-if directive for float ABI.
14094 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
14095 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
14096 dg-skip-if directive for float ABI.
14097 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
14098 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
14099 dg-skip-if directive for float ABI.
14100 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
14101 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
14102 dg-skip-if directive for float ABI.
14103 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
14104 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
14105 dg-skip-if directive for float ABI.
14106 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
14107 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
14108 dg-skip-if directive for float ABI.
14109 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
14110 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
14111 dg-skip-if directive for float ABI.
14112 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
14113 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
14114 dg-skip-if directive for float ABI.
14115 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
14116 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
14117 dg-skip-if directive for float ABI.
14118 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
14119 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
14120 dg-skip-if directive for float ABI.
14121 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
14122 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
14123 dg-skip-if directive for float ABI.
14124 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
14125 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
14126 dg-skip-if directive for float ABI.
14127 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
14128 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
14129 dg-skip-if directive for float ABI.
14130 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
14131 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
14132 dg-skip-if directive for float ABI.
14133 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
14134 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
14135 dg-skip-if directive for float ABI.
14136 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
14137 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
14138 dg-skip-if directive for float ABI.
14139 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
14140 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
14141 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
14142 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
14143 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
14144 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
14145 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
14146 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
14147 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
14148 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
14149 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
14150 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
14151 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
14152 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
14153 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
14154 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
14155 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
14156 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
14157 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
14158 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
14159 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
14160 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
14161 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
14162 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
14163 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
14164 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
14165 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
14166 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
14167 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
14168 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
14169 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
14170 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
14171 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
14172 New procedure.
14173
14174 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14175 Thomas Preud'homme <thomas.preudhomme@arm.com>
14176
14177 * lib/target-supports.exp
14178 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
14179 (add_options_for_arm_arch_v8_1m_main): Likewise.
14180 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
14181
14182 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14183
14184 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
14185 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
14186 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
14187
14188 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14189
14190 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
14191 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
14192 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
14193 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
14194
14195 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14196
14197 PR tree-optimization/92429
14198 * gcc.dg/vect/pr92429.c: New test.
14199
14200 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
14201
14202 PR fortran/93253
14203 * fortran.dg/boz_7.f90: Updated dg-error.
14204
14205 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14206
14207 PR c++/91073
14208 * g++.dg/concepts/pr91073-1.C: New.
14209 * g++.dg/concepts/pr91073-2.C: Likewise.
14210
14211 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
14212
14213 * gcc.dg/pr90838.c: New test.
14214 * gcc.dg/pr93231.c: New test.
14215 * gcc.target/aarch64/pr90838.c: Use #define u 0.
14216
14217 2020-01-15 Richard Biener <rguenther@suse.de>
14218
14219 PR middle-end/93273
14220 * g++.dg/torture/pr93273.C: New testcase.
14221
14222 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
14223
14224 PR tree-optimization/93247
14225 * gcc.dg/vect/pr93247-1.c: New test.
14226 * gcc.dg/vect/pr93247-2.c: Likewise.
14227
14228 2020-01-15 Martin Sebor <msebor@redhat.com>
14229
14230 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
14231 failures due the absence of loop unrolling.
14232
14233 2020-01-15 Joseph Myers <joseph@codesourcery.com>
14234
14235 PR c/93072
14236 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
14237
14238 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14239
14240 * gcc.dg/analyzer/signal-6.c: New test.
14241
14242 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14243
14244 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
14245 no statements.
14246
14247 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14248
14249 PR analyzer/58237
14250 * gcc.dg/analyzer/file-paths-1.c: New test.
14251
14252 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14253
14254 PR analyzer/58237
14255 * gcc.dg/analyzer/file-1.c (test_4): New.
14256 * gcc.dg/analyzer/file-pr58237.c: New test.
14257
14258 2020-01-15 Jakub Jelinek <jakub@redhat.com>
14259
14260 PR tree-optimization/93262
14261 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
14262 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
14263 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
14264
14265 PR tree-optimization/93249
14266 * gcc.c-torture/execute/pr93249.c: New test.
14267
14268 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14269
14270 * gcc.dg/analyzer/signal-5.c: New test.
14271
14272 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14273
14274 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
14275 * gcc.dg/analyzer/data-model-5b.c: Likewise.
14276 * gcc.dg/analyzer/data-model-5c.c: Likewise.
14277 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
14278 * gcc.dg/analyzer/setjmp-4.c: Likewise.
14279 * gcc.dg/analyzer/setjmp-6.c: Likewise.
14280 * gcc.dg/analyzer/setjmp-7.c: Likewise.
14281 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
14282 * gcc.dg/analyzer/setjmp-8.c: Likewise.
14283 * gcc.dg/analyzer/setjmp-9.c: Likewise.
14284 * gcc.dg/analyzer/unknown-fns.c: New test.
14285
14286 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14287
14288 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
14289
14290 2020-01-15 Jakub Jelinek <jakub@redhat.com>
14291
14292 PR lto/91576
14293 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
14294
14295 PR target/93009
14296 * gcc.target/i386/avx512vl-pr93009.c: New test.
14297
14298 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
14299
14300 PR lto/91576
14301 * g++.dg/lto/odr-8_0.C: New testcase.
14302 * g++.dg/lto/odr-8_1.C: New testcase.
14303
14304 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14305
14306 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
14307 * gcc.dg/analyzer/abort.c: New test.
14308 * gcc.dg/analyzer/alloca-leak.c: New test.
14309 * gcc.dg/analyzer/analyzer-decls.h: New header.
14310 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
14311 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
14312 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
14313 * gcc.dg/analyzer/analyzer.exp: New suite.
14314 * gcc.dg/analyzer/attribute-nonnull.c: New test.
14315 * gcc.dg/analyzer/call-summaries-1.c: New test.
14316 * gcc.dg/analyzer/conditionals-2.c: New test.
14317 * gcc.dg/analyzer/conditionals-3.c: New test.
14318 * gcc.dg/analyzer/conditionals-notrans.c: New test.
14319 * gcc.dg/analyzer/conditionals-trans.c: New test.
14320 * gcc.dg/analyzer/data-model-1.c: New test.
14321 * gcc.dg/analyzer/data-model-2.c: New test.
14322 * gcc.dg/analyzer/data-model-3.c: New test.
14323 * gcc.dg/analyzer/data-model-4.c: New test.
14324 * gcc.dg/analyzer/data-model-5.c: New test.
14325 * gcc.dg/analyzer/data-model-5b.c: New test.
14326 * gcc.dg/analyzer/data-model-5c.c: New test.
14327 * gcc.dg/analyzer/data-model-5d.c: New test.
14328 * gcc.dg/analyzer/data-model-6.c: New test.
14329 * gcc.dg/analyzer/data-model-7.c: New test.
14330 * gcc.dg/analyzer/data-model-8.c: New test.
14331 * gcc.dg/analyzer/data-model-9.c: New test.
14332 * gcc.dg/analyzer/data-model-11.c: New test.
14333 * gcc.dg/analyzer/data-model-12.c: New test.
14334 * gcc.dg/analyzer/data-model-13.c: New test.
14335 * gcc.dg/analyzer/data-model-14.c: New test.
14336 * gcc.dg/analyzer/data-model-15.c: New test.
14337 * gcc.dg/analyzer/data-model-16.c: New test.
14338 * gcc.dg/analyzer/data-model-17.c: New test.
14339 * gcc.dg/analyzer/data-model-18.c: New test.
14340 * gcc.dg/analyzer/data-model-19.c: New test.
14341 * gcc.dg/analyzer/data-model-path-1.c: New test.
14342 * gcc.dg/analyzer/disabling.c: New test.
14343 * gcc.dg/analyzer/dot-output.c: New test.
14344 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
14345 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
14346 * gcc.dg/analyzer/double-free-lto-1.h: New header.
14347 * gcc.dg/analyzer/equivalence.c: New test.
14348 * gcc.dg/analyzer/explode-1.c: New test.
14349 * gcc.dg/analyzer/explode-2.c: New test.
14350 * gcc.dg/analyzer/factorial.c: New test.
14351 * gcc.dg/analyzer/fibonacci.c: New test.
14352 * gcc.dg/analyzer/fields.c: New test.
14353 * gcc.dg/analyzer/file-1.c: New test.
14354 * gcc.dg/analyzer/file-2.c: New test.
14355 * gcc.dg/analyzer/function-ptr-1.c: New test.
14356 * gcc.dg/analyzer/function-ptr-2.c: New test.
14357 * gcc.dg/analyzer/function-ptr-3.c: New test.
14358 * gcc.dg/analyzer/gzio-2.c: New test.
14359 * gcc.dg/analyzer/gzio-3.c: New test.
14360 * gcc.dg/analyzer/gzio-3a.c: New test.
14361 * gcc.dg/analyzer/gzio.c: New test.
14362 * gcc.dg/analyzer/infinite-recursion.c: New test.
14363 * gcc.dg/analyzer/loop-2.c: New test.
14364 * gcc.dg/analyzer/loop-2a.c: New test.
14365 * gcc.dg/analyzer/loop-3.c: New test.
14366 * gcc.dg/analyzer/loop-4.c: New test.
14367 * gcc.dg/analyzer/loop.c: New test.
14368 * gcc.dg/analyzer/malloc-1.c: New test.
14369 * gcc.dg/analyzer/malloc-2.c: New test.
14370 * gcc.dg/analyzer/malloc-3.c: New test.
14371 * gcc.dg/analyzer/malloc-callbacks.c: New test.
14372 * gcc.dg/analyzer/malloc-dce.c: New test.
14373 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
14374 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
14375 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
14376 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
14377 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
14378 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
14379 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
14380 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
14381 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
14382 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
14383 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
14384 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
14385 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
14386 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
14387 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
14388 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
14389 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
14390 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
14391 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
14392 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
14393 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
14394 * gcc.dg/analyzer/malloc-macro.h: New header.
14395 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
14396 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
14397 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
14398 * gcc.dg/analyzer/malloc-paths-1.c: New test.
14399 * gcc.dg/analyzer/malloc-paths-10.c: New test.
14400 * gcc.dg/analyzer/malloc-paths-2.c: New test.
14401 * gcc.dg/analyzer/malloc-paths-3.c: New test.
14402 * gcc.dg/analyzer/malloc-paths-4.c: New test.
14403 * gcc.dg/analyzer/malloc-paths-5.c: New test.
14404 * gcc.dg/analyzer/malloc-paths-6.c: New test.
14405 * gcc.dg/analyzer/malloc-paths-7.c: New test.
14406 * gcc.dg/analyzer/malloc-paths-8.c: New test.
14407 * gcc.dg/analyzer/malloc-paths-9.c: New test.
14408 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
14409 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
14410 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
14411 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
14412 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
14413 * gcc.dg/analyzer/operations.c: New test.
14414 * gcc.dg/analyzer/params-2.c: New test.
14415 * gcc.dg/analyzer/params.c: New test.
14416 * gcc.dg/analyzer/paths-1.c: New test.
14417 * gcc.dg/analyzer/paths-1a.c: New test.
14418 * gcc.dg/analyzer/paths-2.c: New test.
14419 * gcc.dg/analyzer/paths-3.c: New test.
14420 * gcc.dg/analyzer/paths-4.c: New test.
14421 * gcc.dg/analyzer/paths-5.c: New test.
14422 * gcc.dg/analyzer/paths-6.c: New test.
14423 * gcc.dg/analyzer/paths-7.c: New test.
14424 * gcc.dg/analyzer/pattern-test-1.c: New test.
14425 * gcc.dg/analyzer/pattern-test-2.c: New test.
14426 * gcc.dg/analyzer/pointer-merging.c: New test.
14427 * gcc.dg/analyzer/pr61861.c: New test.
14428 * gcc.dg/analyzer/pragma-1.c: New test.
14429 * gcc.dg/analyzer/scope-1.c: New test.
14430 * gcc.dg/analyzer/sensitive-1.c: New test.
14431 * gcc.dg/analyzer/setjmp-1.c: New test.
14432 * gcc.dg/analyzer/setjmp-2.c: New test.
14433 * gcc.dg/analyzer/setjmp-3.c: New test.
14434 * gcc.dg/analyzer/setjmp-4.c: New test.
14435 * gcc.dg/analyzer/setjmp-5.c: New test.
14436 * gcc.dg/analyzer/setjmp-6.c: New test.
14437 * gcc.dg/analyzer/setjmp-7.c: New test.
14438 * gcc.dg/analyzer/setjmp-7a.c: New test.
14439 * gcc.dg/analyzer/setjmp-8.c: New test.
14440 * gcc.dg/analyzer/setjmp-9.c: New test.
14441 * gcc.dg/analyzer/signal-1.c: New test.
14442 * gcc.dg/analyzer/signal-2.c: New test.
14443 * gcc.dg/analyzer/signal-3.c: New test.
14444 * gcc.dg/analyzer/signal-4a.c: New test.
14445 * gcc.dg/analyzer/signal-4b.c: New test.
14446 * gcc.dg/analyzer/strcmp-1.c: New test.
14447 * gcc.dg/analyzer/switch.c: New test.
14448 * gcc.dg/analyzer/taint-1.c: New test.
14449 * gcc.dg/analyzer/zlib-1.c: New test.
14450 * gcc.dg/analyzer/zlib-2.c: New test.
14451 * gcc.dg/analyzer/zlib-3.c: New test.
14452 * gcc.dg/analyzer/zlib-4.c: New test.
14453 * gcc.dg/analyzer/zlib-5.c: New test.
14454 * gcc.dg/analyzer/zlib-6.c: New test.
14455 * lib/gcc-defs.exp (dg-check-dot): New procedure.
14456 * lib/target-supports.exp (check_dot_available): New procedure.
14457 (check_effective_target_analyzer): New.
14458 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
14459
14460 2020-01-14 Jason Merrill <jason@redhat.com>
14461
14462 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
14463
14464 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
14465
14466 PR ipa/69678
14467 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
14468 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
14469 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
14470 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
14471 * lib/scandump.exp: Dump executable file name.
14472 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
14473
14474 2020-01-13 David Malcolm <dmalcolm@redhat.com>
14475
14476 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
14477 directive.
14478
14479 2020-01-13 Joseph Myers <joseph@codesourcery.com>
14480
14481 PR c/93241
14482 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
14483 tests.
14484
14485 2020-01-13 Martin Sebor <msebor@redhat.com>
14486
14487 PR tree-optimization/93213
14488 * gcc.c-torture/execute/pr93213.c: New test.
14489
14490 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
14491
14492 * c-c++-common/goacc/host_data-1.c: Extend.
14493 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
14494
14495 2020-01-10 Jakub Jelinek <jakub@redhat.com>
14496
14497 PR tree-optimization/93210
14498 * gcc.dg/pr93210.c: New test.
14499 * g++.dg/opt/pr93210.C: New test.
14500
14501 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14502
14503 PR inline-asm/93027
14504 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
14505
14506 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14507
14508 PR inline-asm/93027
14509 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
14510
14511 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14512
14513 PR inline-asm/93027
14514 * gcc.target/i386/pr93207.c: Run it only for x86-64.
14515
14516 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14517
14518 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
14519 typedef.
14520 (test_diag): Add coverage of "%@".
14521 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
14522 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
14523 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
14524 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
14525 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
14526 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
14527 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
14528 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
14529 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
14530 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
14531 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
14532
14533 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14534
14535 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
14536 nn_line_numbers_enabled.
14537 * lib/multiline.exp (nn_line_numbers_enabled): New global.
14538 (dg-enable-nn-line-numbers): New proc.
14539 (maybe-handle-nn-line-numbers): New proc.
14540 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
14541
14542 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14543
14544 PR inline-asm/93027
14545 * gcc.target/i386/pr93207.c: New test.
14546
14547 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
14548
14549 * testsuite/gcc.target/aarch64/pr90838.c: New test.
14550
14551 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14552
14553 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
14554 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
14555 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
14556 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
14557
14558 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14559
14560 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
14561 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
14562 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
14563 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
14564 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
14565 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
14566 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
14567 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
14568 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
14569
14570 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14571
14572 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
14573 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
14574 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
14575 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14576 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14577 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
14578 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14579 * gcc.target/aarch64/sve/single_5.c: Likewise.
14580 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
14581 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
14582
14583 2020-01-10 Martin Sebor <msebor@redhat.com>
14584
14585 PR c/93132
14586 * gcc.dg/attr-access-read-only-2.c: New test.
14587
14588 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14589
14590 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
14591 return values. Use check-function-bodies instead of scan-assembler.
14592 * gcc.target/aarch64/sve/sel_2.c: Likewise
14593 * gcc.target/aarch64/sve/sel_3.c: Likewise.
14594
14595 2020-01-10 Martin Jambor <mjambor@suse.cz>
14596
14597 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
14598 piecemeal initialization.
14599
14600 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14601
14602 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
14603 rather than aarch64_sve_hw.
14604
14605 2020-01-10 Richard Biener <rguenther@suse.de>
14606
14607 PR testsuite/93216
14608 * gcc.dg/optimize-bswaphi-1.c: Split previously added
14609 case into a LE and BE variant.
14610
14611 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14612
14613 PR fortran/65428
14614 * gfortran.dg/zero_sized_11.f90: New test.
14615 * gfortran.dg/zero_sized_12.f90: New test.
14616
14617 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14618
14619 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
14620 * g++.target/aarch64/sve2/acle: New directory.
14621 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
14622 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
14623 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
14624 macros.
14625 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
14626 expect an error saying that the function has no f32 form, but instead
14627 expect an error about SVE2 being required if the current target
14628 doesn't support SVE2.
14629 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
14630 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
14631 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
14632 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
14633 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
14634 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
14635 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
14636 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
14637 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
14638 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
14639 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
14640 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
14641 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
14642 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
14643 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
14644 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
14645 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
14646 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
14647 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
14648 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
14649 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
14650 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
14651 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
14652 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
14653 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
14654 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
14655 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
14656 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
14657 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
14658 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
14659 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
14660 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
14661 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
14662 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
14663 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
14664 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
14665 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
14666 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
14667 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
14668 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
14669 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
14670 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
14671 * gcc.target/aarch64/sve2/acle: New directory.
14672
14673 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14674
14675 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
14676 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
14677 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
14678 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
14679 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
14680 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
14681
14682 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14683
14684 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
14685
14686 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14687
14688 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
14689 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
14690
14691 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
14692
14693 PR fortran/84135
14694 * gfortran.dg/coarray/codimension_3.f90: New.
14695
14696 2020-01-09 Martin Sebor <msebor@redhat.com>
14697
14698 PR middle-end/93200
14699 * gcc.dg/Wstringop-overflow-30.c: New test.
14700
14701 2020-01-09 Richard Biener <rguenther@suse.de>
14702
14703 PR middle-end/93054
14704 * gcc.dg/pr93054.c: New testcase.
14705
14706 2020-01-09 Richard Biener <rguenther@suse.de>
14707
14708 PR tree-optimization/93040
14709 * gcc.dg/optimize-bswaphi-1.c: Amend.
14710 * gcc.dg/optimize-bswapsi-2.c: Likewise.
14711
14712 2020-01-09 Jakub Jelinek <jakub@redhat.com>
14713
14714 PR inline-asm/93202
14715 * gcc.target/riscv/pr93202.c: New test.
14716
14717 PR target/93141
14718 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
14719 of the low half of the constant set.
14720 * gcc.target/i386/pr93141-2.c: New test.
14721
14722 2020-01-08 Jeff Law <law@redhat.com>
14723
14724 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
14725
14726 2020-01-08 Joel Brobecker <brobecker@adacore.com>
14727 Olivier Hainque <hainque@adacore.com>
14728
14729 * g++.target/aarch64/sve/tls_2.C: Add missing
14730 { dg-require-effective-target fpic } directive.
14731 * gcc.target/aarch64/noplt_2.c: Likewise.
14732 * gcc.target/aarch64/noplt_3.c: Likewise.
14733 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
14734 * gcc.target/aarch64/pic-small.c: Likewise.
14735 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
14736 * gcc.target/aarch64/pr66912.c: Likewise.
14737 * gcc.target/aarch64/sve/tls_1.c: Likewise.
14738 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
14739 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
14740 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
14741 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
14742 * gcc.target/aarch64/tlsle12_1.c: Likewise.
14743 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
14744 * gcc.target/aarch64/tlsle24_1.c: Likewise.
14745 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
14746 * gcc.target/aarch64/tlsle32_1.c: Likewise.
14747 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
14748 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
14749
14750 2020-01-08 Jakub Jelinek <jakub@redhat.com>
14751
14752 PR target/93187
14753 * g++.dg/opt/pr93187.C: New test.
14754
14755 PR target/93174
14756 * gcc.c-torture/compile/pr93174.c: New test.
14757
14758 2020-01-08 Olivier Hainque <hainque@adacore.com>
14759 Alexandre Oliva <oliva@adacore.com>
14760
14761 * gcc.target/aarch64/stack-check-alloca.h: Remove
14762 #include alloca.h. #define alloca __builtin_alloca
14763 instead.
14764 * gcc.target/aarch64/stack-check-alloca-1.c: Add
14765 { dg-require-effective-target alloca }.
14766 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
14767 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
14768 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
14769 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
14770 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
14771 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
14772 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
14773 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
14774 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
14775
14776 2020-01-08 Martin Liska <mliska@suse.cz>
14777
14778 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
14779 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14780 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14781 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14782 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14783 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14784 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14785 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14786 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14787 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14788 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14789 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14790 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14791 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14792 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14793 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14794 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14795 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14796 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
14797 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14798 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14799 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14800 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
14801 * gcc.dg/ipa/pr64307.c: Likewise.
14802 * gcc.dg/ipa/pr90555.c: Likewise.
14803 * gcc.dg/ipa/propmalloc-1.c: Likewise.
14804 * gcc.dg/ipa/propmalloc-2.c: Likewise.
14805 * gcc.dg/ipa/propmalloc-3.c: Likewise.
14806
14807 2020-01-08 Richard Biener <rguenther@suse.de>
14808
14809 PR testsuite/92997
14810
14811 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
14812
14813 PR target/93188
14814 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
14815
14816 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
14817
14818 PR ipa/93084
14819 * gcc.dg/ipa/ipa-clone-3.c: New test.
14820
14821 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14822
14823 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
14824 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
14825
14826 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14827
14828 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
14829
14830 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
14831
14832 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
14833
14834 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
14835
14836 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
14837 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
14838 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
14839 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
14840
14841 2020-01-07 Jakub Jelinek <jakub@redhat.com>
14842
14843 PR tree-optimization/93156
14844 * gcc.dg/tree-ssa/pr93156.c: New test.
14845
14846 PR tree-optimization/93118
14847 * gcc.dg/tree-ssa/pr93118.c: New test.
14848
14849 2020-01-07 Martin Liska <mliska@suse.cz>
14850
14851 PR tree-optimization/92860
14852 * gcc.dg/pr92860-2.c: New test.
14853
14854 2020-01-07 Martin Liska <mliska@suse.cz>
14855
14856 PR tree-optimization/92860
14857 * gcc.dg/pr92860.c: New test.
14858
14859 2020-01-07 Jakub Jelinek <jakub@redhat.com>
14860
14861 PR c++/91369
14862 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
14863 static_assert failed for C++2a.
14864 * g++.dg/cpp2a/constexpr-new9.C: New test.
14865
14866 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14867
14868 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
14869 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
14870 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
14871
14872 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14873
14874 * gcc.dg/vect/vect-cond-arith-8.c: New test.
14875 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
14876
14877 2020-01-06 Nathan Sidwell <nathan@acm.org>
14878
14879 PR c++/79592
14880 * g++.dg/ubsan/vptr-4.C: Add expected error.
14881
14882 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14883
14884 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
14885
14886 2020-01-05 Andrew Pinski <apinski@marvell.com>
14887
14888 * gcc.c-torture/compile/20200105-1.c: New testcase.
14889 * gcc.c-torture/compile/20200105-2.c: New testcase.
14890 * gcc.c-torture/compile/20200105-3.c: New testcase.
14891
14892 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
14893
14894 * gcc.dg/darwin-version-1.c: Adjust test to use different
14895 options for Darwin4-9 and Darwin10+.
14896
14897 2020-01-05 Jakub Jelinek <jakub@redhat.com>
14898
14899 PR target/93141
14900 * gcc.target/i386/pr93141-1.c: New test.
14901 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
14902
14903 PR c++/93138
14904 * g++.dg/warn/Wredundant-tags-2.C: New test.
14905
14906 PR c++/93046
14907 * g++.dg/ext/cond4.C: New test.
14908
14909 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
14910
14911 PR fortran/91640
14912 * gfortran.dg/contiguous_10.f90: New.
14913
14914 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
14915
14916 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
14917 effective target masm_intel.
14918 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
14919
14920 2020-01-03 Jakub Jelinek <jakub@redhat.com>
14921
14922 PR target/93089
14923 * gcc.target/i386/pr93089-2.c: New test.
14924 * gcc.target/i386/pr93089-3.c: New test.
14925
14926 PR target/93089
14927 * gcc.target/i386/pr93089-1.c: New test.
14928
14929 PR target/93110
14930 * gcc.dg/torture/pr93110.c: New test.
14931
14932 PR rtl-optimization/93088
14933 * gcc.target/i386/pr93088.c: New test.
14934
14935 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
14936
14937 PR fortran/92994
14938 * gfortran.dg/associate_50.f90: Update dg-error.
14939 * gfortran.dg/associate_51.f90: New.
14940
14941 2020-01-03 Jakub Jelinek <jakub@redhat.com>
14942
14943 PR fortran/68020
14944 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
14945 run.
14946
14947 2020-01-02 Andrew Pinski <apinski@marvell.com>
14948
14949 * gcc.c-torture/execute/bitfld-8.c: New testcase.
14950 * gcc.c-torture/execute/bitfld-9.c: New testcase.
14951
14952 2020-01-02 Jakub Jelinek <jakub@redhat.com>
14953
14954 PR c/90677
14955 * c-c++-common/pr90677-2.c: New test.
14956
14957 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
14958
14959 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
14960
14961 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
14962
14963 PR fortran/68020
14964 * gfortran.dg/implied_shape_4.f90: New.
14965 * gfortran.dg/implied_shape_5.f90: New.
14966
14967 2020-01-02 Jakub Jelinek <jakub@redhat.com>
14968
14969 PR ipa/93087
14970 * c-c++-common/cold-1.c: New test.
14971
14972 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14973
14974 PR libfortran/90374
14975 * gfortran.dg/fmt_zero_width.f90: Update test case.
14976
14977 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14978
14979 PR fortran/93113
14980 * gfortran.dg/dependency_58.f90: New test.
14981
14982 2020-01-01 Jakub Jelinek <jakub@redhat.com>
14983
14984 Update copyright years.
14985
14986 PR tree-optimization/93098
14987 * gcc.c-torture/compile/pr93098.c: New test.
14988 \f
14989 Copyright (C) 2020 Free Software Foundation, Inc.
14990
14991 Copying and distribution of this file, with or without modification,
14992 are permitted in any medium without royalty provided the copyright
14993 notice and this notice are preserved.