ab7066f68562b5cfb8cd6ceb564b4389be28de9a
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
2
3         * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
4         * gcc.dg/tree-ssa/popcount5ll.c: Same.
5
6 2020-06-19  Jason Merrill  <jason@redhat.com>
7
8         * g++.dg/cpp2a/spaceship-friend1.C: New test.
9         * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
10
11 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
12
13         * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
14         conditionally for powerpc64le*-*-*.
15         * gcc.target/powerpc/vec-extracth-be-1.c: Same.
16         * gcc.target/powerpc/vec-extracth-be-2.c: Same.
17         * gcc.target/powerpc/vec-extracth-be-3.c: Same.
18         * gcc.target/powerpc/vec-extractl-be-0.c: Same.
19         * gcc.target/powerpc/vec-extractl-be-1.c: Same.
20         * gcc.target/powerpc/vec-extractl-be-2.c: Same.
21         * gcc.target/powerpc/vec-extractl-be-3.c: Same.
22
23 2020-06-19  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>
24
25         PR tree-optimization/94880
26         * gcc.dg/tree-ssa/pr94880.c: New Test.
27
28 2020-06-19  Richard Biener  <rguenther@suse.de>
29
30         PR tree-optimization/95761
31         * gcc.dg/torture/pr95761.c: New testcase.
32
33 2020-06-18  Jason Merrill  <jason@redhat.com>
34
35         * g++.dg/cpp2a/spaceship-ref1.C: New test.
36         * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
37         * g++.dg/cpp2a/spaceship-union1.C: New test.
38
39 2020-06-18  Uroš Bizjak  <ubizjak@gmail.com>
40
41         * gcc.target/i386/pr78904-1a.c: New test.
42         * gcc.target/i386/pr78904-1b.c: Ditto.
43         * gcc.target/i386/pr78904-2a.c: Ditto.
44         * gcc.target/i386/pr78904-2b.c: Ditto.
45         * gcc.target/i386/pr78904-3a.c: Ditto.
46         * gcc.target/i386/pr78904-3b.c: Ditto.
47         * gcc.target/i386/pr78904-4a.c: Ditto.
48         * gcc.target/i386/pr78904-4b.c: Ditto.
49         * gcc.target/i386/pr78904-5a.c: Ditto.
50         * gcc.target/i386/pr78904-5b.c: Ditto.
51         * gcc.target/i386/pr78904-6a.c: Ditto.
52         * gcc.target/i386/pr78904-6b.c: Ditto.
53         * gcc.target/i386/pr78967-1a.c: Ditto.
54         * gcc.target/i386/pr78967-1b.c: Ditto.
55         * gcc.target/i386/pr78967-2a.c: Ditto.
56         * gcc.target/i386/pr78967-2b.c: Ditto.
57
58 2020-06-18  Martin Sebor  <msebor@redhat.com>
59
60         PR middle-end/95667
61         PR middle-end/92814
62         * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
63         * gcc.dg/Wstringop-overflow-39.c: New test.
64
65 2020-06-18  Marek Polacek  <polacek@redhat.com>
66
67         PR c++/95735
68         * g++.dg/cpp2a/concepts-err2.C: New test.
69
70 2020-06-18  Christophe Lyon  <christophe.lyon@linaro.org>
71
72         * g++.target/aarch64/pr94052.C: Give z::ad public access.
73
74 2020-06-18  Tobias Burnus  <tobias@codesourcery.com>
75
76         * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
77
78 2020-06-18  Marek Polacek  <polacek@redhat.com>
79
80         PR c++/95728
81         * g++.dg/template/cast6.C: New test.
82
83 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
84
85         PR tree-optimization/95699
86         * gcc.dg/tree-ssa/pr95699.c: New test.
87
88 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
89
90         PR target/95713
91         * gcc.dg/pr95713.c: New test.
92
93 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
94
95         * c-c++-common/gomp/default-1.c: Update.
96         * c-c++-common/gomp/defaultmap-3.c: Likewise.
97         * c-c++-common/gomp/order-4.c: Likewise.
98         * g++.dg/gomp/parallel-2.C: Likewise.
99         * g++.dg/gomp/predetermined-1.C: Likewise.
100         * g++.dg/gomp/sharing-1.C: Likewise.
101         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
102         * gcc.dg/gomp/parallel-2.c: Likewise.
103         * gcc.dg/gomp/pr44085.c: Likewise.
104         * gcc.dg/gomp/sharing-1.c: Likewise.
105         * gcc.dg/gomp/vla-1.c: Likewise.
106         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
107         * gfortran.dg/gomp/crayptr3.f90: Likewise.
108         * gfortran.dg/gomp/pr33439.f90: Likewise.
109         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
110         * gfortran.dg/gomp/pr44085.f90: Likewise.
111         * gfortran.dg/gomp/pr44536.f90: Likewise.
112         * gfortran.dg/gomp/pr94672.f90: Likewise.
113         * gfortran.dg/gomp/sharing-1.f90: Likewise.
114         * gfortran.dg/gomp/sharing-2.f90: Likewise.
115         * gfortran.dg/gomp/sharing-3.f90: Likewise.
116
117 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
118
119         * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
120
121 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
122
123         PR c++/66159
124         * g++.dg/warn/forward-inner.C: Check alias-declaration using
125         elaborated-type-specifier.
126
127 2020-06-17  Bin Cheng  <bin.cheng@linux.alibaba.com>
128             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
129             Bin Cheng  <bin.cheng@linux.alibaba.com>
130             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
131
132         PR tree-optimization/95199
133         * gcc.target/aarch64/sve/pr95199.c: New test.
134
135 2020-06-17  Jason Merrill  <jason@redhat.com>
136
137         * g++.dg/cpp2a/spaceship-synth9.C: New test.
138
139 2020-06-17  Jason Merrill  <jason@redhat.com>
140
141         * g++.dg/cpp2a/concepts-ca107.C: New test.
142
143 2020-06-17  Jason Merrill  <jason@redhat.com>
144
145         * g++.dg/cpp2a/consteval17.C: New test.
146
147 2020-06-17  Jason Merrill  <jason@redhat.com>
148
149         * g++.dg/cpp0x/pr62101.C: Expect error.
150         * g++.dg/cpp0x/pr80259.C: Expect error.
151         * g++.dg/cpp2a/concepts-friend8.C: New test.
152
153 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
154
155         * c-c++-common/pr95378.c: New test.
156
157 2020-06-17  Andreas Krebbel  <krebbel@linux.ibm.com>
158
159         * gcc.target/s390/20200617.c: New test.
160
161 2020-06-17  Marek Polacek  <polacek@redhat.com>
162
163         PR c++/95508
164         * g++.dg/template/conv16.C: New test.
165
166 2020-06-17  Patrick Palka  <ppalka@redhat.com>
167
168         PR testsuite/95716
169         * g++.dg/ext/pr85503.C: Give ai::cv public access.
170
171 2020-06-17  Richard Biener  <rguenther@suse.de>
172
173         PR tree-optimization/95717
174         * g++.dg/torture/pr95717.C: New testcase.
175
176 2020-06-17  Martin Liska  <mliska@suse.cz>
177
178         PR testsuite/95720
179         * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
180         * lib/gcov.exp: Delete properly .gcov files.
181
182 2020-06-17  Martin Liska  <mliska@suse.cz>
183
184         * g++.dg/vect/vec-cond-expr-eh.C: New test.
185
186 2020-06-17  liuhongt  <hongtao.liu@intel.com>
187
188         * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
189         * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
190         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
191         * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
192         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
193         * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
194
195 2020-06-16  Jonathan Wakely  <jwakely@redhat.com>
196
197         * g++.dg/torture/pr95493-1.C: New test.
198
199 2020-06-16  Aldy Hernandez  <aldyh@redhat.com>
200
201         * g++.dg/tree-ssa/pr95649.C: New test.
202         * gcc.dg/tree-ssa/pr95649.c: New test.
203
204 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
205
206         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
207
208 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
209
210         * gfortran.dg/gomp/pr79154-simd.f90: New test.
211
212 2020-06-16  Marek Polacek  <polacek@redhat.com>
213
214         PR c++/95369
215         * g++.dg/cpp2a/desig11.C: Adjust dg-error.
216         * g++.dg/cpp2a/desig16.C: New test.
217
218 2020-06-16  Marek Polacek  <polacek@redhat.com>
219
220         PR c++/95560
221         * g++.dg/warn/Wshadow-local-3.C: New test.
222
223 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
224
225         * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
226         * c-c++-common/asan/inline-kernel.c: Likewise.
227         * c-c++-common/ubsan/inline.c: Likewise.
228
229 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
230
231         * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
232
233 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
234
235         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
236         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
237         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
238         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
239
240 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
241
242         * c-c++-common/gomp/loop-6.c: New test.
243         * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
244         non-rectangular loops.
245         * gcc.dg/gomp/loop-2.c: New test.
246         * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
247         non-rectangular loops.
248         * g++.dg/gomp/loop-2.C: Likewise.
249         * g++.dg/gomp/loop-5.C: New test.
250         * g++.dg/gomp/loop-6.C: New test.
251
252 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
253
254         * c-c++-common/gomp/schedule-modifiers-2.c: New test.
255
256 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
257
258         PR middle-end/95622
259         * lib/target-supports.exp (check_effective_target_offloading_enabled):
260         New.
261         * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
262         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
263         * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
264
265 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
266
267         * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
268         add an impure elemental example.
269         * gfortran.dg/gomp/pr79154-2.f90: Likewise.
270
271 2020-06-16  Patrick Palka  <ppalka@redhat.com>
272
273         PR c++/41437
274         PR c++/47346
275         * g++.dg/cpp2a/concepts-using2.C: Adjust.
276         * g++.dg/lto/20081219_1.C: Adjust.
277         * g++.dg/lto/20091002-1_0.C: Adjust.
278         * g++.dg/lto/pr65475c_0.C: Adjust.
279         * g++.dg/opt/dump1.C: Adjust.
280         * g++.dg/other/pr53574.C: Adjust.
281         * g++.dg/template/access30.C: New test.
282         * g++.dg/template/access31.C: New test.
283         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
284
285 2020-06-16  Richard Biener  <rguenther@suse.de>
286
287         PR middle-end/95690
288         * gfortran.dg/pr95690.f90: New testcase.
289
290 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
291
292         PR tree-optimization/94988
293         * gcc.dg/graphite/pr80906.c: Un-XFAIL.
294
295 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
296
297         * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
298
299 2020-06-16  Kito Cheng  <kito.cheng@sifive.com>
300
301         PR target/95683
302         * gcc.target/riscv/pr95683.c: New.
303
304 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
305
306         * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
307
308 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
309
310         * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
311
312 2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
313
314         * gcc.target/xtensa/mabi-call0.c: New test.
315         * gcc.target/xtensa/mabi-windowed.c: New test.
316
317 2020-06-15  Martin Jambor  <mjambor@suse.cz>
318
319         * lib/brig.exp (brig_target_compile): Strip hsail extension when
320         gnerating the name of the binary brig file.
321
322 2020-06-15   Hongtao Liu  <hongtao.liu@intel.com>
323
324         * gcc.target/i386/avx512bw-pr95488-1.c: New test.
325         * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
326         * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
327         * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
328
329 2020-06-14  Harald Anlauf  <anlauf@gmx.de>
330
331         PR fortran/95088
332         * gfortran.dg/pr95088.f90: New file.
333
334 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
335
336         * gfortran.dg/random_seed_4.f90: New test.
337
338 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
339
340         PR fortran/94109
341         * gfortran.dg/finalize_34.f90: Adjust free counts.
342         * gfortran.dg/finalize_36.f90: New test.
343
344 2020-06-14  Iain Buclaw  <ibuclaw@gdcproject.org>
345
346         PR testsuite/95575
347         * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
348         in filename.
349
350 2020-06-13  Martin Sebor  <msebor@redhat.com>
351
352         * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
353         data model.
354
355 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
356
357         * gfortran.dg/finalize_36.f90: Remove accidentally
358         committed test case.
359
360 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
361
362         PR libfortran/95313
363         * gfortran.dg/finalize_36.f90: New file.
364
365 2020-06-12  Marco Elver  <elver@google.com>
366
367         * c-c++-common/tsan/func_entry_exit.c: New test.
368         * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
369
370 2020-06-12  Richard Biener  <rguenther@suse.de>
371
372         * gcc.dg/vect/bb-slp-44.c: New testcase.
373
374 2020-06-12  Felix Yang  <felix.yang@huawei.com>
375
376         PR tree-optimization/95570
377         * gcc.dg/vect/pr95570.c: New test.
378
379 2020-06-12  Arnaud Charlet  <charlet@adacore.com>
380
381         * gnat.dg/rep_clause8.adb: Update error location.
382
383 2020-06-12  Alexandre Oliva  <oliva@adacore.com>
384
385         * lib/prune.exp (prune_gcc_output): Match any executable name
386         in collect messages.
387
388 2020-06-12  H.J. Lu  <hjl.tools@gmail.com>
389
390         PR target/93492
391         * gcc.target/i386/pr93492-1.c: New test.
392         * gcc.target/i386/pr93492-2.c: Likewise.
393         * gcc.target/i386/pr93492-3.c: Likewise.
394         * gcc.target/i386/pr93492-4.c: Likewise.
395         * gcc.target/i386/pr93492-5.c: Likewise.
396
397 2020-06-11  Patrick Palka  <ppalka@redhat.com>
398
399         PR c++/93467
400         * g++.dg/cpp2a/concepts-friend6.C: New test.
401         * g++.dg/cpp2a/concepts-friend7.C: New test.
402
403 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
404             Steven G. Kargl   <kargl@gcc.gnu.org>
405
406         PR fortran/95611
407         * gfortran.dg/pr95611.f90: New file.
408
409 2020-06-11  Steven G. Kargl  <kargl@gcc.gnu.org>
410             Harald Anlauf  <anlauf@gmx.de>
411
412         PR fortran/95544
413         * gfortran.dg/pr95544.f90: New file.
414
415 2020-06-11  Tamar Christina  <tamar.christina@arm.com>
416
417         * lib/target-supports.exp (check_effective_target_exceptions_enabled):
418         Mark as C++ test input.
419
420 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
421
422         PR fortran/95503
423         * gfortran.dg/pr95503.f90: New test.
424
425 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
426
427         PR fortran/95331
428         * gfortran.dg/PR95331.f90: New test.
429
430 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
431
432         * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
433
434 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
435
436         * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
437
438 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
439
440         PR fortran/52351
441         PR fortran/85868
442         * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
443         the newly generated descriptor.
444         * gfortran.dg/PR85868A.f90: New test.
445         * gfortran.dg/PR85868B.f90: New test.
446
447 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
448
449         PR fortran/94022
450         * gfortran.dg/PR94022.f90: New test.
451
452 2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
453
454         * gcc.target/riscv/pr95252.c: New.
455
456 2020-06-10  Alexandre Oliva  <oliva@adacore.com>
457
458         PR rtl-optimization/51447
459         * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
460         register.
461
462 2020-06-10  Iain Sandoe  <iain@sandoe.co.uk>
463
464         PR c++/95440
465         * g++.dg/coroutines/pr95440.C: New test.
466
467 2020-06-10  Martin Sebor  <msebor@redhat.com>
468
469         PR middle-end/95353
470         PR middle-end/92939
471         * c-c++-common/Wstringop-truncation.c: Remove an xfail.
472         * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
473         * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
474         * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
475         * gcc.dg/Wstringop-overflow-28.c: Same.
476         * gcc.dg/builtin-stringop-chk-4.c: Same.
477         * gcc.dg/builtin-stringop-chk-5.c: Same.
478         * gcc.dg/builtin-stringop-chk-8.c: Same.
479         * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
480         * gcc.dg/Wstringop-overflow-34.c: New test.
481         * gcc.dg/Wstringop-overflow-35.c: New test.
482         * gcc.dg/Wstringop-overflow-36.c: New test.
483         * gcc.dg/Wstringop-overflow-37.c: New test.
484         * gcc.dg/Wstringop-overflow-38.c: New test.
485
486 2020-06-10  Richard Biener  <rguenther@suse.de>
487
488         PR tree-optimization/95576
489         * g++.dg/vect/pr95576.cc: New testcase.
490
491 2020-06-10  Haijian Zhang  <z.zhanghaijian@huawei.com>
492
493         PR target/95523
494         * gcc.target/aarch64/sve/pr95523.c: New test.
495
496 2020-06-10  Marek Polacek  <polacek@redhat.com>
497
498         PR c++/95562
499         * g++.dg/cpp0x/noexcept60.C: New test.
500
501 2020-06-10  Aldy Hernandez  <aldyh@redhat.com>
502
503         * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
504         memmove happening later.
505
506 2020-06-10  Tamar Christina  <tamar.christina@arm.com>
507
508         * gcc.target/aarch64/asimd-mull-elem.c: New test.
509
510 2020-06-10  Qian Chao  <qianchao9@huawei.com>
511
512         PR tree-optimization/95569
513         * gcc.dg/tm/pr95569.c: New test.
514
515 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
516
517         * gcc.target/powerpc/clone3.c: New test for using 'future' with
518         the target_clones attribute.
519
520 2020-06-09  Martin Liska  <mliska@suse.cz>
521
522         * c-c++-common/asan/inline-kernel.c: Add missing
523         -fno-sanitize-address option.
524
525 2020-06-09  Jason Merrill  <jason@redhat.com>
526
527         PR c++/95552
528         * g++.dg/ext/vla23.C: New test.
529
530 2020-06-09  Marco Elver  <elver@google.com>
531
532         * c-c++-common/tsan/volatile.c: New test.
533
534 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
535
536         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
537         New.
538         (check_effective_target_powerpc_prefixed_addr): New.
539
540 2020-06-09  Martin Liska  <mliska@suse.cz>
541
542         * c-c++-common/asan/inline.c: New test.
543         * c-c++-common/asan/inline-kernel.c: New test.
544         * c-c++-common/tsan/inline.c: New test.
545         * c-c++-common/ubsan/inline.c: New test.
546
547 2020-06-09  Joe Ramsay  <joe.ramsay@arm.com>
548
549         * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
550         * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
551         * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
552         * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
553         * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
554         * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
555         * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
556
557 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
558
559         PR c/95580
560         * gcc.dg/pr95580.c: New test.
561
562 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
563
564         PR tree-optimization/95527
565         * gcc.dg/tree-ssa/pr95527.c: New test.
566
567 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
568
569         * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
570
571 2020-06-09  Max Filippov  <jcmvbkbc@gmail.com>
572
573         * g++.target/xtensa/pr95571.C: New test.
574         * g++.target/xtensa/xtensa.exp: New testsuite.
575
576 2020-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
577
578         * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
579         xxperm/xxpermr.
580         * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
581         * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
582         * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
583         * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
584         * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
585         * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
586         * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
587         * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
588         * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
589
590 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
591
592         * gcc.target/powerpc/clone3.c: New test for using 'future' with
593         the target_clones attribute.
594
595 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
596
597         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
598         New.
599         (check_effective_target_powerpc_prefixed_addr): New.
600
601 2020-06-08  Harald Anlauf  <anlauf@gmx.de>
602
603         PR fortran/95195
604         * gfortran.dg/namelist_97.f90: Adjust testcase.
605
606 2020-06-08  Mark Eggleston  <markeggleston@gcc.gnu.org>
607
608         PR fortran/92993
609         * gfortran.dg/pr92993.f90: New test.
610
611 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
612
613         PR target/95528
614         * g++.dg/opt/pr95528.C: New test.
615
616 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
617
618         PR lto/95548
619         * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
620         add return type for main, for __SIZEOF_INT128__ test with __uint128_t
621         enumerator constants and add a test with unsigned long long
622         enumerators for all targets.
623
624 2020-06-07  Roger Sayle  <roger@nextmovesoftware.com>
625
626         * gcc.target/i386/parity-3.c: New test.
627         * gcc.target/i386/parity-4.c: Likewise.
628         * gcc.target/i386/parity-5.c: Likewise.
629         * gcc.target/i386/parity-6.c: Likewise.
630         * gcc.target/i386/parity-7.c: Likewise.
631         * gcc.target/i386/parity-8.c: Likewise.
632         * gcc.target/i386/parity-9.c: Likewise.
633
634 2020-06-07  Harald Anlauf  <anlauf@gmx.de>
635
636         PR fortran/95091
637         * gfortran.dg/pr95091.f90: New file.
638
639 2020-06-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
640
641         PR tree-optimization/50439
642         * gfortran.dg/loop_interchange_2.f: New test.
643
644 2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
645
646         * g++.dg/torture/pr95548.C: New test.
647
648 2020-06-05  Martin Sebor  <msebor@redhat.com>
649
650         * g++.dg/warn/Wnonnull5.C: Temporarily remove.
651
652 2020-06-05  Marek Polacek  <polacek@redhat.com>
653
654         PR c++/95369
655         * g++.dg/cpp2a/nontype-class38.C: New test.
656
657 2020-06-05  Mark Wielaard  <mark@klomp.org>
658
659         * gcc.dg/missing-header-fixit-3.c: Add
660         -Wno-implicit-function-declaration.
661         * gcc.dg/missing-header-fixit-4.c: Add new expected output.
662         * gcc.dg/missing-header-fixit-5.c: New testcase.
663         * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
664
665 2020-06-05  Jason Merrill  <jason@redhat.com>
666
667         * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
668
669 2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
670             Julian Brown  <julian@codesourcery.com>
671
672         * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
673
674 2020-06-05  Martin Sebor  <msebor@redhat.com>
675
676         * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
677         * c-c++-common/pr59223.c: Same.
678         * g++.dg/warn/Wnonnull5.C: Same.
679         * gcc.dg/pr59924.c: Same.
680         * gcc.dg/ubsan/pr81981.c: Same.
681         * gcc.dg/ubsan/pr89284.c: Same.
682         * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
683
684 2020-06-05  Richard Biener  <rguenther@suse.de>
685
686         PR tree-optimization/95539
687         * gcc.dg/vect/pr95539.c: New testcase.
688
689 2020-06-05  Felix Yang  <felix.yang@huawei.com>
690
691         PR target/95254
692         * gcc.target/aarch64/pr95254.c: New test.
693         * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
694
695 2020-06-05  Jakub Jelinek  <jakub@redhat.com>
696
697         PR target/95535
698         * gcc.target/i386/pr95535-1.c: New test.
699         * gcc.target/i386/pr95535-2.c: New test.
700
701 2020-06-05  Richard Biener  <rguenther@suse.de>
702
703         PR middle-end/95493
704         * g++.dg/torture/pr95493.C: New testcase.
705
706 2020-06-04  Martin Sebor  <msebor@redhat.com>
707
708         PR middle-end/10138
709         PR middle-end/95136
710         * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
711         Wuninitialized.
712         * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
713         * c-c++-common/goacc/uninit-dim-clause.c: Same.
714         * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
715         * c-c++-common/goacc/uninit-if-clause.c: Same.
716         * c-c++-common/gomp/pr70550-1.c: Same.
717         * c-c++-common/gomp/pr70550-2.c: Adjust.
718         * g++.dg/20090107-1.C: Same.
719         * g++.dg/20090121-1.C: Same.
720         * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
721         * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
722         * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
723         * gcc.dg/Warray-bounds-53.c: Same.
724         * gcc.dg/Warray-bounds-54.c: Same.
725         * gcc.dg/Wstringop-overflow-33.c: New test.
726         * gcc.dg/attr-access-none.c: New test.
727         * gcc.dg/attr-access-read-only.c: Adjust.
728         * gcc.dg/attr-access-read-write.c: Same.
729         * gcc.dg/attr-access-write-only.c: Same.
730         * gcc.dg/pr71581.c: Adjust text of expected warning.
731         * gcc.dg/uninit-15.c: Same.
732         * gcc.dg/uninit-32.c: New test.
733         * gcc.dg/uninit-33.c: New test.
734         * gcc.dg/uninit-34.c: New test.
735         * gcc.dg/uninit-36.c: New test.
736         * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
737         * gcc.dg/uninit-I-O0.c: Same.
738         * gcc.dg/uninit-pr19430-O0.c: Same.
739         * gcc.dg/uninit-pr19430.c: Same.
740         * gcc.dg/uninit-pr95136.c: New test.
741         * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
742         * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
743         warning.
744         * gfortran.dg/goacc/uninit-firstprivate-clause.f95
745         * gfortran.dg/goacc/uninit-if-clause.f95
746         * gfortran.dg/pr66545_2.f90
747
748 2020-06-04  Jason Merrill  <jason@redhat.com>
749
750         PR c++/93310
751         * g++.dg/cpp2a/constexpr-virtual16.C: New test.
752         * g++.dg/cpp2a/constexpr-virtual17.C: New test.
753         * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
754
755 2020-06-04  Jason Merrill  <jason@redhat.com>
756
757         PR c++/95158
758         * g++.dg/template/virtual5.C: New test.
759
760 2020-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
761             Harald Anlauf  <anlauf@gmx.de>
762
763         PR fortran/95500
764         * gfortran.dg/pr95500.f90: New test.
765
766 2020-06-04  Iain Sandoe  <iain@sandoe.co.uk>
767
768         PR c++/95346
769         * g++.dg/coroutines/pr95346.C: New test.
770
771 2020-06-04  Vladimir Makarov  <vmakarov@redhat.com>
772
773         PR middle-end/95464
774         * gcc.target/i386/pr95464.c: New.
775
776 2020-06-04  Martin Jambor  <mjambor@suse.cz>
777
778         PR ipa/95113
779         * gcc.dg/ipa/pr95113.c: New test.
780
781 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
782
783         PR target/94735
784         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
785         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
786         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
787         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
788         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
789         Likewise.
790         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
791         Likewise.
792
793 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
794
795         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
796         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
797         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
798         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
799         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
800         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
801         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
802         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
803         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
804         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
805         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
806         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
807
808 2020-06-04  Hongtao Liu  <hongtao.liu@inte.com>
809
810         * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
811         * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
812
813 2020-06-04  Arnaud Charlet  <charlet@adacore.com>
814
815         * gnat.dg/openacc1.adb: Remove testcase.
816
817 2020-06-04  Hao Liu  <hliu@os.amperecomputing.com>
818
819         PR tree-optimization/89430
820         * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
821         * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
822         * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
823         * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
824         * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
825         * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
826         * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
827
828 2020-06-04  Andreas Schwab  <schwab@suse.de>
829
830         PR libfortran/59227
831         * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
832
833 2020-06-04  Hongtao.liu  <hongtao.liu@intel.com>
834
835         * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
836
837 2020-06-04  Jakub Jelinek  <jakub@redhat.com>
838
839         PR c++/82304
840         PR c++/95307
841         * g++.dg/template/pr79650.C: Expect different diagnostics and expect
842         it on all lines that do pointer to integer casts.
843         * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
844         * g++.dg/cpp1y/constexpr-82304.C: New test.
845         * g++.dg/cpp0x/constexpr-95307.C: New test.
846
847 2020-06-03  Mark Wielaard  <mark@klomp.org>
848
849         * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
850
851 2020-06-03  Mark Wielaard  <mark@klomp.org>
852
853         * gcc.dg/spellcheck-inttypes.c: New test.
854         * g++.dg/spellcheck-inttypes.C: Likewise.
855
856 2020-06-03  Mark Wielaard  <mark@klomp.org>
857
858         * c-c++-common/missing-close-func-paren.c: New test.
859
860 2020-06-03  Vitor Guidi  <vitor.guidi@usp.br>
861
862         * gcc.dg/tanhbysinh.c: New testcase.
863
864 2020-06-03  Patrick Palka  <ppalka@redhat.com>
865
866         * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
867
868 2020-06-03  Patrick Palka  <ppalka@redhat.com>
869
870         PR c++/92103
871         * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
872
873 2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
874
875         * g++.dg/lto/pr84805_0.C: Update.
876
877 2020-06-03  Iain Sandoe  <iain@sandoe.co.uk>
878
879         PR c++/95345
880         * g++.dg/coroutines/pr95345.C: New test.
881
882 2020-06-03  Jason Merrill  <jason@redhat.com>
883
884         PR c++/95232
885         * g++.dg/ubsan/vla-2.C: New test.
886
887 2020-06-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
888
889         PR fortran/95214
890         PR fortran/66833
891         PR fortran/67938
892         * gfortran.dg/PR95214.f90: New test.
893
894 2020-06-03  Richard Biener  <rguenther@suse.de>
895
896         PR tree-optimization/95487
897         * g++.dg/vect/pr95487.cc: New testcase.
898
899 2020-06-03  David Malcolm  <dmalcolm@redhat.com>
900
901         PR jit/95306
902         * jit.dg/test-pr95306-builtin-types.c (create_code): Add
903         test of getting __atomic_load.
904
905 2020-06-03  Richard Biener  <rguenther@suse.de>
906
907         PR tree-optimization/95495
908         * gcc.dg/vect/pr95495.c: New testcase.
909
910 2020-06-03  Thomas Schwinge  <thomas@codesourcery.com>
911             Tobias Burnus  <tobias@codesourcery.com>
912
913         PR middle-end/94874
914         * c-c++-common/gomp/pr94874.c: New.
915
916 2020-06-02  David Malcolm  <dmalcolm@redhat.com>
917
918         PR jit/95426
919         * jit.dg/all-non-failing-tests.h: Add note about...
920         * jit.dg/test-builtin-unreachable.c: New test.
921
922 2020-06-02  Jason Merrill  <jason@redhat.com>
923
924         PR c++/95193
925         * g++.dg/cpp1z/lambda-this7.C: New test.
926
927 2020-06-02  Iain Sandoe  <iain@sandoe.co.uk>
928
929         PR c++/95050
930         * g++.dg/coroutines/pr95050.C: New test.
931
932 2020-06-02  Alexandre Oliva  <oliva@adacore.com>
933
934         * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
935         * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
936
937 2020-06-02  Felix Yang  <felix.yang@huawei.com>
938
939         PR target/95459
940         * gcc.target/aarch64/mgeneral-regs_6.c: New test.
941
942 2020-06-02  Andrew Stubbs  <ams@codesourcery.com>
943
944         * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
945
946 2020-06-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
947
948         * gcc.target/s390/vector/align-1.c: Change target architecture
949         to z13.
950         * gcc.target/s390/vector/align-2.c: Change target architecture
951         to z13.
952
953 2020-06-02  Kito Cheng  <kito.cheng@sifive.com>
954
955         * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
956         (orig_ubsan_options): Ditto.
957         (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
958         (ubsan_finish): Restore UBSAN_OPTIONS.
959
960 2020-06-02  Patrick Palka  <ppalka@redhat.com>
961
962         PR c++/92633
963         PR c++/92838
964         * g++.dg/cpp2a/concepts-lambda11.C: New test.
965         * g++.dg/cpp2a/concepts-lambda12.C: New test.
966
967 2020-06-01  Jason Merrill  <jason@redhat.com>
968
969         PR c++/95466
970         * g++.dg/ubsan/vptr-17.C: New test.
971
972 2020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
973
974         PR c++/95350
975         * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
976         reflect that all rvalue refs are dangling.
977         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
978         Likewise.
979         * g++.dg/coroutines/pr95350.C: New test.
980
981 2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
982
983         PR ipa/93429
984         * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
985         * gcc.dg/ipa/ipcp-agg-13.c: New test.
986
987 2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
988
989         PR c++/95087
990         * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
991         Adjust the testcase to do the compile (rather than an
992         -fsyntax-only parse).
993
994 2020-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
995
996         PR fortran/94361
997         * gfortran.dg/finalize_28.f90: Adjusted free counts.
998         * gfortran.dg/finalize_33.f90: Likewise.
999         * gfortran.dg/finalize_34.f90: Likewise.
1000         * gfortran.dg/finalize_35.f90: New test.
1001
1002 2020-05-31  Jakub Jelinek  <jakub@redhat.com>
1003
1004         PR middle-end/95052
1005         * gcc.dg/pr95052.c: New test.
1006
1007 2020-05-31  Jim Wilson  <jimw@sifive.com>
1008
1009         * gcc.target/riscv/zero-extend-5.c: New.
1010
1011 2020-05-30  Harald Anlauf  <anlauf@gmx.de>
1012
1013         PR fortran/95373
1014         * gfortran.dg/pr95373_1.f90: Adjust error messages.
1015         * gfortran.dg/pr95373_2.f90: Adjust error message.
1016
1017 2020-05-30  Patrick Palka  <ppalka@redhat.com>
1018
1019         PR c++/95386
1020         * g++.dg/concepts/pr95386.C: New test.
1021
1022 2020-05-29  Segher Boessenkool  <segher@kernel.crashing.org>
1023
1024         * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
1025
1026 2020-05-29  Patrick Palka  <ppalka@redhat.com>
1027             Jason Merrill  <jason@redhat.com>
1028
1029         PR c++/95181
1030         * g++.dg/concepts/pr95181.C: New test.
1031         * g++.dg/concepts/pr95181-2.C: New test.
1032
1033 2020-05-29  Jason Merrill  <jason@redhat.com>
1034
1035         PR c++/95371
1036         * g++.dg/cpp2a/concepts-ttp1.C: New test.
1037
1038 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
1039
1040         PR libfortran/95390
1041         * gfortran.dg/findloc_8.f90: New test.
1042
1043 2020-05-29  Marek Polacek  <polacek@redhat.com>
1044
1045         PR c++/95344
1046         * c-c++-common/Wparentheses-2.c: New test.
1047
1048 2020-05-29  Jason Merrill  <jason@redhat.com>
1049
1050         PR c++/95311
1051         * g++.dg/ubsan/vptr-16.C: New test.
1052
1053 2020-05-29  Patrick Palka  <ppalka@redhat.com>
1054
1055         PR c++/92652
1056         PR c++/93698
1057         PR c++/94128
1058         * g++.dg/cpp2a/concepts-lambda8.C: New test.
1059         * g++.dg/cpp2a/concepts-lambda9.C: New test.
1060         * g++.dg/cpp2a/concepts-lambda10.C: New test.
1061
1062 2020-05-29  Patrick Palka  <ppalka@redhat.com>
1063
1064         PR c++/95241
1065         * g++.dg/cpp0x/constexpr-array25.C: New test.
1066
1067 2020-05-29  Richard Biener  <rguenther@suse.de>
1068
1069         PR tree-optimization/95272
1070         * gcc.dg/vect/pr95272.c: New testcase.
1071
1072 2020-05-29  Richard Biener  <rguenther@suse.de>
1073
1074         PR tree-optimization/95403
1075         * gfortran.dg/vect/pr95403.f: New testcase.
1076
1077 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
1078
1079         PR middle-end/95315
1080         * gcc.dg/gomp/pr95315-2.c: New test.
1081
1082 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
1083
1084         PR middle-end/95052
1085         * gcc.target/i386/pr95052.c: New test.
1086
1087 2020-05-29  Richard Biener  <rguenther@suse.de>
1088
1089         PR tree-optimization/95393
1090         * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
1091         * g++.dg/vect/slp-pr87105.cc: Adjust.
1092
1093 2020-05-29  Joe Ramsay  <joe.ramsay@arm.com>
1094
1095         * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
1096         vectors.
1097         * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
1098         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
1099         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
1100         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
1101         * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
1102         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
1103         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
1104         * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
1105         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
1106         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
1107         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
1108         * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
1109         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
1110         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
1111         * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
1112         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
1113         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
1114         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
1115         * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
1116         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
1117         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
1118         * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
1119         * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
1120         * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
1121         * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
1122         * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
1123
1124 2020-05-28  Jakub Jelinek  <jakub@redhat.com>
1125
1126         PR c++/95328
1127         * g++.dg/cpp1z/decomp53.C: New test.
1128
1129 2020-05-28  Harald Anlauf  <anlauf@gmx.de>
1130
1131         PR fortran/95373
1132         * gfortran.dg/pr95373_1.f90: New test.
1133         * gfortran.dg/pr95373_2.f90: New test.
1134
1135 2020-05-28  Jason Merrill  <jason@redhat.com>
1136
1137         * g++.dg/cpp1z/pr86648.C: Expect error.
1138         * g++.dg/cpp1z/static2.C: Expect error.
1139         * g++.dg/cpp0x/nsdmi16.C: New test.
1140
1141 2020-05-28  Marek Polacek  <polacek@redhat.com>
1142
1143         * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
1144         initializer_list for ilp32 target.
1145
1146 2020-05-28  Marek Polacek  <polacek@redhat.com>
1147
1148         * g++.dg/ext/tmplattr10.C: Only run in c++11.
1149
1150 2020-05-28  H.J. Lu  <hjl.tools@gmail.com>
1151
1152         * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
1153
1154 2020-05-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1155             Mark Eggleston  <markeggleston@gcc.gnu.org>
1156
1157         PR fortran/94397
1158         * gfortran.dg/pr94397.F90: New test.
1159
1160 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
1161
1162         * gcc.target/aarch64/shrink_wrap_1.c: New test.
1163
1164 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
1165
1166         PR testsuite/95361
1167         * gcc.target/aarch64/sve/pr95361.c: New test.
1168
1169 2020-05-28  Richard Biener  <rguenther@suse.de>
1170
1171         PR tree-optimization/95273
1172         PR tree-optimization/95356
1173         * gcc.target/i386/pr95356.c: New testcase.
1174
1175 2020-05-28  Richard Biener  <rguenther@suse.de>
1176
1177         PR testsuite/95363
1178         * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
1179
1180 2020-05-28  Alexandre Oliva  <oliva@adacore.com>
1181
1182         * lib/gcc-defs.exp: Avoid introducing empty arguments between
1183         consecutive blanks in board linking options.
1184         * gcc.misc-tests/outputs.exp: Likewise.  Document
1185         -gsplit-dwarf testing, skip LTO tests if -flto is not
1186         supported, detect the default linker output name, cope with
1187         the need for an explicit executable output.
1188
1189 2020-05-27  Eric Botcazou  <ebotcazou@gcc.gnu.org>
1190
1191         * gcc.dg/builtin-bswap-10.c: New test.
1192         * gcc.dg/builtin-bswap-11.c: Likewise.
1193         * gcc.dg/builtin-bswap-12.c: Likewise.
1194         * gcc.target/i386/builtin-bswap-5.c: Likewise.
1195
1196 2020-05-27  Harald Anlauf  <anlauf@gmx.de>
1197
1198         PR fortran/95090
1199         * gfortran.dg/pr95090.f90: New test.
1200
1201 2020-05-27  Uroš Bizjak  <ubizjak@gmail.com>
1202
1203         PR target/95355
1204         * gcc.target/i386/pr95355.c: New test.
1205
1206 2020-05-27  David Malcolm  <dmalcolm@redhat.com>
1207
1208         PR jit/95314
1209         * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
1210         * jit.dg/test-pr95314-rvalue-reuse.c: New test.
1211
1212 2020-05-27  Jason Merrill  <jason@redhat.com>
1213
1214         PR c++/95319
1215         * g++.dg/cpp0x/initlist-array12.C: New test.
1216
1217 2020-05-27  Tobias Burnus  <tobias@codesourcery.com>
1218
1219         PR fortran/50392
1220         * gfortran.dg/pr50392.f: New test.
1221
1222 2020-05-27  Uroš Bizjak  <ubizjak@gmail.com>
1223
1224         * gcc.target/i386/vperm-v2sf.c: New test.
1225
1226 2020-05-27  Jason Merrill  <jason@redhat.com>
1227
1228         * g++.dg/cpp2a/spaceship-synth2.C: Add
1229         -Wzero-as-null-pointer-constant.
1230
1231 2020-05-27  Jason Merrill  <jason@redhat.com>
1232
1233         PR c++/95222
1234         * g++.dg/ext/tmplattr10.C: New test.
1235
1236 2020-05-27  Nathan Sidwell  <nathan@acm.org>
1237
1238         PR c++/95263
1239         * g++.dg/template/pr95263.C: New file.
1240
1241 2020-05-27  Richard Biener  <rguenther@suse.de>
1242
1243         PR tree-optimization/95295
1244         * gcc.dg/torture/pr95295-3.c: New testcase.
1245
1246 2020-05-27  Richard Biener  <rguenther@suse.de>
1247
1248         PR tree-optimization/95335
1249         * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
1250
1251 2020-05-27  Jakub Jelinek  <jakub@redhat.com>
1252
1253         PR middle-end/95315
1254         * gcc.dg/gomp/pr95315.c: New test.
1255
1256 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
1257
1258         PR jit/95306
1259         * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
1260         test-pr95306-builtin-types.c.
1261         * jit.dg/test-builtin-memcpy.c: New test.
1262         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
1263         New test.
1264         * jit.dg/test-pr95306-builtin-types.c: New test.
1265
1266 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
1267             Steven G. Kargl   <kargl@gcc.gnu.org>
1268
1269         PR libfortran/95104
1270         * gfortran.dg/pr95104.f90: New test.
1271
1272 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
1273
1274         PR fortran/95195
1275         * gfortran.dg/namelist_97.f90: New test.
1276
1277 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
1278
1279         PR fortran/95089
1280         * gfortran.dg/pr95089.f90: New test.
1281
1282 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
1283
1284         PR jit/95296
1285         * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
1286         test.
1287         * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
1288         test.
1289         * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
1290         to return NULL.
1291         (get_random_type): Allow for elements in f->types to be NULL.
1292
1293 2020-05-26  Uroš Bizjak  <ubizjak@gmail.com>
1294
1295         * gcc.target/i386/vperm-v2si.c: New test.
1296         * gcc.target/i386/vperm-v4hi.c: Ditto.
1297
1298 2020-05-26  Iain Sandoe  <iain@sandoe.co.uk>
1299
1300         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
1301         promise destruction via a global variable.
1302
1303 2020-05-26  Alexandre Oliva  <oliva@adacore.com>
1304
1305         * gcc.misc-tests/outputs.exp: New.
1306         * gcc.misc-tests/outputs-0.c: New.
1307         * gcc.misc-tests/outputs-1.c: New.
1308         * gcc.misc-tests/outputs-2.c: New.
1309         * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
1310         (gcc_adjust_linker_flags): New.
1311         (dg-additional-files-options): Call it.  Pass -dumpbase ""
1312         when there are additional sources.
1313         * lib/profopt.exp (profopt-execute): Pass the executable
1314         suffix with -dumpbase-ext.
1315         * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
1316         * lib/scanltranstree.exp: Adjust dump suffix expectation.
1317         * lib/scanwpaipa.exp: Likewise.
1318
1319 2020-05-26  Hongtao Liu  <hongtao.liu@intel.com>
1320             Uroš Bizjak  <ubizjak@gmail.com>
1321
1322         * gcc.target/i386/pr95211.c: New test.
1323
1324 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
1325
1326         * gnat.dg/opt84.adb: New test.
1327
1328 2020-05-25  Uroš Bizjak  <ubizjak@gmail.com>
1329
1330         * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
1331         * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
1332         * gcc.target/i386/sse2-mmx-18b.c: Remove.
1333         * gcc.target/i386/sse2-mmx-18c.c: Ditto.
1334         * gcc.target/i386/sse2-mmx-19b.c: Ditto.
1335         * gcc.target/i386/sse2-mmx-19c.c: Ditto.
1336         * gcc.target/i386/sse2-mmx-19d.c: Ditto.
1337         * gcc.target/i386/sse2-mmx-19e.c: Ditto.
1338
1339 2020-05-25  Martin Jambor  <mjambor@suse.cz>
1340
1341         * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
1342
1343 2020-05-25  Richard Biener  <rguenther@suse.de>
1344
1345         PR tree-optimization/95308
1346         * g++.dg/torture/pr95308.C: New testcase.
1347
1348 2020-05-25  Richard Biener  <rguenther@suse.de>
1349
1350         PR tree-optimization/95295
1351         * gcc.dg/torture/pr95295-1.c: New testcase.
1352         * gcc.dg/torture/pr95295-2.c: Likewise.
1353         * gcc.dg/torture/pr95283.c: Likewise.
1354
1355 2020-05-25  Richard Biener  <rguenther@suse.de>
1356
1357         PR tree-optimization/95271
1358         * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
1359
1360 2020-05-25  Richard Biener  <rguenther@suse.de>
1361
1362         PR tree-optimization/95297
1363         * g++.dg/vect/pr95297.cc: New testcase.
1364         * g++.dg/vect/pr95290.cc: Likewise.
1365
1366 2020-05-25  Richard Biener  <rguenther@suse.de>
1367
1368         PR tree-optimization/95284
1369         * g++.dg/torture/pr95284.C: New testcase.
1370
1371 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
1372
1373         * gnat.dg/renaming16.adb: New test.
1374         * gnat.dg/renaming16_pkg.ads: New helper.
1375
1376 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
1377
1378         * gnat.dg/array40.adb: New test.
1379         * gnat.dg/array40_pkg.ads: New helper.
1380
1381 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
1382
1383         * gnat.dg/array39.adb: New test.
1384         * gnat.dg/array39_pkg.ads: New helper.
1385         * gnat.dg/array39_pkg.adb: Likewise.
1386
1387 2020-05-25  Hongtao Liu  <hongtao.liu@intel.com>
1388
1389         * gcc.target/i386/pr95125-avx.c: New test.
1390         * gcc.target/i386/pr95125-avx512f.c: Ditto.
1391
1392 2020-05-24  Harald Anlauf  <anlauf@gmx.de>
1393
1394         PR fortran/95106
1395         * gfortran.dg/equiv_11.f90: New test.
1396
1397 2020-05-23  Patrick Palka  <ppalka@redhat.com>
1398
1399         PR c++/94038
1400         * g++.dg/warn/pr94038-3.C: New test.
1401
1402 2020-05-22  Mark Wielaard  <mark@klomp.org>
1403
1404         * gcc.dg/spellcheck-stdint.c: New test.
1405         * g++.dg/spellcheck-stdint.C: Likewise.
1406
1407 2020-05-22  Mark Wielaard  <mark@klomp.org>
1408
1409         * gcc.dg/spellcheck-stdbool.c: New test.
1410
1411 2020-05-22  Mark Wielaard  <mark@klomp.org>
1412
1413         * gcc.dg/analyzer/signal-exit.c: New testcase.
1414
1415 2020-05-22  Uroš Bizjak  <ubizjak@gmail.com>
1416
1417         PR target/95255
1418         * gcc.target/i386/pr95255.c: New test.
1419
1420 2020-05-22  Hongtao.liu  <hongtao.liu@intel.com>
1421
1422         * gcc.target/i386/pr92658-avx512f.c: New test.
1423         * gcc.target/i386/pr92658-avx512vl.c: Ditto.
1424         * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
1425
1426 2020-05-22  Richard Biener  <rguenther@suse.de>
1427
1428         PR tree-optimization/95268
1429         * g++.dg/torture/pr95268.C: New testcase.
1430
1431 2020-05-22  Richard Biener  <rguenther@suse.de>
1432
1433         PR tree-optimization/95248
1434         * gcc.dg/torture/pr95248.c: New testcase.
1435
1436 2020-05-21  Patrick Palka  <ppalka@redhat.com>
1437
1438         PR c++/94038
1439         * g++.dg/warn/pr94038-2.C: New test.
1440
1441 2020-05-21  Martin Liska  <mliska@suse.cz>
1442
1443         PR target/95229
1444         * g++.target/i386/pr95229.C: Fix
1445         error: unnamed type with no linkage used
1446         to declare variable ‘<unnamed class> e’ with linkage
1447         with -std=gnu++98.
1448
1449 2020-05-21  Nathan Sidwell  <nathan@acm.org>
1450
1451         * c-c++-common/cpp/cmd-1.c: Delete.
1452         * c-c++-common/cpp/cmd-1.h: Delete.
1453
1454 2020-05-21  Martin Liska  <mliska@suse.cz>
1455
1456         * gcc.target/aarch64/target_attr_20.c: New test.
1457         * gcc.target/aarch64/target_attr_21.c: New test.
1458
1459 2020-05-20  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1460
1461         * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
1462         and g() with int, long, long long and __int20 arguments.
1463         * g++.dg/warn/Wconversion-null.C: Likewise.
1464
1465 2020-05-20  Marek Polacek  <polacek@redhat.com>
1466
1467         DR 2237
1468         * g++.dg/DRs/dr2237.C: New test.
1469         * g++.dg/parse/constructor2.C: Add dg-error for C++20.
1470         * g++.dg/parse/dtor12.C: Likewise.
1471         * g++.dg/parse/dtor4.C: Likewise.
1472         * g++.dg/template/dtor4.C: Adjust dg-error.
1473         * g++.dg/template/error34.C: Likewise.
1474         * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
1475         * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
1476
1477 2020-05-20  Marek Polacek  <polacek@redhat.com>
1478
1479         DR 2289
1480         PR c++/94553
1481         * g++.dg/cpp1z/decomp52.C: New test.
1482
1483 2020-05-20  Uroš Bizjak  <ubizjak@gmail.com>
1484
1485         PR target/95229
1486         * g++.target/i386/pr95229.C: New test.
1487
1488 2020-05-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
1489
1490         PR fortran/39695
1491         * gfortran.dg/pr39695_1.f90: New test.
1492         * gfortran.dg/pr39695_2.f90: New test.
1493         * gfortran.dg/pr39695_3.f90: New test.
1494         * gfortran.dg/pr39695_4.f90: New test.
1495
1496 2020-05-20  Patrick Palka  <ppalka@redhat.com>
1497
1498         PR c++/95223
1499         * g++.dg/template/typename23.C: New test.
1500
1501 2020-05-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1502
1503         PR target/94959
1504         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
1505         * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
1506         * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
1507         * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
1508         * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
1509         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
1510         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1511         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1512         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1513         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1514         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1515         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1516         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1517         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1518         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1519         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1520         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1521         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1522         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1523         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1524         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1525         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1526         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1527         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1528         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1529         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1530         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1531         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1532         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1533         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1534         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1535         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1536         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1537         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1538         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1539         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1540         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1541         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1542         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1543         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1544         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1545         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1546         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1547         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1548         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1549         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1550         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1551         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1552         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1553         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1554         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1555         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
1556         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1557         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1558         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1559
1560 2020-05-20  Richard Biener  <rguenther@suse.de>
1561
1562         PR tree-optimization/95219
1563         * tree-vect-loop.c (vectorizable_induction): Reduce
1564         group_size before computing the number of required IVs.
1565
1566 2020-05-20  Richard Biener  <rguenther@suse.de>
1567
1568         PR middle-end/95231
1569         * g++.dg/other/pr95231.C: New testcase.
1570
1571 2020-05-30  Richard Biener  <rguenther@suse.de>
1572
1573         PR c/95141
1574         * gcc.dg/pr95141.c: New testcase.
1575
1576 2020-05-19  Alex Coplan  <alex.coplan@arm.com>
1577
1578         PR target/94591
1579         * gcc.c-torture/execute/pr94591.c: New test.
1580
1581 2020-05-19  Nathan Sidwell  <nathan@acm.org>
1582
1583         * c-c++-common/raw-string-14.c: Adjust errors.
1584         * c-c++-common/raw-string-16.c: Likewise.
1585         * c-c++-common/raw-string-5.c: Likewise.
1586
1587 2020-05-19  Richard Biener  <rguenther@suse.de>
1588
1589         * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
1590
1591 2020-05-19  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1592
1593         * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
1594         * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
1595         long.
1596         * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
1597         test for short_eq_int.
1598         * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
1599         * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
1600         * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
1601         * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
1602         * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
1603         * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
1604         * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
1605         * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
1606         * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
1607         sizeof(int) == sizeof(short).
1608         * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
1609         * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
1610         * g++.dg/cpp1y/pr77321.C: Require size24plus.
1611         * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
1612         * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
1613         * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
1614         * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
1615         * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
1616         * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
1617         * g++.dg/ext/flexary13.C: Add typedef for int32_t.
1618         * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
1619         * g++.dg/ext/vector28.C: Add typedef for int32_t.
1620         * g++.dg/ext/vla15.C: Add typedef for int32_t.
1621         * g++.dg/init/array11.C: Require size32plus.
1622         * g++.dg/init/array15.C: Require size24plus.
1623         * g++.dg/init/array4.C: Require size20plus.
1624         * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
1625         * g++.dg/init/new38.C: Relax regex in dg-error.
1626         * g++.dg/init/new44.C: Skip dg-error for msp430_small.
1627         Adjust test for 16-bit size_t.
1628         Add special case for msp430 -mlarge.
1629         * g++.dg/init/value9.C: Add typedef for int32_t.
1630         * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
1631         * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
1632         * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
1633         * g++.dg/opt/pr60597.C: Add typedef for int32_t.
1634         * g++.dg/opt/pr81715.C: Require size20plus.
1635         * g++.dg/opt/reload3.C: Add typedef for uint32_t.
1636         * g++.dg/opt/temp2.C: Require size20plus.
1637         * g++.dg/opt/thunk1.C: Likewise.
1638         * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
1639         * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
1640         * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
1641         * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
1642         * g++.dg/pr48484.C: Add typedef for int32_t.
1643         * g++.dg/pr53037-2.C: Likewise.
1644         * g++.dg/pr53037-3.C: Likewise.
1645         * g++.dg/pr66655.C: Use int32_t.
1646         * g++.dg/pr66655.h: Add typedef for int32_t.
1647         * g++.dg/pr66655_1.cc: Use int32_t.
1648         * g++.dg/pr67351.C: Define 32-bit uint.
1649         * g++.dg/template/array30.C: Add typedef for int32_t.
1650         * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
1651         * g++.dg/template/constant2.C: Likewise.
1652         * g++.dg/template/friend18.C: Add typedef for int32_t.
1653         * g++.dg/template/pr68978.C: Likewise.
1654         * g++.dg/torture/pr37421.C: Require int_eq_float.
1655         * g++.dg/torture/pr88861.C: Handle 16-bit int.
1656         * g++.dg/tree-ssa/pr19807.C: Likewise.
1657         * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
1658         * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
1659         uint{32,64}_t.
1660         * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
1661         * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
1662         * g++.dg/warn/Wconversion-null.C: Likewise.
1663         * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
1664         * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
1665         * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
1666         * g++.dg/warn/Wplacement-new-size.C: Likewise.
1667         * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
1668         * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
1669         {u,}int32_t.
1670         * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
1671         short_eq_int.
1672         * g++.dg/warn/Wtype-limits.C: Likewise.
1673         * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
1674         * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
1675         * g++.old-deja/g++.mike/ns15.C: Require size20plus.
1676         * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
1677         * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
1678         * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
1679         * g++.old-deja/g++.pt/crash16.C: Skip for int16.
1680         * g++.old-deja/g++.robertl/eb76.C: Likewise.
1681         * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
1682         * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
1683         !ptr32plus.
1684         * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
1685         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
1686         short_eq_int.
1687         Handle case where ptrdiff_t/size_t is __int20.
1688         * gcc.dg/concat2.c: Skip dg-error for size20plus.
1689         * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
1690         * gcc.dg/fold-convminconv-1.c: Likewise.
1691         * gcc.dg/graphite/scop-4.c: Require size20plus.
1692         * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
1693         * gcc.dg/loop-versioning-2.c: Require size20plus.
1694         * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
1695         * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
1696         * gcc.dg/lto/pr85870_1.c: Likewise.
1697         * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
1698         * gcc.dg/pr42611.c: First check for size_t equality with void *
1699         before trying other types.
1700         * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
1701         xfail.
1702         * gcc.dg/pr68317.c: Add typedef for int32_t.
1703         * gcc.dg/pr78973.c: Adjust dg-warning for int16.
1704         * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
1705         * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
1706         * gcc.dg/torture/20181024-1.c: Require size32plus.
1707         * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
1708         * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
1709         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
1710         for int16 and msp430 -mlarge.
1711         * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
1712         constant that is a valid address.
1713         * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
1714         int32_t.
1715         * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
1716         * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
1717         * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
1718         sizeof(short).
1719         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
1720         * lib/target-supports.exp (check_effective_target_size24plus): New.
1721         (check_effective_target_short_eq_int): New.
1722         (check_effective_target_ptr_eq_short): New.
1723         (check_effective_target_msp430_small): New.
1724         (check_effective_target_msp430_large): New.
1725
1726 2020-05-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
1727
1728         * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
1729         * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
1730
1731 2020-05-19  Uroš Bizjak  <ubizjak@gmail.com>
1732
1733         PR target/92658
1734         * gcc.target/i386/pr92658-sse4.c: New test.
1735         * gcc.target/i386/pr92658-avx2.c: New test.
1736         * gcc.target/i386/pr92658-avx512bw.c: New test.
1737
1738 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
1739
1740         * gcc.target/riscv/arch-6.c: New.
1741         * gcc.target/riscv/attribute-11.c: New.
1742         * gcc.target/riscv/attribute-12.c: New.
1743
1744 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
1745
1746         * gcc.target/riscv/arch-3.c: Adjust option.
1747         * gcc.target/riscv/arch-5.c: New.
1748         * gcc.target/riscv/attribute-9.c: Adjust option and test
1749         condition.
1750
1751 2020-05-19  Patrick Palka  <ppalka@redhat.com>
1752
1753         PR c++/66439
1754         * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
1755         diagnostic.
1756         * g++.dg/cpp2a/concepts-ts6.C: Likewise.
1757         * g++.dg/template/error56.C: Likewise.
1758         * g++.dg/template/error59.C: New test.
1759
1760 2020-05-18  Marek Polacek  <polacek@redhat.com>
1761
1762         PR c++/94955
1763         * g++.dg/cpp0x/constexpr-shift2.C: New test.
1764
1765 2020-05-18  Marek Polacek  <polacek@redhat.com>
1766
1767         PR c++/94937
1768         * g++.dg/cpp1z/constexpr-if34.C: New test.
1769         * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
1770
1771 2020-05-18  Martin Sebor  <msebor@redhat.com>
1772
1773         PR c++/94923
1774         * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
1775
1776 2020-05-18  Martin Sebor  <msebor@redhat.com>
1777
1778         PR middle-end/92815
1779         * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
1780         ILP32 mode.
1781
1782 2020-05-18  Marek Polacek  <polacek@redhat.com>
1783
1784         PR c++/90915
1785         * g++.dg/ext/builtin-has-attribute.C: New test.
1786
1787 2020-05-18  Martin Sebor  <msebor@redhat.com>
1788
1789         PR middle-end/92815
1790         * gcc.dg/Warray-bounds-56.c: Remove xfails.
1791         * gcc.dg/builtin-object-size-20.c: New test.
1792         * gcc.dg/builtin-object-size-21.c: New test.
1793
1794 2020-05-18  Martin Sebor  <msebor@redhat.com>
1795
1796         PR middle-end/94940
1797         * gcc.dg/Warray-bounds-61.c: New test.
1798
1799 2020-05-18  Marek Polacek  <polacek@redhat.com>
1800
1801         DR 1512
1802         PR c++/87699
1803         * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
1804         and adjust the expected messages in dg-error.
1805         * g++.dg/expr/composite-ptr-type.C: New test.
1806         * g++.dg/expr/ptr-comp1.C: New test.
1807         * g++.dg/expr/ptr-comp2.C: New test.
1808         * g++.dg/expr/ptr-comp3.C: New test.
1809         * g++.dg/overload/builtin4.C: New test.
1810         * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
1811
1812 2020-05-18  Marek Polacek  <polacek@redhat.com>
1813
1814         * g++.dg/overload/builtin5.C: New test.
1815
1816 2020-05-18  Doug Rupp  <rupp@adacore.com>
1817
1818         * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
1819
1820 2020-05-18  Harald Anlauf  <anlauf@gmx.de>
1821
1822         PR fortran/95053
1823         * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
1824         * gfortran.dg/pr93499.f90: Adjust to new error messages.
1825         * gfortran.dg/pr95053_2.f90: New test.
1826         * gfortran.dg/pr95053_3.f90: New test.
1827
1828 2020-05-18  Marek Polacek  <polacek@redhat.com>
1829
1830         PR c++/95143
1831         * g++.dg/cpp0x/sfinae66.C: New test.
1832
1833 2020-05-18  Uroš Bizjak  <ubizjak@gmail.com>
1834
1835         PR target/95169
1836         * gcc.target/i386/pr95169.c: New test.
1837
1838 2020-05-18  Alex Coplan  <alex.coplan@arm.com>
1839
1840         * gcc.c-torture/compile/packed-aligned-1.c: New test.
1841         * gcc.c-torture/execute/packed-aligned.c: New test.
1842
1843 2020-05-18  Richard Biener  <rguenther@suse.de>
1844
1845         PR middle-end/95171
1846         * gcc.dg/pr95171.c: New testcase.
1847
1848 2020-05-18  Richard Biener  <rguenther@suse.de>
1849
1850         PR tree-optimization/95172
1851         * gcc.dg/torture/pr95172.c: New testcase.
1852
1853 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
1854
1855         PR target/95021
1856         * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
1857         * gcc.target/i386/pr95021-1.c: New test.
1858         * gcc.target/i386/pr95021-2.c: Likewise.
1859         * gcc.target/i386/pr95021-3.c: Likewise.
1860         * gcc.target/i386/pr95021-4.c: Likewise.
1861         * gcc.target/i386/pr95021-5.c: Likewise.
1862
1863 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
1864
1865         * gcc.target/i386/strncmp-1.c: New test.
1866
1867 2020-05-16  Iain Sandoe  <iain@sandoe.co.uk>
1868
1869         * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
1870
1871 2020-05-16  Patrick Palka  <ppalka@redhat.com>
1872
1873         PR c++/57943
1874         * g++.dg/cpp0x/decltype76.C: New test.
1875
1876 2020-05-15  Jason Merrill  <jason@redhat.com>
1877
1878         * g++.dg/coroutines/coro.h: Always #include <utility>.
1879         * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
1880         -std=c++20.
1881
1882 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
1883
1884         * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
1885         * gcc.target/powerpc/vec-gnb-1.c: Ditto.
1886         * gcc.target/powerpc/vec-gnb-2.c: Ditto.
1887         * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
1888         * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
1889         * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
1890
1891 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
1892
1893         * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
1894
1895 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
1896
1897         * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
1898         * gcc.target/powerpc/cntlzdm-1.c: Ditto.
1899         * gcc.target/powerpc/cnttzdm-1.c: Ditto.
1900         * gcc.target/powerpc/pdep-0.c: Ditto.
1901         * gcc.target/powerpc/pdep-1.c: Ditto.
1902         * gcc.target/powerpc/pextd-0.c: Ditto.
1903         * gcc.target/powerpc/pextd-1.c: Ditto.
1904
1905 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
1906
1907         * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
1908         * gcc.target/powerpc/pdep-1.c: Ditto.
1909         * gcc.target/powerpc/pextd-0.c: Ditto.
1910         * gcc.target/powerpc/pextd-1.c: Ditto.
1911         * gcc.target/powerpc/pr90763.c: Ditto.
1912         * gcc.target/powerpc/pr91275.c: Ditto.
1913         * gcc.target/powerpc/pr92796.c: Ditto.
1914         * gcc.target/powerpc/pr93658.c: Ditto.
1915         * gcc.target/powerpc/pr93800.c: Ditto.
1916         * gcc.target/powerpc/setbceq.c: Ditto.
1917         * gcc.target/powerpc/setbcge.c: Ditto.
1918         * gcc.target/powerpc/setbcgt.c: Ditto.
1919         * gcc.target/powerpc/setbcle.c: Ditto.
1920         * gcc.target/powerpc/setbclt.c: Ditto.
1921         * gcc.target/powerpc/setbcne.c: Ditto.
1922         * gcc.target/powerpc/setnbceq.c: Ditto.
1923         * gcc.target/powerpc/setnbcge.c: Ditto.
1924         * gcc.target/powerpc/setnbcgt.c: Ditto.
1925         * gcc.target/powerpc/setnbcle.c: Ditto.
1926         * gcc.target/powerpc/setnbclt.c: Ditto.
1927         * gcc.target/powerpc/setnbcne.c: Ditto.
1928         * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
1929
1930 2020-05-15  Patrick Palka  <ppalka@redhat.com>
1931
1932         PR c++/90996
1933         * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
1934         PLACEHOLDER_EXPR gets correctly resolved.
1935
1936 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
1937
1938         PR fortran/94690
1939         * gfortran.dg/gomp/openmp-simd-4.f90: New test.
1940
1941 2020-05-15  Richard Biener  <rguenther@suse.de>
1942
1943         PR tree-optimization/95133
1944         * gcc.dg/pr95133.c: New testcase.
1945
1946 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
1947
1948         PR middle-end/94635
1949         * gfortran.dg/gomp/target-exit-data.f90: New.
1950
1951 2020-05-15  Uroš Bizjak  <ubizjak@gmail.com>
1952
1953         PR target/95046
1954         * gcc.target/i386/pr95046-8.c: New test.
1955
1956 2020-05-15  Richard Biener  <rguenther@suse.de>
1957
1958         PR tree-optimization/33315
1959         * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
1960         * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
1961         * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
1962
1963 2020-05-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
1964
1965         PR rtl-optimization/37451, part of PR target/61837
1966         * gcc.target/powerpc/doloop-2.c: New test.
1967
1968 2020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
1969
1970         PR jit/94778
1971         * jit.dg/jit.exp: Skip jit tests for targets that don't support
1972         -lgccjit.
1973         * lib/target-supports.exp (check_effective_target_lgccjit): New.
1974
1975 2020-05-14  Andrew Stubbs  <ams@codesourcery.com>
1976
1977         * testsuite/gcc.target/gcn/gcn.exp: New file.
1978         * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
1979
1980 2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
1981
1982         PR target/95046
1983         * gcc.target/i386/pr95046-7.c: New test.
1984
1985 2020-05-14  Patrick Palka  <ppalka@redhat.com>
1986
1987         PR c++/78446
1988         * g++.dg/template/sfinae31.C: New test.
1989
1990 2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
1991
1992         PR target/95046
1993         * gcc.target/i386/pr95046-6.c: New test.
1994
1995 2020-05-14  Richard Sandiford  <richard.sandiford@arm.com>
1996
1997         PR target/95105
1998         * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
1999         * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
2000
2001 2020-05-14  Richard Biener  <rguenther@suse.de>
2002
2003         PR testsuite/94703
2004         * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
2005
2006 2020-05-14  Richard Biener  <rguenther@suse.de>
2007
2008         PR middle-end/95118
2009         * gcc.dg/pr95118.c: New testcase.
2010
2011 2020-05-14  Jakub Jelinek  <jakub@redhat.com>
2012
2013         * c-c++-common/gomp/declare-variant-14.c: New test.
2014
2015         PR middle-end/95108
2016         * gcc.dg/gomp/pr95108.c: New test.
2017
2018 2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
2019
2020         PR target/95046
2021         * gcc.target/i386/pr95046-5.c: New test.
2022
2023 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
2024
2025         * gcc.target/s390/stack-clash-2.c: New test.
2026
2027 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
2028
2029         * gcc.target/s390/stack-clash-1.c: New test.
2030
2031 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
2032
2033         * gcc.target/s390/stack-clash-3.c: New test.
2034
2035 2020-05-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2036
2037         * gcc.target/powerpc/vec-extracth-0.c: New.
2038         * gcc.target/powerpc/vec-extracth-1.c: New.
2039         * gcc.target/powerpc/vec-extracth-2.c: New.
2040         * gcc.target/powerpc/vec-extracth-3.c: New.
2041         * gcc.target/powerpc/vec-extracth-4.c: New.
2042         * gcc.target/powerpc/vec-extracth-5.c: New.
2043         * gcc.target/powerpc/vec-extracth-6.c: New.
2044         * gcc.target/powerpc/vec-extracth-7.c: New.
2045         * gcc.target/powerpc/vec-extracth-be-0.c: New.
2046         * gcc.target/powerpc/vec-extracth-be-1.c: New.
2047         * gcc.target/powerpc/vec-extracth-be-2.c: New.
2048         * gcc.target/powerpc/vec-extracth-be-3.c: New.
2049         * gcc.target/powerpc/vec-extractl-0.c: New.
2050         * gcc.target/powerpc/vec-extractl-1.c: New.
2051         * gcc.target/powerpc/vec-extractl-2.c: New.
2052         * gcc.target/powerpc/vec-extractl-3.c: New.
2053         * gcc.target/powerpc/vec-extractl-4.c: New.
2054         * gcc.target/powerpc/vec-extractl-5.c: New.
2055         * gcc.target/powerpc/vec-extractl-6.c: New.
2056         * gcc.target/powerpc/vec-extractl-7.c: New.
2057         * gcc.target/powerpc/vec-extractl-be-0.c: New.
2058         * gcc.target/powerpc/vec-extractl-be-1.c: New.
2059         * gcc.target/powerpc/vec-extractl-be-2.c: New.
2060         * gcc.target/powerpc/vec-extractl-be-3.c: New.
2061
2062 2020-05-13  Patrick Palka  <ppalka@redhat.com>
2063
2064         PR c++/79706
2065         * g++.dg/template/sfinae30.C: New test.
2066
2067 2020-05-13  Patrick Palka  <ppalka@redhat.com>
2068
2069         PR c++/95020
2070         * g++.dg/cpp2a/concepts-lambda7.C: New test.
2071
2072 2020-05-13  Marek Polacek  <polacek@redhat.com>
2073
2074         PR c++/95066
2075         * g++.dg/cpp2a/explicit16.C: New test.
2076
2077 2020-05-13  Jason Merrill  <jason@redhat.com>
2078
2079         * lib/target-supports.exp (check_effective_target_c++20_only)
2080         (check_effective_target_c++20): New.
2081
2082 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
2083
2084         PR testsuite/95110
2085         * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
2086
2087 2020-05-13  Marek Polacek  <polacek@redhat.com>
2088
2089         * g++.dg/parse/attr4.C: Use c++11 in a target selector.
2090
2091 2020-05-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
2092
2093         PR fortran/93497
2094         * gfortran.dg/pr88025.f90: Change in wording of error.
2095         * gfortran.dg/pr93497.f90: New test.
2096         * gfortran.dg/pr93714_1.f90: Change in wording of errors.
2097         * gfortran.dg/pr93714_2.f90: Change in wording of errors.
2098
2099 2020-05-13  Patrick Palka  <ppalka@redhat.com>
2100
2101         PR c++/70642
2102         * g++.dg/cpp0x/alias-decl-70.C: New test.
2103
2104 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
2105
2106         PR debug/95080
2107         * g++.dg/opt/pr95080.C: New test.
2108
2109         PR tree-optimization/95060
2110         * gcc.target/i386/avx512f-pr95060.c: New test.
2111         * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
2112         * gcc.target/i386/fma_double_2.c: Likewise.
2113         * gcc.target/i386/fma_double_3.c: Likewise.
2114         * gcc.target/i386/fma_double_4.c: Likewise.
2115         * gcc.target/i386/fma_double_5.c: Likewise.
2116         * gcc.target/i386/fma_double_6.c: Likewise.
2117         * gcc.target/i386/fma_float_1.c: Likewise.
2118         * gcc.target/i386/fma_float_2.c: Likewise.
2119         * gcc.target/i386/fma_float_3.c: Likewise.
2120         * gcc.target/i386/fma_float_4.c: Likewise.
2121         * gcc.target/i386/fma_float_5.c: Likewise.
2122         * gcc.target/i386/fma_float_6.c: Likewise.
2123         * gcc.target/i386/l_fma_double_1.c: Likewise.
2124         * gcc.target/i386/l_fma_double_2.c: Likewise.
2125         * gcc.target/i386/l_fma_double_3.c: Likewise.
2126         * gcc.target/i386/l_fma_double_4.c: Likewise.
2127         * gcc.target/i386/l_fma_double_5.c: Likewise.
2128         * gcc.target/i386/l_fma_double_6.c: Likewise.
2129         * gcc.target/i386/l_fma_float_1.c: Likewise.
2130         * gcc.target/i386/l_fma_float_2.c: Likewise.
2131         * gcc.target/i386/l_fma_float_3.c: Likewise.
2132         * gcc.target/i386/l_fma_float_4.c: Likewise.
2133         * gcc.target/i386/l_fma_float_5.c: Likewise.
2134         * gcc.target/i386/l_fma_float_6.c: Likewise.
2135
2136 2020-05-13  Martin Liska  <mliska@suse.cz>
2137
2138         PR sanitizer/95051
2139         * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
2140         and -O2 were enough to trigger the original ICE.
2141
2142 2020-05-13  Christophe Lyon  <christophe.lyon@linaro.org>
2143
2144         PR preprocessor/95013
2145         * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
2146
2147 2020-05-13  Bin Cheng  <bin.cheng@linux.alibaba.com>
2148
2149         PR tree-optimization/94969
2150         * gcc.dg/tree-ssa/pr94969.c: New test.
2151
2152 2020-05-12  Craig Blackmore  <craig.blackmore@embecosm.com>
2153
2154         * gcc.target/riscv/shorten-memrefs-1.c: New test.
2155         * gcc.target/riscv/shorten-memrefs-2.c: New test.
2156         * gcc.target/riscv/shorten-memrefs-3.c: New test.
2157         * gcc.target/riscv/shorten-memrefs-4.c: New test.
2158         * gcc.target/riscv/shorten-memrefs-5.c: New test.
2159         * gcc.target/riscv/shorten-memrefs-6.c: New test.
2160         * gcc.target/riscv/shorten-memrefs-7.c: New test.
2161
2162 2020-05-12  Nathan Sidwell  <nathan@acm.org>
2163
2164         PR preprocessor/95013
2165         * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
2166         * c-c++-common/gomp/pr79428-2.c: Likewise.
2167         * g++.dg/cpp0x/decltype63.C: Likewise.
2168         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
2169         * g++.dg/cpp0x/pr68726.C: Likewise.
2170         * g++.dg/cpp0x/pr78341.C: Likewise.
2171         * g++.dg/cpp1y/pr65202.C: Likewise.
2172         * g++.dg/cpp1y/pr65340.C: Likewise.
2173         * g++.dg/cpp1y/pr68578.C: Likewise.
2174         * g++.dg/cpp1z/class-deduction44.C: Likewise.
2175         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
2176         * g++.dg/diagnostic/unclosed-function.C: Likewise.
2177         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
2178         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
2179         * g++.dg/ext/pr84598.C: Likewise.
2180         * g++.dg/other/switch4.C: Likewise.
2181         * g++.dg/parse/attr4.C: Likewise.
2182         * g++.dg/parse/cond4.C: Likewise.
2183         * g++.dg/parse/crash10.C: Likewise.
2184         * g++.dg/parse/crash18.C: Likewise.
2185         * g++.dg/parse/crash27.C: Likewise.
2186         * g++.dg/parse/crash34.C: Likewise.
2187         * g++.dg/parse/crash35.C: Likewise.
2188         * g++.dg/parse/crash52.C: Likewise.
2189         * g++.dg/parse/crash59.C: Likewise.
2190         * g++.dg/parse/crash61.C: Likewise.
2191         * g++.dg/parse/crash67.C: Likewise.
2192         * g++.dg/parse/error14.C: Likewise.
2193         * g++.dg/parse/error56.C: Likewise.
2194         * g++.dg/parse/invalid1.C: Likewise.
2195         * g++.dg/parse/parameter-declaration-1.C: Likewise.
2196         * g++.dg/parse/parser-pr28152-2.C: Likewise.
2197         * g++.dg/parse/parser-pr28152.C: Likewise.
2198         * g++.dg/parse/pr68722.C: Likewise.
2199         * g++.dg/pr46852.C: Likewise.
2200         * g++.dg/pr46868.C: Likewise.
2201         * g++.dg/template/crash115.C: Likewise.
2202         * g++.dg/template/crash43.C: Likewise.
2203         * g++.dg/template/crash90.C: Likewise.
2204         * g++.dg/template/error-recovery1.C: Likewise.
2205         * g++.dg/template/error57.C: Likewise.
2206         * g++.old-deja/g++.other/crash31.C: Likewise.
2207         * gcc.dg/empty-source-2.c: Likewise.
2208         * gcc.dg/empty-source-3.c: Likewise.
2209         * gcc.dg/noncompile/pr30552-3.c: Likewise.
2210         * gcc.dg/noncompile/pr35447-1.c: Likewise.
2211         * gcc.dg/pr20245-1.c: Likewise.
2212         * gcc.dg/pr28419.c: Likewise.
2213         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2214         * gcc.dg/unclosed-init.c: Likewise.
2215         * obj-c++.dg/property/property-neg-6.mm: Likewise.
2216         * obj-c++.dg/syntax-error-10.mm: Likewise.
2217         * obj-c++.dg/syntax-error-8.mm: Likewise.
2218         * obj-c++.dg/syntax-error-9.mm: Likewise.
2219
2220 2020-05-12  Marek Polacek  <polacek@redhat.com>
2221
2222         PR c++/95074
2223         * g++.dg/lookup/koenig15.C: New test.
2224
2225 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
2226
2227         PR sanitizer/95051
2228         * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
2229
2230 2020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
2231
2232         PR target/95046
2233         * gcc.target/i386/pr95046-4.c: New test.
2234
2235 2020-05-12  Patrick Palka  <ppalka@redhat.com>
2236
2237         PR c++/78752
2238         * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
2239
2240 2020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
2241
2242         PR target/95046
2243         * gcc.target/i386/pr95046-3.c: New test.
2244
2245 2020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
2246
2247         PR target/95046
2248         * gcc.target/i386/pr95046-2.c: New test.
2249
2250 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2251
2252         * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
2253         in the large memory model.
2254
2255 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2256
2257         * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
2258         be created.
2259
2260 2020-05-12  Martin Liska  <mliska@suse.cz>
2261
2262         PR sanitizer/95033
2263         PR sanitizer/95051
2264         * g++.dg/asan/function-argument-4.C: New test.
2265         * gcc.dg/asan/pr95033.c: New test.
2266         * gcc.dg/asan/pr95051.c: New test.
2267
2268 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
2269
2270         PR c++/95063
2271         * g++.dg/gomp/pr95063.C: New test.
2272
2273 2020-05-12  Richard Sandiford  <richard.sandiford@arm.com>
2274
2275         PR tree-optimization/94980
2276         * gcc.target/i386/pr94980.c: New test.
2277
2278 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2279
2280         * gcc.target/powerpc/vec-clzm-0.c: Rename to...
2281         * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
2282         * gcc.target/powerpc/vec-clzm-1.c: Rename to...
2283         * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
2284         * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
2285         * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
2286         * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
2287         * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
2288         * gcc.target/powerpc/vec-gnb-8.c: Rename to...
2289         * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
2290         * gcc.target/powerpc/vec-gnb-9.c: Rename to...
2291         * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
2292         * gcc.target/powerpc/vec-gnb-10.c: Rename to...
2293         * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
2294         * gcc.target/powerpc/vec-gnb-3.c: Delete.
2295         * gcc.target/powerpc/vec-gnb-4.c: Delete.
2296         * gcc.target/powerpc/vec-gnb-5.c: Delete.
2297         * gcc.target/powerpc/vec-gnb-6.c: Delete.
2298         * gcc.target/powerpc/vec-gnb-7.c: Delete.
2299
2300 2020-05-11  Carl Love  <cel@us.ibm.com>
2301
2302         * gcc.target/powerpc/xxgenpc-runnable.c: New.
2303
2304 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2305
2306         * gcc.target/powerpc/vec-stril-0.c: New.
2307         * gcc.target/powerpc/vec-stril-1.c: New.
2308         * gcc.target/powerpc/vec-stril-10.c: New.
2309         * gcc.target/powerpc/vec-stril-11.c: New.
2310         * gcc.target/powerpc/vec-stril-12.c: New.
2311         * gcc.target/powerpc/vec-stril-13.c: New.
2312         * gcc.target/powerpc/vec-stril-14.c: New.
2313         * gcc.target/powerpc/vec-stril-15.c: New.
2314         * gcc.target/powerpc/vec-stril-16.c: New.
2315         * gcc.target/powerpc/vec-stril-17.c: New.
2316         * gcc.target/powerpc/vec-stril-18.c: New.
2317         * gcc.target/powerpc/vec-stril-19.c: New.
2318         * gcc.target/powerpc/vec-stril-2.c: New.
2319         * gcc.target/powerpc/vec-stril-20.c: New.
2320         * gcc.target/powerpc/vec-stril-21.c: New.
2321         * gcc.target/powerpc/vec-stril-22.c: New.
2322         * gcc.target/powerpc/vec-stril-23.c: New.
2323         * gcc.target/powerpc/vec-stril-3.c: New.
2324         * gcc.target/powerpc/vec-stril-4.c: New.
2325         * gcc.target/powerpc/vec-stril-5.c: New.
2326         * gcc.target/powerpc/vec-stril-6.c: New.
2327         * gcc.target/powerpc/vec-stril-7.c: New.
2328         * gcc.target/powerpc/vec-stril-8.c: New.
2329         * gcc.target/powerpc/vec-stril-9.c: New.
2330         * gcc.target/powerpc/vec-stril_p-0.c: New.
2331         * gcc.target/powerpc/vec-stril_p-1.c: New.
2332         * gcc.target/powerpc/vec-stril_p-10.c: New.
2333         * gcc.target/powerpc/vec-stril_p-11.c: New.
2334         * gcc.target/powerpc/vec-stril_p-2.c: New.
2335         * gcc.target/powerpc/vec-stril_p-3.c: New.
2336         * gcc.target/powerpc/vec-stril_p-4.c: New.
2337         * gcc.target/powerpc/vec-stril_p-5.c: New.
2338         * gcc.target/powerpc/vec-stril_p-6.c: New.
2339         * gcc.target/powerpc/vec-stril_p-7.c: New.
2340         * gcc.target/powerpc/vec-stril_p-8.c: New.
2341         * gcc.target/powerpc/vec-stril_p-9.c: New.
2342         * gcc.target/powerpc/vec-strir-0.c: New.
2343         * gcc.target/powerpc/vec-strir-1.c: New.
2344         * gcc.target/powerpc/vec-strir-10.c: New.
2345         * gcc.target/powerpc/vec-strir-11.c: New.
2346         * gcc.target/powerpc/vec-strir-12.c: New.
2347         * gcc.target/powerpc/vec-strir-13.c: New.
2348         * gcc.target/powerpc/vec-strir-14.c: New.
2349         * gcc.target/powerpc/vec-strir-15.c: New.
2350         * gcc.target/powerpc/vec-strir-16.c: New.
2351         * gcc.target/powerpc/vec-strir-17.c: New.
2352         * gcc.target/powerpc/vec-strir-18.c: New.
2353         * gcc.target/powerpc/vec-strir-19.c: New.
2354         * gcc.target/powerpc/vec-strir-2.c: New.
2355         * gcc.target/powerpc/vec-strir-20.c: New.
2356         * gcc.target/powerpc/vec-strir-21.c: New.
2357         * gcc.target/powerpc/vec-strir-22.c: New.
2358         * gcc.target/powerpc/vec-strir-23.c: New.
2359         * gcc.target/powerpc/vec-strir-3.c: New.
2360         * gcc.target/powerpc/vec-strir-4.c: New.
2361         * gcc.target/powerpc/vec-strir-5.c: New.
2362         * gcc.target/powerpc/vec-strir-6.c: New.
2363         * gcc.target/powerpc/vec-strir-7.c: New.
2364         * gcc.target/powerpc/vec-strir-8.c: New.
2365         * gcc.target/powerpc/vec-strir-9.c: New.
2366         * gcc.target/powerpc/vec-strir_p-0.c: New.
2367         * gcc.target/powerpc/vec-strir_p-1.c: New.
2368         * gcc.target/powerpc/vec-strir_p-10.c: New.
2369         * gcc.target/powerpc/vec-strir_p-11.c: New.
2370         * gcc.target/powerpc/vec-strir_p-2.c: New.
2371         * gcc.target/powerpc/vec-strir_p-3.c: New.
2372         * gcc.target/powerpc/vec-strir_p-4.c: New.
2373         * gcc.target/powerpc/vec-strir_p-5.c: New.
2374         * gcc.target/powerpc/vec-strir_p-6.c: New.
2375         * gcc.target/powerpc/vec-strir_p-7.c: New.
2376         * gcc.target/powerpc/vec-strir_p-8.c: New.
2377         * gcc.target/powerpc/vec-strir_p-9.c: New.
2378
2379 2020-05-11  Kelvin Nilsen  <wschmidt@linux.ibm.com>
2380
2381         * gcc.target/powerpc/vec-ternarylogic-0.c: New.
2382         * gcc.target/powerpc/vec-ternarylogic-1.c: New.
2383         * gcc.target/powerpc/vec-ternarylogic-10.c: New.
2384         * gcc.target/powerpc/vec-ternarylogic-2.c: New.
2385         * gcc.target/powerpc/vec-ternarylogic-3.c: New.
2386         * gcc.target/powerpc/vec-ternarylogic-4.c: New.
2387         * gcc.target/powerpc/vec-ternarylogic-5.c: New.
2388         * gcc.target/powerpc/vec-ternarylogic-6.c: New.
2389         * gcc.target/powerpc/vec-ternarylogic-7.c: New.
2390         * gcc.target/powerpc/vec-ternarylogic-8.c: New.
2391         * gcc.target/powerpc/vec-ternarylogic-9.c: New.
2392
2393 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2394
2395         * gcc.target/powerpc/pdep-0.c: New.
2396         * gcc.target/powerpc/pdep-1.c: New.
2397         * gcc.target/powerpc/pextd-0.c: New.
2398         * gcc.target/powerpc/pextd-1.c: New.
2399
2400 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2401
2402         * gcc.target/powerpc/vec-clrl-0.c: New.
2403         * gcc.target/powerpc/vec-clrl-1.c: New.
2404         * gcc.target/powerpc/vec-clrr-0.c: New.
2405         * gcc.target/powerpc/vec-clrr-1.c: New.
2406
2407 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2408
2409         * gcc.target/powerpc/cntlzdm-0.c: New test.
2410         * gcc.target/powerpc/cntlzdm-1.c: New test.
2411         * gcc.target/powerpc/cnttzdm-0.c: New test.
2412         * gcc.target/powerpc/cnttzdm-1.c: New test.
2413
2414 2020-05-11  Harald Anlauf  <anlauf@gmx.de>
2415
2416         PR fortran/95053
2417         * gfortran.dg/pr95053.f: New test.
2418
2419 2020-05-11  Uroš Bizjak  <ubizjak@gmail.com>
2420
2421         PR target/95046
2422         * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
2423
2424 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2425
2426         * gcc.target/powerpc/vec-cfuged-0.c: New test.
2427         * gcc.target/powerpc/vec-cfuged-1.c: New test.
2428
2429 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2430
2431         * gcc.target.powerpc/cfuged-0.c: New test.
2432         * gcc.target.powerpc/cfuged-1.c: New test.
2433
2434 2020-05-11  Richard Biener  <rguenther@suse.de>
2435
2436         PR tree-optimization/95049
2437         * gcc.dg/torture/pr95049.c: New testcase.
2438
2439 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2440             Bill Schmidt  <wschmidt@linux.ibm.com>
2441
2442         * gcc.target/powerpc/vec-gnb-0.c: New test.
2443         * gcc.target/powerpc/vec-gnb-1.c: New test.
2444         * gcc.target/powerpc/vec-gnb-10.c: New test.
2445         * gcc.target/powerpc/vec-gnb-2.c: New test.
2446         * gcc.target/powerpc/vec-gnb-3.c: New test.
2447         * gcc.target/powerpc/vec-gnb-4.c: New test.
2448         * gcc.target/powerpc/vec-gnb-5.c: New test.
2449         * gcc.target/powerpc/vec-gnb-6.c: New test.
2450         * gcc.target/powerpc/vec-gnb-7.c: New test.
2451         * gcc.target/powerpc/vec-gnb-8.c: New test.
2452         * gcc.target/powerpc/vec-gnb-9.c: New test.
2453
2454 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2455
2456         * gcc.target/powerpc/vec-pdep-0.c: New.
2457         * gcc.target/powerpc/vec-pdep-1.c: New.
2458         * gcc.target/powerpc/vec-pext-0.c: New.
2459         * gcc.target/powerpc/vec-pext-1.c: New.
2460
2461 2020-05-11  Richard Biener  <rguenther@suse.de>
2462
2463         PR tree-optimization/94988
2464         PR tree-optimization/95025
2465         * gcc.dg/torture/pr94988.c: New testcase.
2466         * gcc.dg/torture/pr95025.c: Likewise.
2467         * gcc.dg/torture/pr95045.c: Likewise.
2468         * g++.dg/asan/pr95025.C: New testcase.
2469
2470 2020-05-11  Jakub Jelinek  <jakub@redhat.com>
2471             Tobias Burnus  <tobias@codesourcery.com>
2472
2473         PR fortran/94672
2474         * gfortran.dg/gomp/pr94672.f90: New.
2475         * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
2476
2477 2020-05-11  Felix Yang  <felix.yang@huawei.com>
2478
2479         PR target/94991
2480         * gcc.target/aarch64/mgeneral-regs_5.c: New test.
2481
2482 2020-05-11  Alex Coplan  <alex.coplan@arm.com>
2483
2484         * gcc.target/aarch64/csinv-neg.c: New test.
2485
2486 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2487
2488         * gcc.target/powerpc/vec-clzm-0.c: New test.
2489         * gcc.target/powerpc/vec-clzm-1.c: New test.
2490         * gcc.target/powerpc/vec-ctzm-0.c: New test.
2491         * gcc.target/powerpc/vec-ctzm-1.c: New test.
2492
2493 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2494
2495         * gcc.target/powerpc/dg-future-0.c: New.
2496         * gcc.target/powerpc/dg-future-1.c: New.
2497         * lib/target-supports.exp (check_powerpc_future_hw_available):
2498         Replace -mfuture with -mcpu=future.
2499         (check_effective_target_powerpc_future_ok): Likewise.
2500         (is-effective-target): Add powerpc_future_hw.
2501
2502 2020-05-11  Kito Cheng  <kito.cheng@sifive.com>
2503
2504         * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
2505
2506 2020-05-11  Uroš Bizjak  <ubizjak@gmail.com>
2507
2508         PR target/95046
2509         * gcc.target/i386/pr95046-1.c: New test.
2510
2511 2020-05-11  Mark Eggleston  <markeggleston@gcc.gnu.org>
2512
2513         PR fortran/59107
2514         * gfortran.dg/pr59107.f90: New test.
2515
2516 2020-05-11  Xiong Hu Luo  <luoxhu@linux.ibm.com>
2517
2518         PR tree-optimization/83403
2519         * gcc.dg/tree-ssa/pr83403-1.c: New test.
2520         * gcc.dg/tree-ssa/pr83403-2.c: New test.
2521         * gcc.dg/tree-ssa/pr83403.h: New header.
2522
2523 2020-05-10  Harald Anlauf  <anlauf@gmx.de>
2524
2525         PR fortran/93499
2526         * gfortran.dg/pr93499.f90: New test.
2527
2528 2020-05-09  Jakub Jelinek  <jakub@redhat.com>
2529
2530         PR testsuite/95008
2531         * gcc.dg/two-types-6.c: Remove dg-warning directive that never
2532         triggered.
2533         * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
2534         message.
2535
2536 2020-05-09  Hans-Peter Nilsson  <hp@axis.com>
2537
2538         * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
2539         * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
2540         gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
2541         gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
2542         gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
2543         gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
2544         gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
2545         traces of crisv32-*.
2546
2547 2020-05-08  Vladimir Makarov  <vmakarov@redhat.com>
2548
2549         * gcc.target/i386/pr92807-1.c: Improve the regex.
2550
2551 2020-05-08  Iain Sandoe  <iain@sandoe.co.uk>
2552
2553         PR c++/95003
2554         * g++.dg/coroutines/torture/pr95003.C: New test.
2555
2556 2020-05-08  Nathan Sidwell  <nathan@acm.org>
2557
2558         * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
2559         * gcc.dg/cpp/dir-only-*: Likewise.
2560         * c-c++-common/cpp/dir-only-[78].c: New.
2561
2562 2020-05-08  Richard Biener  <rguenther@suse.de>
2563
2564         * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
2565         SLP permutations becoming builds from scalars.
2566         * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
2567         * gcc.dg/vect/bb-slp-34.c: Likewise.
2568
2569 2020-05-08  Nathan Sidwell  <nathan@acm.org>
2570
2571         * c-c++-common/raw-string-6.c: Adjust EOF error location.
2572         * g++.dg/cpp0x/decltype63.C: Likewise.
2573         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
2574         * g++.dg/cpp0x/pr68726.C: Likewise.
2575         * g++.dg/cpp0x/pr78341.C: Likewise.
2576         * g++.dg/cpp1y/pr65202.C: Likewise.
2577         * g++.dg/cpp1z/class-deduction44.C: Likewise.
2578         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
2579         * g++.dg/diagnostic/unclosed-function.C: Likewise.
2580         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
2581         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
2582         * g++.dg/ext/pr84598.C: Likewise.
2583         * g++.dg/other/switch4.C: Likewise.
2584         * g++.dg/parse/crash10.C: Likewise.
2585         * g++.dg/parse/crash18.C: Likewise.
2586         * g++.dg/parse/crash35.C: Likewise.
2587         * g++.dg/parse/crash59.C: Likewise.
2588         * g++.dg/parse/crash61.C: Likewise.
2589         * g++.dg/parse/crash67.C: Likewise.
2590         * g++.dg/parse/ctor3.C: Likewise.
2591         * g++.dg/parse/error14.C: Likewise.
2592         * g++.dg/parse/error5.C: Likewise.
2593         * g++.dg/parse/error56.C: Likewise.
2594         * g++.dg/parse/invalid1.C: Likewise.
2595         * g++.dg/parse/parameter-declaration-1.C: Likewise.
2596         * g++.dg/parse/parser-pr28152-2.C: Likewise.
2597         * g++.dg/parse/parser-pr28152.C: Likewise.
2598         * g++.dg/parse/pr68722.C: Likewise.
2599         * g++.dg/pr46852.C: Likewise.
2600         * g++.dg/pr46868.C: Likewise.
2601         * g++.dg/template/crash115.C: Likewise.
2602         * g++.dg/template/crash43.C: Likewise.
2603         * g++.dg/template/error-recovery1.C: Likewise.
2604         * g++.dg/template/error57.C: Likewise.
2605         * g++.old-deja/g++.other/crash31.C: Likewise.
2606
2607 2020-05-08  Eric Botcazou  <ebotcazou@adacore.com>
2608
2609         * gnat.dg/addr15.adb: New test.
2610
2611 2020-05-08  Richard Biener  <rguenther@suse.de>
2612
2613         * gnat.dg/opt83.adb: New testcase.
2614
2615 2020-05-08  Jakub Jelinek  <jakub@redhat.com>
2616
2617         PR tree-optimization/94786
2618         * gcc.dg/tree-ssa/pr94786.c: New test.
2619
2620         PR target/94857
2621         * gcc.target/i386/pr94857.c: New test.
2622
2623         PR tree-optimization/94783
2624         * gcc.dg/tree-ssa/pr94783.c: New test.
2625
2626         PR tree-optimization/94956
2627         * gcc.target/i386/pr94956.c: New test.
2628
2629         PR tree-optimization/94913
2630         * gcc.dg/tree-ssa/pr94913.c: New test.
2631
2632 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
2633
2634         * gcc.target/powerpc/setnbc.h: New.
2635         * gcc.target/powerpc/setnbceq.c: New.
2636         * gcc.target/powerpc/setnbcge.c: New.
2637         * gcc.target/powerpc/setnbcgt.c: New.
2638         * gcc.target/powerpc/setnbcle.c: New.
2639         * gcc.target/powerpc/setnbclt.c: New.
2640         * gcc.target/powerpc/setnbcne.c: New.
2641
2642 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
2643
2644         * gcc.target/powerpc/setbc.h: New.
2645         * gcc.target/powerpc/setbceq.c: New.
2646         * gcc.target/powerpc/setbcge.c: New.
2647         * gcc.target/powerpc/setbcgt.c: New.
2648         * gcc.target/powerpc/setbcle.c: New.
2649         * gcc.target/powerpc/setbclt.c: New.
2650         * gcc.target/powerpc/setbcne.c: New.
2651
2652 2020-05-07  Iain Sandoe  <iain@sandoe.co.uk>
2653
2654         PR c++/94817
2655         PR c++/94829
2656         * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
2657         * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
2658         * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
2659         continuation of compilation.
2660         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2661         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
2662         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
2663         * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
2664         * g++.dg/coroutines/pr94817.C: New test.
2665         * g++.dg/coroutines/pr94829.C: New test.
2666
2667 2020-05-07  Marek Polacek  <polacek@redhat.com>
2668
2669         PR c++/94590 - Detect long double -> double narrowing.
2670         * g++.dg/cpp0x/Wnarrowing18.C: New test.
2671
2672 2020-05-07  Marek Polacek  <polacek@redhat.com>
2673
2674         PR c++/94255
2675         * g++.dg/template/spec41.C: New test.
2676
2677 2020-05-07  Marek Polacek  <polacek@redhat.com>
2678
2679         P1957R2
2680         * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
2681
2682 2020-05-07  Manfred Schwarb <manfred99@gmx.ch>
2683
2684         * gcc.dg/20050121-1.c: Fix broken dg directives.
2685         * gcc.dg/analzyer/pr93382.c: Likewise.
2686         * gcc.dg/autopar/pr68460.c: Likewise.
2687         * gcc.dg/c90-fordecl-1.c: Likewise.
2688         * gcc.dg/cpp/trad/funlike-5.c: Likewise.
2689         * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
2690         * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
2691         * gcc.dg/lto/pr52634_0.c: Likewise.
2692         * gcc.dg/pr32069.c: Likewise.
2693         * gcc.dg/pr35445.c: Likewise.
2694         * gcc.dg/pr40172-3.c: Likewise.
2695         * gcc.dg/pr87347.c: Likewise.
2696         * gcc.dg/pr88660.c: Likewise.
2697         * gcc.dg/pr89689.c: Likewise.
2698         * gcc.dg/sinatan-2.c: Likewise.
2699         * gcc.dg/sinhatanh-1.c: Likewise.
2700         * gcc.dg/sinhovercosh-1.c: Likewise.
2701         * gcc.dg/tls/opt-9.c: Likewise.
2702         * gcc.dg/torture/builtins-1.c: Likewise.
2703         * gcc.dg/torture/pr51106-1.c: Likewise.
2704         * gcc.dg/torture/pr51106-2.c: Likewise.
2705         * gcc.dg/torture/pr80281.c: Likewise.
2706         * gcc.dg/torture/pr92252.c: Likewise.
2707         * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
2708         * gcc.dg/tree-ssa/pr79448.c: Likewise.
2709         * gcc.dg/tree-ssa/pr92163.c: Likewise.
2710         * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
2711         * gcc.dg/tree-ssa/upcast-1.c: Likewise.
2712         * gcc.dg/two-types-6.c: Likewise.
2713         * gcc.dg/ubsan/c-shift-1.c: Likewise.
2714         * gcc.dg/var-expand3.c: Likewise.
2715         * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
2716         * gcc.dg/vect/pr71264.c: Likewise.
2717
2718 2020-05-07  Marek Polacek  <polacek@redhat.com>
2719
2720         * g++.dg/other/operator1.C: Adjust expected message.
2721         * g++.dg/overload/operator2.C: Likewise.
2722         * g++.dg/template/error30.C: Likewise.
2723         * g++.old-deja/g++.jason/operator.C: Likewise.
2724
2725 2020-05-07  Richard Biener  <rguenther@suse.de>
2726
2727         PR middle-end/94703
2728         * gcc.dg/tree-ssa/pr94703.c: New testcase.
2729
2730 2020-05-07  Jakub Jelinek  <jakub@redhat.com>
2731
2732         PR c++/94946
2733         * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
2734         sysv_abi and ms_abi attributes in that case instead of fastcall and
2735         no attribute.
2736
2737         PR c/94968
2738         * gcc.dg/pr94968.c: New test.
2739
2740 2020-05-07  Richard Biener  <rguenther@suse.de>
2741
2742         PR tree-optimization/57359
2743         * gcc.dg/torture/pr57359-1.c: New testcase.
2744         * gcc.dg/torture/pr57359-1.c: Likewise.
2745         * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
2746         * gcc.dg/graphite/pr80906.c: XFAIL.
2747
2748 2020-05-07  Eric Botcazou  <ebotcazou@adacore.com>
2749
2750         * gnat.dg/debug16.adb: New test.
2751
2752 2020-05-06  Marek Polacek  <polacek@redhat.com>
2753
2754         PR c++/94938
2755         * g++.dg/warn/Wdiv-by-zero-3.C: New test.
2756         * g++.dg/warn/Wtype-limits4.C: New test.
2757         * g++.dg/warn/template-2.C: New test.
2758         * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
2759
2760 2020-05-06  Iain Buclaw  <ibuclaw@gdcproject.org>
2761
2762         PR d/94970
2763         * gdc.dg/pr94970.d: New test.
2764
2765 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
2766
2767         PR c++/94951
2768         * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
2769
2770         PR c++/94907
2771         * g++.dg/cpp2a/spaceship-synth8.C: New test.
2772
2773 2020-05-06  qing zhao  <qing.zhao@oracle.com>
2774
2775         PR c/94230
2776         * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to 
2777         provide hint to use the new -flarge-source-files option.
2778
2779 2020-05-06  Uroš Bizjak  <ubizjak@gmail.com>
2780
2781         PR target/94913
2782         * gcc.target/i386/pr94913-1.c: New test.
2783         * gcc.target/i386/pr94913-2.c: Ditto.
2784
2785 2020-05-06  Richard Biener  <rguenther@suse.de>
2786
2787         PR tree-optimization/94963
2788         * gcc.dg/pr94963.c: New testcase.
2789
2790 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
2791
2792         * g++.dg/other/i386-2.c: Add -mtsxldtrk.
2793         * g++.dg/other/i386-3.c: Likewise.
2794         * gcc.target/i386/sse-12.c: Likewise.
2795         * gcc.target/i386/sse-13.c: Likewise.
2796         * gcc.target/i386/sse-14.c: Likewise.
2797         * gcc.target/i386/sse-22.c: Likewsie.
2798         * gcc.target/i386/sse-23.c: Likewise.
2799         * gcc.target/i386/tsxldtrk-1.c: New test.
2800         * gcc.target/i386/funcspec-56.inc: Add target attribute tests
2801         for tsxldtrk.
2802
2803 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
2804
2805         * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
2806         avx512vp2intersect.
2807
2808 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
2809
2810         PR tree-optimization/94921
2811         * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
2812         simplifications.
2813
2814         PR rtl-optimization/94873
2815         * gcc.dg/pr94873.c: New test.
2816
2817 2020-05-06  Hongtao.liu  <hongtao.liu@intel.com>
2818             Wei Xiao  <wei3.xiao@intel.com>
2819
2820         * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
2821         * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
2822         * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
2823         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
2824         * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
2825         * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
2826         * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
2827         * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
2828         * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
2829
2830 2020-05-05  H.J. Lu  <hongjiu.lu@intel.com>
2831
2832         PR testsuite/84324
2833         * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
2834         Change return type to int.
2835
2836 2020-05-05  Harald Anlauf  <anlauf@gmx.de>
2837
2838         PR fortran/93366
2839         * gfortran.dg/pr93366.f90: New test.
2840
2841 2020-05-05  Michael Meissner  <meissner@linux.ibm.com>
2842
2843         * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
2844         * gcc.target/powerpc/pr70117.c: Likewise.
2845
2846 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
2847
2848         * gcc.target/pru/clobber-sp.c: New test.
2849
2850 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
2851
2852         * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
2853         take into account additional available registers.
2854         * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
2855
2856 2020-05-05  Marek Polacek  <polacek@redhat.com>
2857
2858         PR c++/94799
2859         * g++.dg/lookup/this1.C: Adjust dg-error.
2860         * g++.dg/template/lookup12.C: New test.
2861         * g++.dg/template/lookup13.C: New test.
2862         * g++.dg/template/lookup14.C: New test.
2863         * g++.dg/template/lookup15.C: New test.
2864
2865 2020-05-05  Martin Liska  <mliska@suse.cz>
2866
2867         * gcc.dg/spellcheck-options-22.c: New test.
2868
2869 2020-05-05  Martin Liska  <mliska@suse.cz>
2870
2871         * g++.dg/concepts/diagnostic1.C: Merge dg-options and
2872         dg-additional-options if len <= 120 chars.
2873         * g++.dg/cpp1y/new1.C: Likewise.
2874         * g++.dg/cpp1y/new2.C: Likewise.
2875         * g++.dg/debug/dwarf2/pr61433.C: Likewise.
2876         * g++.dg/init/new18.C: Likewise.
2877         * g++.dg/ipa/devirt-19.C: Likewise.
2878         * g++.dg/ipa/devirt-52.C: Likewise.
2879         * g++.dg/ipa/pr44372.C: Likewise.
2880         * g++.dg/ipa/pr58371.C: Likewise.
2881         * g++.dg/ipa/pr63587-2.C: Likewise.
2882         * g++.dg/ipa/pr78211.C: Likewise.
2883         * g++.dg/opt/dump1.C: Likewise.
2884         * g++.dg/opt/pr44919.C: Likewise.
2885         * g++.dg/opt/pr47615.C: Likewise.
2886         * g++.dg/opt/pr82159-2.C: Likewise.
2887         * g++.dg/other/pr52048.C: Likewise.
2888         * g++.dg/pr57662.C: Likewise.
2889         * g++.dg/pr59510.C: Likewise.
2890         * g++.dg/pr67989.C: Likewise.
2891         * g++.dg/pr81194.C: Likewise.
2892         * g++.dg/template/canon-type-8.C: Likewise.
2893         * g++.dg/template/crash107.C: Likewise.
2894         * g++.dg/template/show-template-tree-3.C: Likewise.
2895         * g++.dg/tm/cgraph_edge.C: Likewise.
2896         * g++.dg/torture/20141013.C: Likewise.
2897         * g++.dg/torture/pr34641.C: Likewise.
2898         * g++.dg/torture/pr34850.C: Likewise.
2899         * g++.dg/torture/pr36745.C: Likewise.
2900         * g++.dg/torture/pr40991.C: Likewise.
2901         * g++.dg/torture/pr48271.C: Likewise.
2902         * g++.dg/torture/pr53602.C: Likewise.
2903         * g++.dg/torture/pr53752.C: Likewise.
2904         * g++.dg/torture/pr54838.C: Likewise.
2905         * g++.dg/torture/pr58252.C: Likewise.
2906         * g++.dg/tree-ssa/pr22444.C: Likewise.
2907         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2908         * g++.dg/tree-ssa/pr27283.C: Likewise.
2909         * g++.dg/tree-ssa/pr27291.C: Likewise.
2910         * g++.dg/tree-ssa/pr27548.C: Likewise.
2911         * g++.dg/tree-ssa/pr42337.C: Likewise.
2912         * g++.dg/ubsan/pr65583.C: Likewise.
2913         * g++.old-deja/g++.robertl/eb27.C: Likewise.
2914         * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
2915         * gcc.target/arm/simd/vmmla_1.c: Likewise.
2916         * gcc.target/i386/vect-pr67800.c: Likewise.
2917         * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
2918         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2919
2920 2020-05-05  Richard Biener  <rguenther@suse.de>
2921
2922         PR testsuite/92177
2923         * gcc.dg/vect/bb-slp-22.c: Adjust.
2924
2925 2020-05-05  Richard Biener  <rguenther@suse.de>
2926
2927         PR ipa/94947
2928         * gcc.dg/torture/pr94947-1.c: New testcase.
2929         * gcc.dg/torture/pr94947-2.c: Likewise.
2930
2931 2020-05-05  Eric Botcazou  <ebotcazou@adacore.com>
2932
2933         * gnat.dg/aggr29.adb: New test.
2934
2935 2020-05-05  Richard Biener  <rguenther@suse.de>
2936
2937         PR tree-optimization/94949
2938         * gcc.dg/torture/pr94949.c: New testcase.
2939
2940 2020-05-05  Alex Coplan  <alex.coplan@arm.com>
2941
2942         * gcc.target/aarch64/mvn_zero_ext.c: New test.
2943
2944 2020-05-05  Jakub Jelinek  <jakub@redhat.com>
2945
2946         PR tree-optimization/94800
2947         * gcc.dg/tree-ssa/pr94800.c: New test.
2948         * gcc.dg/tree-ssa/popcount5.c: New test.
2949         * gcc.dg/tree-ssa/popcount5l.c: New test.
2950         * gcc.dg/tree-ssa/popcount5ll.c: New test.
2951
2952         PR target/94942
2953         * gcc.target/i386/pr94942.c: New test.
2954
2955         PR tree-optimization/94914
2956         * gcc.target/i386/pr94914.c: New test.
2957
2958 2020-05-04  Patrick Palka  <ppalka@redhat.com>
2959
2960         PR c++/94038
2961         * g++.dg/warn/pr94038.C: New test.
2962
2963 2020-05-04  Richard Sandiford  <richard.sandiford@arm.com>
2964
2965         PR middle-end/94941
2966         * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
2967
2968 2020-05-04  Uroš Bizjak  <ubizjak@gmail.com>
2969
2970         PR target/94795
2971         * gcc.target/i386/pr94795-1.c: New test.
2972         * gcc.target/i386/pr94795-2.c: Ditto.
2973
2974 2020-05-04  Richard Biener  <rguenther@suse.de>
2975
2976         PR tree-optimization/39612
2977         * gcc.dg/tree-ssa/pr39612.c: New testcase.
2978
2979 2020-05-04  Uroš Bizjak  <ubizjak@gmail.com>
2980
2981         PR target/94650
2982         * gcc.targeti/i386/pr94650.c: New test.
2983
2984 2020-05-04  Jakub Jelinek  <jakub@redhat.com>
2985
2986         PR tree-optimization/94718
2987         * gcc.dg/tree-ssa/pr94718-4.c: New test.
2988         * gcc.dg/tree-ssa/pr94718-5.c: New test.
2989
2990         PR tree-optimization/94718
2991         * gcc.dg/tree-ssa/pr94718-3.c: New test.
2992
2993         PR tree-optimization/94718
2994         * gcc.dg/tree-ssa/pr94718-1.c: New test.
2995         * gcc.dg/tree-ssa/pr94718-2.c: New test.
2996
2997 2020-05-03  Eric Botcazou  <ebotcazou@adacore.com>
2998
2999         * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
3000
3001 2020-05-02  H.J. Lu  <hongjiu.lu@intel.com>
3002
3003         PR fortran/94788
3004         * lib/gfortran.exp (gfortran_target_compile): Get asan library
3005         from TEST_ALWAYS_FLAGS.
3006
3007 2020-05-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3008
3009         PR fortran/94788
3010         * gfortran.dg/asan: New directory.
3011         * gfortran.dg/asan/asan.exp: New file.
3012         * gfortran.dg/asan/pointer_assign_16.f90: New test case.
3013
3014 2020-05-01  H.J. Lu  <hongjiu.lu@intel.com>
3015
3016         PR target/93492
3017         * c-c++-common/patchable_function_entry-error-1.c: New test.
3018         * c-c++-common/patchable_function_entry-error-2.c: Likewise.
3019         * c-c++-common/patchable_function_entry-error-3.c: Likewise.
3020
3021 2020-05-01  Patrick Palka  <ppalka@redhat.com>
3022
3023         PR c++/90880
3024         * g++.dg/template/sfinae29.C: New test.
3025
3026 2020-05-01  Marek Polacek  <polacek@redhat.com>
3027
3028         PR c++/94885
3029         * g++.dg/cpp2a/paren-init26.C: New test.
3030
3031 2020-05-01  Andreas Tobler  <andreast@gcc.gnu.org>
3032
3033         * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
3034         * c-c++-common/asan/asan-interface-1.c: Likewise.
3035         * c-c++-common/asan/clone-test-1.c: Likewise.
3036         * c-c++-common/asan/no-asan-stack.c: Likewise.
3037         * c-c++-common/asan/pr59063-1.c: Likewise.
3038         * c-c++-common/asan/pr59063-2.c: Likewise.
3039         * g++.dg/asan/asan_test.C: Likewise.
3040         * g++.dg/asan/asan_test_utils.h: Likewise.
3041         * g++.dg/asan/interception-failure-test-1.C: Likewise.
3042         * g++.dg/asan/interception-malloc-test-1.C: Likewise.
3043
3044 2020-04-30  Peter Bergner  <bergner@linux.ibm.com>
3045
3046         PR rtl-optimization/94740
3047         * gcc.target/powerpc/pr94740.c: New test.
3048
3049 2020-04-30  Jakub Jelinek  <jakub@redhat.com>
3050
3051         PR c/94842
3052         * gcc.dg/pr94842.c: New test.
3053
3054 2020-04-30  Martin Jambor  <mjambor@suse.cz>
3055
3056         PR ipa/94856
3057         * g++.dg/ipa/pr94856.C: New test.
3058
3059 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
3060
3061         PR c++/94886
3062         * g++.dg/coroutines/pr94886-folly-3.C: New test.
3063
3064 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
3065
3066         PR c++/94883
3067         * g++.dg/coroutines/pr94883-folly-2.C: New test.
3068
3069 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
3070
3071         PR c++/94879
3072         * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
3073
3074 2020-04-30  Marek Polacek  <polacek@redhat.com>
3075
3076         PR c++/94775
3077         * g++.dg/warn/Warray-bounds-10.C: New test.
3078
3079 2020-04-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3080
3081         PR target/94748
3082         * gcc.target/aarch64/pr94748.c: New test.
3083
3084 2020-04-30  Andreas Krebbel  <krebbel@linux.ibm.com>
3085
3086         * gcc.target/s390/zvector/vec_load_len_r.c: New test.
3087         * gcc.target/s390/zvector/vec_store_len_r.c: New test.
3088
3089 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
3090
3091         PR target/94704
3092         * g++.target/s390/s390.exp: New file.
3093         * g++.target/s390/pr94704-1.C: New test.
3094         * g++.target/s390/pr94704-2.C: New test.
3095         * g++.target/s390/pr94704-3.C: New test.
3096         * g++.target/s390/pr94704-4.C: New test.
3097
3098 2020-04-29  Patrick Palka  <ppalka@redhat.com>
3099
3100         PR c++/94830
3101         * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
3102         that the corresponding diagnostic is deterministic.
3103         * g++.dg/concepts/diagnostics13.C: New test.
3104
3105 2020-04-29  H.J. Lu  <hongjiu.lu@intel.com>
3106
3107         PR target/93654
3108         * gcc.target/i386/pr93654.c: New test.
3109
3110 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
3111
3112         * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
3113         targets.
3114         * g++.target/arm/no_unique_address_1.C: New test.
3115         * g++.target/arm/no_unique_address_2.C: Likewise.
3116
3117 2020-04-29  Richard Biener  <rguenther@suse.de>
3118             Li Zekun  <lizekun1@huawei.com>
3119
3120         PR lto/94822
3121         * gcc.dg/lto/pr94822_0.c: New testcase.
3122         * gcc.dg/lto/pr94822_1.c: Alternate file.
3123         * gcc.dg/lto/pr94822.h: Likewise.
3124
3125 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
3126
3127         * g++.target/aarch64/no_unique_address_1.C: New test.
3128         * g++.target/aarch64/no_unique_address_2.C: Likewise.
3129
3130 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
3131
3132         * g++.target/arm/mve.exp: Restore the original dg-do-what-default
3133         before finishing.
3134
3135 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
3136
3137         PR target/94707
3138         * g++.target/powerpc/pr94707-1.C: New test.
3139         * g++.target/powerpc/pr94707-2.C: New test.
3140         * g++.target/powerpc/pr94707-3.C: New test.
3141         * g++.target/powerpc/pr94707-4.C: New test.
3142         * g++.target/powerpc/pr94707-5.C: New test.
3143         * g++.target/powerpc/pr94707-4.C: New test.
3144
3145 2020-04-29  Patrick Palka  <ppalka@redhat.com>
3146
3147         PR c++/94819
3148         * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
3149         * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
3150
3151         PR c++/94808
3152         * g++.dg/concepts/diagnostic12.C: New test.
3153         * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
3154
3155 2020-04-28  Alexandre Oliva <oliva@adacore.com>
3156
3157         PR target/94812
3158         * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
3159         Reinterpret the doubles as long longs for compares.  Mask out
3160         mffs bits that are not expected from mffsl.
3161
3162 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
3163
3164         PR analyzer/94816
3165         * g++.dg/analyzer/pr94816.C: New test.
3166
3167 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
3168
3169         PR analyzer/94447
3170         PR analyzer/94639
3171         PR analyzer/94732
3172         PR analyzer/94754
3173         * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
3174         value" warnings as xfail for now.
3175         * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
3176         * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
3177         for now.
3178         * gcc.dg/analyzer/pr94447.c: New test.
3179         * gcc.dg/analyzer/pr94639.c: New test.
3180         * gcc.dg/analyzer/pr94732.c: New test.
3181         * gcc.dg/analyzer/pr94754.c: New test.
3182         * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
3183         for now.
3184
3185 2020-04-28  Jakub Jelinek  <jakub@redhat.com>
3186
3187         PR tree-optimization/94809
3188         * gcc.c-torture/execute/pr94809.c: New test.
3189
3190 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
3191
3192         PR c++/94760
3193         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
3194         New test.
3195
3196 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
3197
3198         PR c++/94759
3199         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3200         updated error messages.
3201         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3202         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
3203         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3204         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
3205         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
3206
3207 2020-04-27  Iain Sandoe  <iain@sandoe.co.uk>
3208
3209         PR c++/94701
3210         * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
3211         New test.
3212
3213 2020-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3214
3215         PR fortran/93956
3216         PR fortran/94788
3217         * gfortran.dg/pointer_assign_13.f90: Remove.
3218
3219 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
3220
3221         PR target/94780
3222         * gcc.dg/pr94780.c: New test.
3223
3224 2020-04-27  Patrick Palka  <ppalka@redhat.com>
3225
3226         PR c++/94772
3227         * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
3228         * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
3229         * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
3230
3231 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3232
3233         PR target/94697
3234         * gcc.target/aarch64/pr94697.c: Require lp64.
3235
3236 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
3237
3238         PR c/94755
3239         * c-c++-common/pr94755.c: New test.
3240
3241 2020-04-27  Felix Yang  <felix.yang@huawei.com>
3242
3243         PR tree-optimization/94784
3244         * gcc.dg/pr94784.c: New test.
3245
3246 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3247
3248         PR target/94515
3249         * g++.target/aarch64/pr94515-1.C: New test.
3250         * g++.target/aarch64/pr94515-2.C: New test.
3251
3252 2020-04-26  Marek Polacek  <polacek@redhat.com>
3253
3254         PR c++/90320
3255         * g++.dg/cpp0x/explicit13.C: New test.
3256         * g++.dg/cpp0x/explicit14.C: New test.
3257
3258 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
3259
3260         PR d/89418
3261         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
3262         tests that depend on the phobos standard library.
3263
3264 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
3265
3266         PR d/94777
3267         * gdc.dg/pr94777a.d: New test.
3268         * gdc.dg/pr94777b.d: New test.
3269
3270 2020-04-26  Iain Sandoe  <iain@sandoe.co.uk>
3271
3272         PR c++/94752
3273         * g++.dg/coroutines/pr94752.C: New test.
3274
3275 2020-04-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3276
3277         PR fortran/94737
3278         * gfortran.dg/binding_label_tests_34.f90: New test case.
3279
3280 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
3281
3282         * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
3283         * g++.dg/opt/pr48549.C: Same.
3284         * g++.dg/opt/pr60002.C: Same.
3285         * g++.dg/opt/pr80436.C: Same.
3286         * g++.dg/opt/pr83084.C: Same.
3287         * g++.dg/other/pr42685.C: Same.
3288         * gcc.dg/pr41241.c: Same.
3289         * gcc.dg/pr42629.c: Same.
3290         * gcc.dg/pr42630.c: Same.
3291         * gcc.dg/pr42719.c: Same.
3292         * gcc.dg/pr42728.c: Same.
3293         * gcc.dg/pr42889.c: Same.
3294         * gcc.dg/pr42916.c: Same.
3295         * gcc.dg/pr43084.c: Same.
3296         * gcc.dg/pr43670.c: Same.
3297         * gcc.dg/pr44023.c: Same.
3298         * gcc.dg/pr44971.c: Same.
3299         * gcc.dg/pr45449.c: Same.
3300         * gcc.dg/pr46771.c: Same.
3301         * gcc.dg/pr47684.c: Same.
3302         * gcc.dg/pr47881.c: Same.
3303         * gcc.dg/pr48768.c: Same.
3304         * gcc.dg/pr50017.c: Same.
3305         * gcc.dg/pr56023.c: Same.
3306         * gcc.dg/pr64935-1.c: Same.
3307         * gcc.dg/pr64935-2.c: Same.
3308         * gcc.dg/pr65521.c: Same.
3309         * gcc.dg/pr65779.c: Same.
3310         * gcc.dg/pr65980.c: Same.
3311         * gcc.dg/pr66688.c: Same.
3312         * gcc.dg/pr70405.c: Same.
3313         * gcc.dg/vect/pr49352.c: Same.
3314
3315 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
3316
3317         * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
3318
3319 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
3320
3321         * gcc.dg/spellcheck-options-21.c: Require LTO.
3322
3323 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
3324
3325         * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
3326         * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
3327
3328 2020-04-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3329
3330         PR fortran/94578
3331         * gfortran.dg/pointer_assign_14.f90: New test.
3332         * gfortran.dg/pointer_assign_15.f90: New test.
3333
3334 2020-04-25  Iain Sandoe  <iain@sandoe.co.uk>
3335
3336         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
3337         Enable test.
3338
3339 2020-04-25  Patrick Palka  <ppalka@redhat.com>
3340
3341         * g++.dg/concepts/diagnostic11.C: New test.
3342
3343 2020-04-25  Jakub Jelinek  <jakub@redhat.com>
3344
3345         PR c++/94742
3346         * g++.dg/warn/Wreturn-type-12.C: New test.
3347
3348         PR tree-optimization/94734
3349         PR tree-optimization/89430
3350         * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
3351         * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
3352         * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
3353         * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
3354         * gcc.c-torture/execute/pr94734.c: New test.
3355
3356 2020-04-24  Jakub Jelinek  <jakub@redhat.com>
3357
3358         PR c++/94383
3359         * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
3360         ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
3361         that compiler accepts -std=c++14 and -std=c++17 options.
3362
3363 2020-04-24  Andrew Stubbs  <ams@codesourcery.com>
3364
3365         * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
3366         (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
3367         (check_effective_target_vect_pack_trunc): Add amdgcn.
3368
3369 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
3370
3371         PR c++/94288
3372         * g++.dg/coroutines/pr94288.C: New test.
3373
3374 2020-04-24  Alexandre Oliva <oliva@adacore.com>
3375
3376         * lib/target-supports.exp (check_effective_target_fileio): New.
3377         * gcc.c-torture/execute/fprintf-2.c: Require it.
3378         * gcc.c-torture/execute/printf-2.c: Likewise.
3379         * gcc.c-torture/execute/user-printf.c: Likewise.
3380
3381 2020-04-24  Haijian Zhang <z.zhanghaijian@huawei.com>
3382
3383         PR rtl-optimization/94708
3384         * gfortran.dg/pr94708.f90: New test.
3385
3386 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
3387
3388         * gcc.dg/torture/pr90020.c: Skip on AIX.
3389
3390 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
3391
3392         * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
3393
3394 2020-04-23  Martin Sebor  <msebor@redhat.com>
3395
3396         PR driver/90983
3397         * gcc.dg/Wframe-larger-than-3.c: New test.
3398         * gcc.dg/Wlarger-than4.c: New test.
3399         * gcc.dg/Wstack-usage.c: New test.
3400
3401 2020-04-23  Patrick Palka  <ppalka@redhat.com>
3402
3403         * g++.dg/cpp0x/dependent3.C: New test.
3404
3405         PR c++/94645
3406         * g++.dg/cpp2a/concepts-lambda6.C: New test.
3407
3408 2019-04-23  Eric Botcazou  <ebotcazou@adacore.com>
3409
3410         * g++.dg/opt/store-merging-4.C: New test.
3411
3412 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3413
3414         PR c++/94288
3415         * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
3416         * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
3417         * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
3418         * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
3419         * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
3420         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
3421
3422 2020-04-23  Marek Polacek  <polacek@redhat.com>
3423
3424         PR c++/94733
3425         * g++.dg/tm/attrib-5.C: New test.
3426
3427 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
3428
3429         PR middle-end/94724
3430         * gcc.c-torture/execute/pr94724.c: New test.
3431
3432 2020-04-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3433
3434         PR fortran/93956
3435         * gfortran.dg/pointer_assign_13.f90: New test.
3436
3437 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3438
3439         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3440         changed inline namespace.
3441         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3442         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
3443         * g++.dg/coroutines/coro.h: Likewise
3444
3445 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3446
3447         PR target/94697
3448         * gcc.target/aarch64/pr94697.c: New test.
3449
3450 2020-04-23  Felix Yang  <felix.yang@huawei.com>
3451
3452         PR target/94678
3453         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
3454         pop_options. Add tests for general-regs-only.
3455         * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
3456         general-regs-only.
3457
3458 2020-04-23  Andrew Stubbs  <ams@codesourcery.com>
3459             Thomas Schwinge  <thomas@codesourcery.com>
3460
3461         PR middle-end/93488
3462
3463         * c-c++-common/goacc/pr93488.c: New file.
3464
3465 2020-04-23  Richard Sandiford  <richard.sandiford@arm.com>
3466
3467         PR tree-optimization/94727
3468         * gcc.dg/vect/pr94727.c: New test.
3469
3470 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3471
3472         PR target/94514
3473         * g++.target/aarch64/pr94514.C: Require lp64.
3474         * gcc.target/aarch64/pr94514.c: Likewise.
3475
3476 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
3477
3478         PR target/94707
3479         * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
3480
3481         PR c/94705
3482         * gcc.dg/pr94705.c: New test.
3483
3484 2020-04-22  Patrick Palka  <ppalka@redhat.com>
3485
3486         PR c++/94719
3487         PR c++/94549
3488         * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
3489
3490 2020-04-22  Marek Polacek  <polacek@redhat.com>
3491
3492         PR c++/93807
3493         * g++.dg/cpp2a/fn-template20.C: New test.
3494
3495 2020-04-22  Duan bo  <duanbo3@huawei.com>
3496
3497         PR testsuite/94712
3498         * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
3499         * gcc.target/aarch64/pr70120-2.c: Likewise.
3500         * gcc.target/aarch64/pr94530.c: Likewise.
3501         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
3502
3503 2020-04-22  Felix Yang  <felix.yang@huawei.com>
3504
3505         PR target/94678
3506         * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
3507
3508 2020-04-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3509
3510         PR fortran/90350
3511         * gfortran.dg/PR90350.f90: New test.
3512
3513 2020-04-22  Paolo Carlini  <paolo.carlini@oracle.com>
3514
3515         PR c++/90448
3516         * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
3517
3518 2020-04-22  Martin Sebor  <msebor@redhat.com>
3519
3520         PR middle-end/94647
3521         * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
3522         in an expected warning with a pattern.
3523
3524 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3525
3526         * lib/target-supports.exp (check_effective_target_arm_dsp)
3527         (check_effective_target_arm_crc_ok_nocache)
3528         (check_effective_target_arm_coproc1_ok_nocache)
3529         (check_effective_target_arm_coproc2_ok_nocache)
3530         (check_effective_target_arm_coproc3_ok_nocache)
3531         (check_effective_target_arm_coproc4_ok_nocache): Include
3532         arm_acle.h.
3533
3534 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3535
3536         gcc/testsuite/
3537         * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
3538         (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
3539         arm_cde.h and arm_mve.h as ineeded.
3540
3541 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3542
3543         * lib/target-supports.exp
3544         (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
3545         arm_mve.h.
3546
3547 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3548
3549         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
3550         arm_v8_1m_mve_fp.
3551         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
3554         arm_v8_1m_mve.
3555         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3560
3561 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3562
3563         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
3564         useless options.
3565
3566 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3567
3568         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
3569         effective target and arm_v8_1m_mve_fp options.
3570         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
3571         effective target and arm_v8_1m_mve_fp options.
3572         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
3573         effective target and arm_v8_1m_mve options.
3574         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
3575         effective target and arm_v8_1m_mve options.
3576
3577 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3578
3579         * lib/target-supports.exp (arm_softfp_ok): New effective target.
3580         (arm_hard_ok): Likewise.
3581
3582 2020-04-22  Tobias Burnus  <tobias@codesourcery.com>
3583
3584         PR fortran/94709
3585         * gfortran.dg/gomp/warn_truncated.f: New.
3586         * gfortran.dg/gomp/warn_truncated.f90: New.
3587
3588 2020-04-22  Richard Sandiford  <richard.sandiford@arm.com>
3589
3590         PR tree-optimization/94700
3591         * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
3592
3593 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3594
3595         * g++.dg/coroutines/torture/local-var-0.C: Rename to...
3596         * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
3597         * g++.dg/coroutines/torture/local-var-1.C: Rename to...
3598         * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
3599         * g++.dg/coroutines/torture/local-var-2.C: Rename to...
3600         * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
3601         * g++.dg/coroutines/torture/local-var-3.C: Rename to...
3602         * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
3603         * g++.dg/coroutines/torture/local-var-4.C: Rename to...
3604         * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
3605         * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
3606         * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this. 
3607
3608 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3609
3610         PR c++/94682
3611         * g++.dg/coroutines/promise-parm-preview-this.C: New test.
3612
3613 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3614
3615         * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
3616
3617 2020-04-22  Martin Sebor  <msebor@redhat.com>
3618
3619         PR c++/94510
3620         * g++.dg/init/array58.C: New test.
3621         * g++.dg/init/array59.C: New test.
3622         * g++.dg/cpp2a/nontype-class34.C: New test.
3623         * g++.dg/cpp2a/nontype-class35.C: New test.
3624
3625 2020-04-22  Patrick Palka  <ppalka@redhat.com>
3626
3627         PR c++/67825
3628         * g++.dg/concepts/diagnostic10.C: New test.
3629         * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
3630
3631 2020-04-21  Patrick Palka  <ppalka@redhat.com>
3632
3633         PR c++/94549
3634         * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
3635         * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
3636         * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
3637
3638 2020-04-21  Jonathan Wakely  <jwakely@redhat.com>
3639
3640         PR c++/94149
3641         * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
3642
3643 2020-04-21  Martin Sebor  <msebor@redhat.com>
3644
3645         PR middle-end/94647
3646         * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
3647         * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
3648         * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
3649         * gcc.dg/Warray-bounds-59.c: New test.
3650         * gcc.dg/Wrestrict-10.c: Add a missing warning.
3651         * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
3652         * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
3653
3654 2020-04-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3655
3656         PR target/94514
3657         * g++.target/aarch64/pr94514.C: New test.
3658         * gcc.target/aarch64/pr94514.c: New test.
3659
3660 2020-04-21  Richard Sandiford  <richard.sandiford@arm.com>
3661
3662         PR tree-optimization/94683
3663         * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
3664
3665 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
3666
3667         PR c++/94383
3668         * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
3669         args.
3670         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
3671         %s to the start of dg-options arg.
3672         (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
3673         (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
3674         or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
3675         (output): Don't append further fields once one with flexible array
3676         member is added.
3677         (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
3678         (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
3679         testing.
3680         * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
3681         (EMPTY_BASE): Define.
3682         (TX): Use EMPTY_BASE.
3683         * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
3684         (EMPTY_BASE): Define.
3685         (TX): Use EMPTY_BASE.
3686
3687         PR c/94641
3688         * c-c++-common/ubsan/pr94641.c: New test.
3689
3690 2020-04-21  Patrick Palka  <ppalka@redhat.com>
3691
3692         PR c++/94597
3693         * g++.dg/cpp2a/concepts-conv2.C: New test.
3694
3695 2020-04-21  Duan bo  <duanbo3@huawei.com>
3696
3697         PR target/94577
3698         * gcc.target/aarch64/pr94577.c: New test.
3699
3700 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
3701
3702         PR c/94686
3703         * gcc.c-torture/compile/pr94686.c: New test.
3704
3705 2020-04-21  Iain Sandoe  <iain@sandoe.co.uk>
3706
3707         PR c++/94661
3708         * g++.dg/coroutines/ramp-return-a.C: New test.
3709         * g++.dg/coroutines/ramp-return-b.C: New test.
3710         * g++.dg/coroutines/ramp-return-c.C: New test.
3711
3712 2020-04-17  Marek Polacek  <polacek@redhat.com>
3713
3714         PR c++/94592
3715         * g++.dg/cpp2a/nontype-class34.C: New test.
3716         * g++.dg/cpp2a/nontype-class35.C: New test.
3717
3718 2020-04-20  Patrick Palka  <ppalka@redhat.com>
3719
3720         PR c++/94628
3721         * g++.dg/cpp0x/variadic179.C: New test.
3722         * g++.dg/cpp0x/variadic180.C: New test.
3723
3724 2020-04-20  Marek Polacek  <polacek@redhat.com>
3725
3726         PR c++/94505 - bogus -Wparentheses warning with fold-expression.
3727         * g++.dg/cpp1z/fold11.C: New test.
3728
3729 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
3730
3731         * g++.dg/pr94666.C: New test.
3732
3733 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
3734
3735         PR target/94613
3736         * gcc.target/s390/zvector/pr94613.c: New test.
3737         * gcc.target/s390/zvector/vec_sel-1.c: New test.
3738
3739 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
3740
3741         * gcc.target/aarch64/sve/cost_model_8.c: New test.
3742         * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
3743         * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
3744         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
3745
3746 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
3747
3748         PR target/94668
3749         * gcc.target/aarch64/sve/pr94668.c: New test.
3750
3751 2020-04-20  Jan Hubicka  <hubicka@ucw.cz>
3752
3753         PR ipa/94582
3754         PR ipa/94582
3755         * g++.dg/torture/pr94582.C: New test.
3756
3757 2020-04-20  Harald Anlauf  <anlauf@gmx.de>
3758
3759         PR fortran/93364
3760         * gfortran.dg/pr93364.f90: New test.
3761
3762 2020-04-20  Steve Kargl  <kargl@gcc.gnu.org>
3763         Thomas Koenig  <tkoenig@gcc.gnu.org>
3764
3765         PR fortran/91800
3766         * gfortran.dg/hollerith_9.f90: New test.
3767
3768 2020-04-19  David Edelsohn  <dje.gcc@gmail.com>
3769
3770         * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
3771         * g++.dg/debug/pr94272.C: Skip AIX.
3772         * g++.dg/debug/pr94281.C: Skip AIX.
3773         * g++.dg/debug/pr94323.C: Skip AIX.
3774
3775 2020-04-19  Iain Sandoe  <iain@sandoe.co.uk>
3776
3777         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
3778         C++17.
3779         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
3780
3781 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3782
3783         PR fortran/94347
3784         * gfortran.dg/char_pointer_init_12.f90: New test.
3785
3786 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3787
3788         PR fortran/57129
3789         * gfortran.dg/subroutine_as_type.f90: New test.
3790
3791 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3792
3793         PR fortran/93500
3794         * gfortran.dg/arith_divide_3.f90: New test.
3795
3796 2020-04-19  Jakub Jelinek  <jakub@redhat.com>
3797
3798         PR objc/94637
3799         * objc.dg/pr94637.m: New test.
3800
3801 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
3802
3803         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
3804         depending on the phobos standard library.
3805
3806 2020-04-18  Jeff Law  <law@redhat.com>
3807
3808         PR debug/94439
3809         * gcc.dg/torture/pr94439.c: New test.
3810
3811 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
3812
3813         * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
3814         * gdc.dg/runnable.d: Move phobos tests to...
3815         * gdc.dg/runnable2.d: ...here.  New test.
3816         * lib/target-supports.exp
3817         (check_effective_target_d_runtime_has_std_library): New.
3818
3819 2020-04-18  Patrick Palka  <ppalka@redhat.com>
3820
3821         PR c++/94632
3822         * g++.dg/template/canon-type-14.C: New test.
3823
3824         PR c++/92187
3825         * g++.dg/concepts/abbrev5.C: New test.
3826         * g++.dg/concepts/abbrev6.C: New test.
3827
3828 2020-04-17  Jeff Law  <law@redhat.com>
3829
3830         PR rtl-optimization/90275
3831         * gcc.c-torture/compile/pr90275-2.c: New test.
3832
3833 2020-04-17  Patrick Palka  <ppalka@redhat.com>
3834
3835         PR c++/94483
3836         * g++.dg/cpp2a/lambda-pack-init5.C: New test.
3837
3838         PR c++/88754
3839         * g++.dg/parse/ambig10.C: New test.
3840
3841 2020-04-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3842
3843         PR fortran/94090
3844         * gfortran.dg/interface_46.f90: New test.
3845
3846 2020-04-17  Richard Sandiford  <richard.sandiford@arm.com>
3847
3848         * gcc.target/aarch64/sve/cost_model_2.c: New test.
3849         * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
3850         * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
3851         * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
3852         * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
3853         * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
3854
3855 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
3856             Jeff Law  <law@redhat.com>
3857
3858         PR target/94567
3859         * gcc.c-torture/execute/pr94567.c: New test.
3860
3861 2020-04-17  Nathan Sidwell  <nathan@acm.org>
3862
3863         PR c++/94608
3864         * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
3865
3866 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
3867
3868         PR rtl-optimization/94618
3869         * g++.dg/opt/pr94618.C: New test.
3870
3871         PR tree-optimization/94621
3872         * gcc.c-torture/compile/pr94621.c: New test.
3873
3874         PR c++/94314
3875         * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
3876
3877 2020-04-16  Peter Bergner  <bergner@linux.ibm.com>
3878
3879         PR rtl-optimization/93974
3880         * g++.dg/pr93974.C: New test.
3881
3882 2020-04-16  Iain Sandoe  <iain@sandoe.co.uk>
3883
3884         * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
3885         for the change on more platforms.
3886
3887 2020-04-16  Martin Jambor  <mjambor@suse.cz>
3888
3889         PR ipa/93621
3890         * g++.dg/ipa/pr93621.C: New test.
3891
3892 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
3893
3894         PR target/94606
3895         * gcc.dg/vect/pr94606.c: New test.
3896
3897 2020-04-16  Martin Liska  <mliska@suse.cz>
3898             Jakub Jelinek  <jakub@redhat.com>
3899
3900         PR c++/94314
3901         * g++.dg/pr94314.C: Do not use dg-additional-options
3902         and remove not needed stdio.h include.
3903         * g++.dg/pr94314-2.C: Likewise.
3904         * g++.dg/pr94314-3.C: Likewise.
3905         * g++.dg/pr94314-4.C: New test.
3906
3907 2020-04-16  Patrick Palka  <ppalka@redhat.com>
3908
3909         PR c++/94475
3910         * g++.dg/conversion/err-recover2.C: New test.
3911         * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
3912         * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
3913
3914 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
3915
3916         PR rtl-optimization/94605
3917         * gcc.target/aarch64/sve/pr94605.c: New test.
3918
3919 2020-04-16  Richard Biener  <rguenther@suse.de>
3920
3921         * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
3922         * gcc.dg/graphite/interchange-10.c: Likewise.
3923         * gcc.dg/graphite/interchange-11.c: Likewise.
3924         * gcc.dg/graphite/interchange-3.c: Likewise.
3925         * gcc.dg/graphite/interchange-4.c: Likewise.
3926         * gcc.dg/graphite/interchange-7.c: Likewise.
3927         * gcc.dg/graphite/interchange-9.c: Likewise.
3928         * gcc.dg/graphite/uns-interchange-9.c: Likewise.
3929         * gfortran.dg/graphite/interchange-3.f90: Likewise.
3930
3931 2020-04-16  Martin Jambor  <mjambor@suse.cz>
3932
3933         PR tree-optimization/94598
3934         * gcc.dg/tree-ssa/pr94598.c: New test.
3935
3936 2020-04-16  Jakub Jelinek  <jakub@redhat.com>
3937
3938         PR ipa/92372
3939         * gcc.c-torture/pr92372.c: Move ...
3940         * gcc.c-torture/compile/pr92372.c: ... here.
3941
3942         PR c++/94571
3943         * g++.dg/cpp1z/decomp51.C: New test.
3944
3945 2020-04-15  Uroš Bizjak  <ubizjak@gmail.com>
3946
3947         PR target/94603
3948         * gcc.target/i386/pr94603.c: New test.
3949
3950 2020-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3951             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3952
3953         * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
3954
3955 2020-04-15  Jakub Jelinek  <jakub@redhat.com>
3956
3957         PR c/94593
3958         * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
3959         Move directives to file scope.
3960         (i): Remove.
3961         * c-c++-common/gomp/requires-2.c: Move directives to file scope.
3962         (i, foo): Remove.
3963         * c-c++-common/gomp/requires-4.c: Move directives to file scope.
3964         * gcc.dg/gomp/requires-1.c: New test.
3965         * g++.dg/gomp/requires-1.C: New test.
3966         * g++.dg/gomp/requires-2.C: New test.
3967
3968 2020-04-15  Richard Biener  <rguenther@suse.de>
3969
3970         PR middle-end/94539
3971         * gcc.dg/alias-14.c: Make dg-do run.
3972
3973 2020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
3974
3975         PR target/94584
3976         * gcc.target/xtensa/pr94584.c: New test.
3977
3978 2020-04-14  Iain Sandoe  <iain@sandoe.co.uk>
3979
3980         PR c++/94359
3981         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3982         Expect a run fail for targets without arbitrary indirect
3983         tail-calls.
3984
3985 2020-04-14  Patrick Palka  <ppalka@redhat.com>
3986
3987         PR c++/93207
3988         * g++.dg/concepts/variadic5.C: New test.
3989
3990         PR c++/85278
3991         * g++.dg/concepts/diagnostic9.C: New test.
3992
3993         PR c++/94034
3994         * g++.dg/cpp0x/constexpr-empty15.C: New test.
3995         * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
3996         * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
3997         * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
3998         * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
3999
4000 2020-04-14  Jakub Jelinek  <jakub@redhat.com>
4001
4002         PR tree-optimization/94573
4003         * gcc.dg/store_merging_30.c: New test.
4004
4005 2020-04-14  Yang Yang  <yangyang305@huawei.com>
4006
4007         PR tree-optimization/94574
4008         * gcc.dg/pr94574.c: New test.
4009
4010 2020-04-14  H.J. Lu  <hongjiu.lu@intel.com>
4011
4012         PR target/94561
4013         * gcc.target/i386/pr94561.c: New test.
4014
4015 2020-04-14  Tobias Burnus  <tobias@codesourcery.com>
4016
4017         * gfortran.dg/use_rename_10.f90: New.
4018         * gfortran.dg/use_rename_11.f90: New.
4019
4020 2020-04-13  Marek Polacek  <polacek@redhat.com>
4021
4022         PR c++/94588
4023         * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
4024
4025 2020-04-13  Martin Sebor  <msebor@redhat.com>
4026
4027         PR c/92326
4028         * c-c++-common/Warray-bounds-8.c: New test.
4029         * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
4030         memebrs in diagnostics.
4031         * gcc.dg/Warray-bounds-49.c: Same.
4032
4033 2020-04-13  Patrick Palka  <ppalka@redhat.com>
4034
4035         PR c++/94521
4036         * g++.dg/cpp2a/lambda-uneval12.C: New test.
4037
4038         PR c++/94470
4039         * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
4040         * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
4041         * g++.dg/init/array57.C: New test.
4042
4043 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
4044
4045         * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
4046         define, per n4861.
4047         * g++.dg/coroutines/coro.h: Likewise.
4048
4049 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
4050
4051         * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
4052         for system versions 10.14 and 10.15.
4053
4054 2020-04-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4055
4056         PR fortran/87644
4057         * gfortran.dg/variable_parameter.f90: New test.
4058
4059 2020-04-13  Linus Koenig  <link@sig-st.de>
4060
4061         PR fortran/94192
4062         * gfortran.dg/bound_resolve_after_error_1.f90: New test.
4063
4064 2020-04-13  Nathan Sidwell  <nathan@acm.org>
4065
4066         PR c++/94426
4067         * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
4068         * g++.dg/abi/lambda-vis.C: Drop a warning.
4069         * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
4070         variable changes.
4071         * g++.dg/opt/dump1.C: Drop warnings of no import.
4072
4073 2020-04-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4074
4075         * gcc.target/msp430/operand-modifiers.c: New test.
4076
4077 2020-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4078
4079         PR fortran/94091
4080         * gfortran.dg/char_length_22.f90: New test.
4081
4082 2020-04-12  Iain Sandoe  <iain@sandoe.co.uk>
4083
4084         * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
4085         change, removing indirections for vars in .data.
4086         * gcc.target/i386/indirect-thunk-2.c: Likewise.
4087         * gcc.target/i386/indirect-thunk-3.c: Likewise.
4088         * gcc.target/i386/indirect-thunk-4.c: Likewise.
4089         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4090         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4091         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4092         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4093         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4094         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4095         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4096         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4097         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4098         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4099         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4100         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4101         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4102         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4103
4104 2020-04-11  Marek Polacek  <polacek@redhat.com>
4105
4106         PR c++/86327
4107         * g++.dg/cpp1y/constexpr-return5.C: New test.
4108
4109 2020-04-11  Uroš Bizjak  <ubizjak@gmail.com>
4110
4111         PR target/94494
4112         * gcc.target/i386/pr94494.c: New test.
4113
4114 2020-04-11  Jakub Jelinek  <jakub@redhat.com>
4115
4116         PR tree-optimization/94482
4117         * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w.  Don't add -msse
4118         and sse_runtime effective target on x86, instead only add -msse2
4119         if target is sse2_runtime.
4120
4121 2020-04-10  Iain Sandoe  <iain@sandoe.co.uk>
4122
4123         PR c++/94528
4124         * g++.dg/coroutines/pr94528.C: New test.
4125
4126 2020-04-10  Marek Polacek  <polacek@redhat.com>
4127
4128         PR c++/94149
4129         * g++.dg/cpp2a/paren-init24.C: New test.
4130         * g++.dg/cpp2a/paren-init25.C: New test.
4131         * g++.dg/ext/is_constructible5.C: New test.
4132
4133 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
4134
4135         * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
4136         IMPLICIT NONE.
4137
4138 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
4139
4140         * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
4141         patterns for scan-tree-dump.
4142
4143 2020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
4144
4145         PR middle-end/89433
4146         PR middle-end/93465
4147         * c-c++-common/goacc-gomp/pr93465-1.c: New file.
4148
4149 2020-04-10  Iain Buclaw  <ibuclaw@gdcproject.org>
4150
4151         * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
4152
4153 2020-04-10  Bin Cheng  <bin.cheng@linux.alibaba.com>
4154
4155         * g++.dg/coroutines/co-await-syntax-10.C: New test.
4156         * g++.dg/coroutines/co-await-syntax-11.C: New test.
4157
4158 2020-04-09  Fritz Reese  <foreese@gcc.gnu.org>
4159
4160         PR fortran/87923
4161         * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
4162         * gfortran.dg/io_constraints_8.f90: Likewise.
4163         * gfortran.dg/iomsg_2.f90: Likewise.
4164         * gfortran.dg/pr66725.f90: Likewise.
4165         * gfortran.dg/pr88205.f90: Likewise.
4166         * gfortran.dg/write_check4.f90: Likewise.
4167         * gfortran.dg/asynchronous_5.f03: New test.
4168         * gfortran.dg/io_constraints_15.f90: Likewise.
4169         * gfortran.dg/io_constraints_16.f90: Likewise.
4170         * gfortran.dg/io_constraints_17.f90: Likewise.
4171         * gfortran.dg/io_constraints_18.f90: Likewise.
4172         * gfortran.dg/io_tags_1.f90: Likewise.
4173         * gfortran.dg/io_tags_10.f90: Likewise.
4174         * gfortran.dg/io_tags_2.f90: Likewise.
4175         * gfortran.dg/io_tags_3.f90: Likewise.
4176         * gfortran.dg/io_tags_4.f90: Likewise.
4177         * gfortran.dg/io_tags_5.f90: Likewise.
4178         * gfortran.dg/io_tags_6.f90: Likewise.
4179         * gfortran.dg/io_tags_7.f90: Likewise.
4180         * gfortran.dg/io_tags_8.f90: Likewise.
4181         * gfortran.dg/io_tags_9.f90: Likewise.
4182         * gfortran.dg/write_check5.f90: Likewise.
4183
4184 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4185
4186         * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
4187         * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
4188         * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
4189         * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
4190         * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
4191         * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
4192         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
4193         * gcc.target/aarch64/sve/pcs/struct.h: New file.
4194         * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
4195         * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
4196         * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
4197         * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
4198         * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
4199         * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
4200         * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
4201         * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
4202         * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
4203         * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
4204         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
4205         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
4206         * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
4207         * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
4208         (check_effective_target_aarch64_sve512_hw)
4209         (check_effective_target_aarch64_sve1024_hw)
4210         (check_effective_target_aarch64_sve2048_hw): New procedures.
4211
4212 2020-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
4213
4214         * g++.target/arm/cde_mve.C: New test.
4215
4216 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
4217
4218         * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
4219
4220 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
4221
4222         * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
4223         when extracting the target selector.
4224
4225 2020-04-09  Martin Jambor  <mjambor@suse.cz>
4226
4227         PR tree-optimization/94482
4228         * gcc.dg/torture/pr94482.c: New test.
4229         * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
4230
4231 2020-04-09  Marek Polacek  <polacek@redhat.com>
4232
4233         PR c++/93790
4234         * g++.dg/cpp2a/paren-init23.C: New test.
4235         * g++.dg/init/aggr14.C: New test.
4236
4237 2020-04-09  Jan Hubicka  <hubicka@ucw.cz>
4238
4239         PR tree-optimization/91322
4240         * g++.dg/lto/alias-4_0.C: Fix typo.
4241         * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
4242         a template testing that
4243
4244 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
4245
4246         * lib/scanasm.exp (check-function-bodies): Treat the third
4247         parameter as a list of option regexps and require each regexp
4248         to match.  Check for cases in which a target/xfail selector
4249         was mistakenly passed to the options argument.
4250         * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
4251         to the invocation of check-function-bodies.
4252         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
4253         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
4254         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
4255         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
4256         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
4257         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
4258         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
4259         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
4260         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
4261         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
4262         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
4263         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
4264         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
4265         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
4266         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
4267         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
4268         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
4269         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
4270         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
4271         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
4272         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
4273         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
4274         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
4275         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
4276         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
4277         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
4278         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
4279         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
4280         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
4281         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
4282         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4283         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4284         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4285         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
4286         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4287         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4288         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
4289         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
4290         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
4291         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
4292         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
4293         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
4294         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
4295         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
4296         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
4297         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
4298         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
4299         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
4300         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
4301
4302 2020-04-09  Richard Biener  <rguenther@suse.de>
4303
4304         PR testsuite/93369
4305         * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
4306         * g++.dg/lto/pr64076_1.C: Add -fPIC.
4307
4308 2020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
4309
4310         * gcc.target/aarch64/pr94530.c: New test.
4311
4312 2020-04-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
4313
4314         PR tree-optimization/93674
4315         * g++.dg/pr93674.C: New test.
4316
4317 2020-04-08  Sandra Loosemore  <sandra@codesourcery.com>
4318
4319         * g++.dg/tree-ssa/pr93940.C: Require pthread target.
4320
4321 2020-04-09  Kewen Lin  <linkw@gcc.gnu.org>
4322
4323         PR testsuite/94079
4324         * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
4325         non-vect_hw_misalign targets.
4326
4327 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
4328
4329         PR middle-end/94526
4330         * gcc.dg/pr94526.c: New test.
4331
4332         PR tree-optimization/94524
4333         * gcc.c-torture/execute/pr94524-1.c: New test.
4334         * gcc.c-torture/execute/pr94524-2.c: New test.
4335
4336         PR c++/94314
4337         * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
4338         Use __SIZE_TYPE__ instead of unsigned long.
4339         * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
4340
4341         PR middle-end/94120
4342         PR testsuite/94533
4343         * g++.dg/declare-pr94120.C: Move test to ...
4344         * g++.dg/goacc/declare-pr94120.C: ... here.  Add dg-error directives.
4345
4346 2020-04-08  Marek Polacek  <polacek@redhat.com>
4347
4348         PR c++/94507 - ICE-on-invalid with lambda template.
4349         * g++.dg/cpp2a/lambda-generic7.C: New test.
4350
4351 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
4352
4353         * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
4354         -mfp16-format=alternative option.
4355
4356 2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
4357
4358         PR target/94417
4359         * gcc.target/i386/pr94417-1.c: New test.
4360         * gcc.target/i386/pr94417-2.c: Likewise.
4361         * gcc.target/i386/pr94417-3.c: Likewise.
4362
4363 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
4364
4365         PR target/94438
4366         * gcc.target/i386/avx512bw-pr94438.c: New test.
4367         * gcc.target/i386/avx512vlbw-pr94438.c: New test.
4368
4369 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
4370
4371         PR fortran/93871
4372         * gfortran.dg/dec_math_5.f90: Move to ...
4373         * gfortran.dg/ieee/dec_math_1.f90: ... here; change
4374         dg-options to dg-additional-options.
4375
4376 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
4377
4378         * gcc.dg/tls/pr78796.c: Require tls_runtime.
4379
4380 2020-04-08  Martin Liska  <mliska@suse.cz>
4381
4382         PR c++/94314
4383         * g++.dg/pr94314-2.C: New test.
4384         * g++.dg/pr94314-3.C: New test.
4385         * g++.dg/pr94314.C: New test.
4386
4387 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
4388
4389         * gcc.target/arm/acle/cde_v_1.c: New test.
4390         * gcc.target/arm/acle/cde_v_1_err.c: New test.
4391         * gcc.target/arm/acle/cde_v_1_mve.c: New test.
4392
4393 2020-04-08  Patrick Palka  <ppalka@redhat.com>
4394
4395         Core issues 1001 and 1322
4396         PR c++/92010
4397         * g++.dg/cpp2a/lambda-uneval11.c: New test.
4398         * g++.dg/template/array33.C: New test.
4399         * g++.dg/template/array34.C: New test.
4400         * g++.dg/template/defarg22.C: New test.
4401
4402 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
4403
4404         * gcc.target/arm/pragma_cde.c: New test.
4405         * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
4406         option.
4407         (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
4408
4409 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
4410
4411         PR c++/94325
4412         * g++.dg/ubsan/vptr-15.C: New test.
4413
4414 2020-04-08  Marek Polacek  <polacek@redhat.com>
4415
4416         PR c++/94478 - ICE with defaulted comparison operator
4417         * g++.dg/cpp2a/spaceship-err4.C: New test.
4418
4419 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
4420
4421         * gcc.target/arm/polytypes.c: Add quotes around
4422         -flax-vector-conversions.
4423
4424 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
4425
4426         PR rtl-optimization/94516
4427         * gcc.dg/torture/pr94516.c: New test.
4428
4429 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
4430
4431         PR middle-end/94120
4432         * c-c++-common/goacc/declare-pr94120.c: New.
4433         * g++.dg/declare-pr94120.C: New.
4434
4435 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
4436
4437         PR rtl-optimization/94291
4438         PR rtl-optimization/84169
4439         * gcc.dg/pr94291.c: New test.
4440
4441 2020-04-07  Richard Biener  <rguenther@suse.de>
4442
4443         PR middle-end/94479
4444         * gcc.dg/torture/pr94479.c: New testcase.
4445
4446 2020-04-01  Fritz Reese  <foreese@gcc.gnu.org>
4447
4448          PR fortran/93871
4449          * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
4450          * gfortran.dg/dec_math_2.f90: New test.
4451          * gfortran.dg/dec_math_3.f90: Likewise.
4452          * gfortran.dg/dec_math_4.f90: Likewise.
4453          * gfortran.dg/dec_math_5.f90: Likewise.
4454
4455 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4456
4457         * g++.target/arm/mve.exp: New.
4458         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
4459         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
4460
4461 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4462
4463         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
4464         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4467
4468 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4469
4470         * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
4471         test.
4472
4473 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4474
4475         * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
4476
4477 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4478
4479         * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
4480         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
4481         scan-assembler.
4482         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4485
4486 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4487
4488         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
4489         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4496
4497 2020-04-07  Patrick Palka  <ppalka@redhat.com>
4498
4499         PR c++/90996
4500         * g++.dg/cpp1y/pr90996.C: New test.
4501
4502 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
4503
4504         PR target/94509
4505         * gcc.target/i386/avx512bw-pr94509-1.c: New test.
4506         * gcc.target/i386/avx512bw-pr94509-2.c: New test.
4507
4508         PR c++/94512
4509         * g++.dg/gomp/pr94512.C: New test.
4510
4511         PR target/94488
4512         * gcc.c-torture/compile/pr94488.c: New test.
4513
4514         PR target/94500
4515         * gcc.target/i386/avx512bw-pr94500.c: New test.
4516
4517 2020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4518
4519         PR fortran/93686
4520         * gfortran.dg/pr93686_1.f90: New test.
4521         * gfortran.dg/pr93686_2.f90: Likewise.
4522         * gfortran.dg/pr93686_3.f90: Likewise.
4523         * gfortran.dg/pr93686_4.f90: Likewise.
4524
4525 2020-04-06  Joel Brobecker  <brobecker@adacore.com>
4526
4527         * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
4528
4529 2020-04-04  Marek Polacek  <polacek@redhat.com>
4530
4531         PR c++/94155 - crash in gimplifier with paren init of aggregates.
4532         * g++.dg/cpp2a/paren-init22.C: New test.
4533
4534 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
4535
4536         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
4537         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
4538         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
4539         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
4540
4541 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
4542
4543         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
4544
4545 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
4546             Jakub Jelinek  <jakub@redhat.com>
4547
4548         PR debug/94459
4549         * g++.dg/debug/pr94459.C: New test.
4550
4551 2020-04-04  Patrick Palka  <ppalka@redhat.com>
4552
4553         PR c++/94205
4554         PR c++/79937
4555         * g++.dg/cpp1y/pr79937-5.C: New test.
4556         * g++.dg/cpp1z/lambda-this6.C: New test.
4557
4558         PR c++/94219
4559         PR c++/94205
4560         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
4561         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
4562         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
4563         * g++.dg/cpp1z/lambda-this5.C: New test.
4564
4565 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
4566
4567         PR ipa/93940
4568         * g++.dg/tree-ssa/pr93940.C: New test.
4569
4570 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
4571
4572         PR rtl-optimization/94468
4573         * g++.dg/opt/pr94468.C: New test.
4574
4575         PR debug/94441
4576         * g++.dg/opt/pr94441.C: New test.
4577
4578         PR c++/94477
4579         * g++.dg/gomp/pr94477.C: New test.
4580
4581 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
4582
4583         PR target/94467
4584         * gcc.target/i386/pr94467-1.c: New test.
4585         * gcc.target/i386/pr94467-2.c: Likewise.
4586
4587 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
4588
4589         PR target/94460
4590         * gcc.target/i386/avx2-pr94460.c: New test.
4591
4592 2020-04-03  Patrick Palka  <ppalka@redhat.com>
4593
4594         PR c++/93211
4595         PR c++/90711
4596         * g++.dg/template/koenig11.C: New test.
4597
4598 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4599
4600         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
4601         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4605         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4606         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4607         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4608         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4609
4610 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
4611
4612         PR target/94396
4613         * gcc.target/aarch64/options_set_11.c: New test.
4614         * gcc.target/aarch64/options_set_12.c: New test.
4615         * gcc.target/aarch64/options_set_13.c: New test.
4616         * gcc.target/aarch64/options_set_14.c: New test.
4617         * gcc.target/aarch64/options_set_15.c: New test.
4618         * gcc.target/aarch64/options_set_16.c: New test.
4619         * gcc.target/aarch64/options_set_17.c: New test.
4620         * gcc.target/aarch64/options_set_18.c: New test.
4621         * gcc.target/aarch64/options_set_19.c: New test.
4622         * gcc.target/aarch64/options_set_20.c: New test.
4623         * gcc.target/aarch64/options_set_21.c: New test.
4624         * gcc.target/aarch64/options_set_22.c: New test.
4625         * gcc.target/aarch64/options_set_23.c: New test.
4626         * gcc.target/aarch64/options_set_24.c: New test.
4627         * gcc.target/aarch64/options_set_25.c: New test.
4628         * gcc.target/aarch64/options_set_26.c: New test.
4629
4630 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
4631
4632         PR tree-optimization/94443
4633         * gcc.dg/vect/pr94443.c: New test.
4634
4635 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
4636
4637         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
4638         for __sigsetjmp as well as sigsetjmp.
4639
4640 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
4641
4642         PR fortran/85982
4643         * gfortran.dg/dec_structure_28.f90: New test.
4644
4645 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
4646
4647         * gfortran.dg/dtio_35.f90: New.
4648
4649 2020-04-02  Richard Biener  <rguenther@suse.de>
4650
4651         PR c/94392
4652         * gcc.dg/torture/pr94392.c: New testcase.
4653
4654 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
4655
4656         PR target/94435
4657         * gcc.target/aarch64/pr94435.c: New test.
4658
4659 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4660
4661         PR target/94317
4662         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
4663         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4664         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4665         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4666         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4667         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4668         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4669         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4670         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4671         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4672
4673 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
4674
4675         PR fortran/93522
4676         * gfortran.dg/select_rank_4.f90: New.
4677
4678 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
4679
4680         PR fortran/93498
4681         * gfortran.dg/pr93498_1.f90:  New test.
4682         * gfortran.dg/pr93498_2.f90:  New test.
4683
4684 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
4685         Steven G. Kargl  <kargl@gcc.gnu.org>
4686
4687         PR fortran/94030
4688         * gfortran.dg/pr94030_1.f90: New test.
4689         * gfortran.dg/pr94030_2.f90: New test.
4690
4691 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
4692
4693         PR d/94315
4694         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
4695         * gdc.dg/pr93038b.d: Likewise.
4696
4697 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
4698
4699         PR d/94321
4700         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
4701         pointers.
4702
4703 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
4704
4705         PR analyzer/94378
4706         * gcc.dg/analyzer/compound-assignment-1.c: New test.
4707         * gcc.dg/analyzer/compound-assignment-2.c: New test.
4708         * gcc.dg/analyzer/compound-assignment-3.c: New test.
4709
4710 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
4711
4712         PR middle-end/94436
4713         * gcc.dg/pr94436.c: New test.
4714
4715         PR middle-end/94423
4716         * gcc.dg/ubsan/pr94423.c: New test.
4717
4718 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
4719
4720         PR tree-optimization/94043
4721         * gfortran.dg/graphite/vect-pr94043.f90: New test.
4722
4723 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
4724
4725         PR d/90136
4726         * gdc.dg/pr90136a.d: New test.
4727         * gdc.dg/pr90136b.d: New test.
4728         * gdc.dg/pr90136c.d: New test.
4729
4730 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
4731
4732         * jit.dg/test-version.c: New testcase.
4733         * jit.dg/all-non-failing-tests.h: Add test-version.c.
4734
4735 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
4736
4737         PR d/94424
4738         * gdc.dg/pr94424.d: New test.
4739
4740 2020-03-31  Felix Yang  <felix.yang@huawei.com>
4741
4742         PR tree-optimization/94398
4743         * gcc.target/aarch64/pr94398.c: New test.
4744
4745 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4746
4747         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
4748         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4751
4752 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4753
4754         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
4755         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4756         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4757         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4758         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4759         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4760         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4770         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4773         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4774         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4775         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4776
4777 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
4778
4779         PR target/94368
4780         * gcc.dg/pr94368.c: New test.
4781
4782         PR middle-end/94412
4783         * gcc.c-torture/execute/pr94412.c: New test.
4784
4785         PR tree-optimization/94403
4786         * g++.dg/tree-ssa/pr94403.C: New test.
4787
4788         PR rtl-optimization/94344
4789         * gcc.dg/pr94344.c: New test.
4790
4791 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
4792
4793         * jit.dg/all-non-failing-tests.h: Add test-empty.c
4794
4795 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
4796
4797         PR c++/94385
4798         * c-c++-common/pr94385.c: New test.
4799
4800 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4801
4802         * gcc.target/powerpc/pragma_power6.c: New.
4803         * gcc.target/powerpc/pragma_power7.c: New.
4804         * gcc.target/powerpc/pragma_power8.c: New.
4805         * gcc.target/powerpc/pragma_power9.c: New.
4806         * gcc.target/powerpc/pragma_misc9.c: New.
4807         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
4808         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
4809
4810 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4811
4812         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
4813         expected results.
4814
4815 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
4816
4817         PR target/94343
4818         * gcc.target/i386/avx512f-pr94343.c: New test.
4819         * gcc.target/i386/avx512vl-pr94343.c: New test.
4820
4821 2020-03-30  Martin Liska  <mliska@suse.cz>
4822
4823         PR rtl-optimization/87716
4824         * gcc.target/i386/pr57193.c: XFAIL a test-case.
4825
4826 2020-03-30  Martin Liska  <mliska@suse.cz>
4827
4828         PR testsuite/94402
4829         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
4830         to be vectorized (based on libmvec presence).
4831
4832 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
4833
4834         PR target/93069
4835         * gcc.target/i386/avx512vl-pr93069.c: New test.
4836         * gcc.dg/vect/pr93069.c: New test.
4837
4838 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4839
4840         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
4841         arguments -D, -H, -X, and set compilable_output_file_ext.
4842         (gdc-convert-test): Document and add cases DFLAGS and
4843         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
4844         and set compilable_do_what to compile.
4845         (gdc-do-test): Define compilable_do_what, default to assemble.
4846
4847 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4848
4849         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
4850         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
4851         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
4852         GDC_INCLUDE_CXX_FLAGS is true.
4853         (gdc_link_flags): Likewise.
4854         (gdc_init): Move setting of default gdc test flags to...
4855         (gdc_target_compile): ...here.
4856
4857 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4858
4859         * gdc.test/compilable/compilable.exp: New file.
4860         * gdc.test/fail_compilation/fail_compilation.exp: New file.
4861         * gdc.test/runnable/runnable.exp: New file.
4862         * gdc.test/gdc-test.exp: Move and rename to...
4863         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
4864         (dmd2dg): Rename to...
4865         (gdc-convert-test): ...this.
4866         (gdc-do-test): Add testcases parameter and remove subdir handling.
4867
4868 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
4869
4870         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
4871         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
4872         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
4873         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
4874
4875 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
4876
4877         PR fortran/94348
4878         * gfortran.dg/module_procedure_3.f90: New.
4879
4880 2020-03-28  Patrick Palka  <ppalka@redhat.com>
4881
4882         PR c++/94306
4883         * g++.dg/concepts/diagnostic8.C: New test.
4884
4885         PR c++/94252
4886         * g++.dg/concepts/diagnostic7.C: New test.
4887         * g++.dg/concepts/pr94252.C: New test.
4888         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
4889         diagnostic.
4890
4891         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
4892         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
4893         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
4894         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
4895
4896         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
4897         "neither operand".
4898         * g++.dg/concepts/diagnostic5.C: New test.
4899
4900 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
4901
4902         PR c/93573
4903         * gcc.dg/pr93573-1.c: New test.
4904         * gcc.dg/pr93573-2.c: New test.
4905
4906         PR tree-optimization/94329
4907         * gfortran.dg/pr94329.f90: New test.
4908
4909 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
4910
4911         PR c++/94339
4912         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
4913
4914 2020-03-27  Martin Sebor  <msebor@redhat.com>
4915
4916         PR c++/94346
4917         * c-c++-common/attr-copy.c: New test.
4918
4919 2020-03-27  Martin Sebor  <msebor@redhat.com>
4920
4921         PR c++/94098
4922         * g++.dg/ext/attr-access-2.C: New test.
4923
4924 2020-03-27  Martin Sebor  <msebor@redhat.com>
4925
4926         PR c++/94078
4927         PR c++/93824
4928         PR c++/93810
4929         * g++.dg/warn/Wmismatched-tags-3.C: New test.
4930         * g++.dg/warn/Wmismatched-tags-4.C: New test.
4931         * g++.dg/warn/Wmismatched-tags-5.C: New test.
4932         * g++.dg/warn/Wmismatched-tags-6.C: New test.
4933         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
4934         * g++.dg/warn/Wredundant-tags-6.C: New test.
4935         * g++.dg/warn/Wredundant-tags-7.C: New test.
4936
4937 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
4938
4939         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
4940         positive leak.
4941         * gcc.dg/analyzer/data-model-5c.c: Likewise.
4942         * gcc.dg/analyzer/malloc-5.c: New test.
4943
4944 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
4945
4946         * gcc.dg/analyzer/dot-output.c: Check that
4947         dot-output.c.supergraph-eg.dot is valid.
4948
4949 2020-03-27  Richard Biener  <rguenther@suse.de>
4950
4951         PR debug/94273
4952         * g++.dg/debug/pr94273.C: New testcase.
4953
4954 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
4955
4956         PR fortran/93957
4957         * gfortran.dg/assumed_rank_19.f90: New.
4958
4959 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
4960
4961         PR fortran/93363
4962         * gfortran.dg/associate_51.f90: Fix test case.
4963         * gfortran.dg/associate_53.f90: New.
4964
4965 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
4966
4967         PR c++/94326
4968         * g++.dg/other/pr94326.C: New test.
4969
4970         PR c++/94339
4971         * g++.dg/other/pr94339.C: New test.
4972         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
4973
4974 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
4975
4976         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
4977         * gcc.dg/torture/pr87197-debug-sms.c: New test.
4978
4979 2020-03-27  Marek Polacek  <polacek@redhat.com>
4980
4981         PR c++/94336 - template keyword accepted before destructor names.
4982         * g++.dg/template/template-keyword2.C: New test.
4983
4984 2020-03-27  Iain Sandoe  <iain@sandoe.co.uk>
4985
4986         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
4987         Add <cstdio>.
4988
4989 2020-03-26  Marek Polacek  <polacek@redhat.com>
4990
4991         DR 1710
4992         PR c++/94057 - template keyword in a typename-specifier.
4993         * g++.dg/cpp1y/alias-decl1.C: New test.
4994         * g++.dg/cpp1y/alias-decl2.C: New test.
4995         * g++.dg/cpp1y/alias-decl3.C: New test.
4996         * g++.dg/parse/missing-template1.C: Update dg-error.
4997         * g++.dg/parse/template3.C: Likewise.
4998         * g++.dg/template/error4.C: Likewise.
4999         * g++.dg/template/meminit2.C: Likewise.
5000         * g++.dg/template/dependent-name5.C: Likewise.
5001         * g++.dg/template/dependent-name7.C: New test.
5002         * g++.dg/template/dependent-name8.C: New test.
5003         * g++.dg/template/dependent-name9.C: New test.
5004         * g++.dg/template/dependent-name10.C: New test.
5005         * g++.dg/template/dependent-name11.C: New test.
5006         * g++.dg/template/dependent-name12.C: New test.
5007         * g++.dg/template/dependent-name13.C: New test.
5008         * g++.dg/template/dr1794.C: New test.
5009         * g++.dg/template/dr314.C: New test.
5010         * g++.dg/template/dr1710.C: New test.
5011         * g++.dg/template/dr1710-2.C: New test.
5012         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
5013
5014 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
5015
5016         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
5017         to n4849 behaviour.
5018         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
5019         test.
5020
5021 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
5022
5023         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
5024
5025 2020-03-26  Martin Liska  <mliska@suse.cz>
5026
5027         * gcc.target/i386/pr81213.c: Do not scan assembler
5028         and add one missing PR entry.
5029
5030 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
5031
5032         PR debug/94323
5033         * g++.dg/debug/pr94323.C: New test.
5034
5035 2020-03-26  Martin Liska  <mliska@suse.cz>
5036
5037         PR testsuite/94334
5038         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
5039         and add ifunc effective target.
5040         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
5041
5042 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
5043
5044         PR debug/94281
5045         * g++.dg/debug/pr94281.C: New test.
5046
5047         PR c++/81349
5048         * g++.dg/cpp1z/pr81349.C: New test.
5049
5050         PR c++/94272
5051         * g++.dg/debug/pr94272.C: New test.
5052
5053 2020-03-26  Felix Yang  <felix.yang@huawei.com>
5054
5055         PR tree-optimization/94269
5056         * gcc.dg/pr94269.c: New test.
5057
5058 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
5059
5060         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
5061         * lib/target-supports.exp (check_effective_target_vect_unpack):
5062         Add amdgcn.
5063
5064 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
5065
5066         PR target/94292
5067         * gcc.dg/pr94292.c: New test.
5068
5069 2020-03-25  Martin Sebor  <msebor@redhat.com>
5070
5071         PR middle-end/94004
5072         * gcc.dg/Walloca-larger-than-3.c: New test.
5073         * gcc.dg/Walloca-larger-than-3.h: New test header.
5074         * gcc.dg/Wvla-larger-than-4.c: New test.
5075
5076 2020-03-25  Patrick Palka  <ppalka@redhat.com>
5077
5078         PR c++/94265
5079         * g++.dg/warn/Wduplicated-cond1.C: New test.
5080
5081 2020-03-25  Martin Sebor  <msebor@redhat.com>
5082
5083         PR tree-optimization/94131
5084         * gcc.dg/pr94131.c: New test.
5085
5086 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
5087
5088         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
5089         embedded targets.
5090
5091 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
5092
5093         PR debug/94296
5094         * gcc.dg/cleanup-13.c: Add a comment that the test is not
5095         -fcompare-debug compatible with certain other options.
5096
5097         PR target/94308
5098         * gcc.target/i386/pr94308.c: New test.
5099
5100 2020-03-25  Martin Liska  <mliska@suse.cz>
5101
5102         PR target/93274
5103         PR ipa/94271
5104         * gcc.target/i386/pr81213-2.c: New test.
5105         * gcc.target/i386/pr81213.c: Add additional source.
5106         * gcc.dg/lto/pr94271_0.c: New test.
5107         * gcc.dg/lto/pr94271_1.c: New test.
5108
5109 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
5110
5111         PR debug/94280
5112         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
5113         -fcompare-debug.
5114         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
5115         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
5116
5117 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
5118
5119         PR fortran/93484
5120         * gfortran.dg/pr93484_1.f90: New test.
5121         * gfortran.dg/pr93484_2.f90: New test.
5122
5123 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
5124
5125         PR middle-end/94303
5126         * g++.dg/torture/pr94303.C: New test.
5127
5128         PR c++/94223
5129         * g++.dg/opt/pr94223.C: New test.
5130
5131         PR tree-optimization/94300
5132         * gcc.target/i386/avx512f-pr94300.c: New test.
5133
5134         PR debug/94283
5135         * gcc.dg/pr94283.c: New test.
5136
5137 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
5138
5139         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
5140         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
5141         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
5142
5143 2020-03-24  Marek Polacek  <polacek@redhat.com>
5144
5145         PR c++/94190 - wrong no post-decrement operator error in template.
5146         * g++.dg/conversion/op7.C: New test.
5147
5148 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
5149
5150         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
5151         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5152         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5153         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5154         * gcc.target/arm/vfp-stmiad.c: Likewise.
5155         * gcc.target/arm/vnmul-1.c: Likewise.
5156         * gcc.target/arm/vnmul-3.c: Likewise.
5157         * gcc.target/arm/vnmul-4.c: Likewise.
5158
5159 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
5160
5161         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
5162         * gcc.target/arm/cmp-3.c: ...here (new file)
5163
5164 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
5165
5166         * lib/target-supports.exp
5167         (check_effective_target_arm_fp_dp_ok_nocache): New.
5168         (check_effective_target_arm_fp_dp_ok): New.
5169         (add_options_for_arm_fp_dp): New.
5170
5171 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
5172
5173         PR target/94286
5174         * gcc.dg/pr94286.c: New test.
5175
5176         PR debug/94285
5177         * gfortran.dg/pr94285.f90: New test.
5178
5179         PR debug/94283
5180         * gcc.target/i386/pr94283.c: New test.
5181
5182         PR debug/94277
5183         * gcc.dg/pr94277.c: New test.
5184
5185 2020-03-23  Jeff Law  <law@redhat.com>
5186
5187         PR target/94144
5188         PR target/94238
5189         * gcc.c-torture/compile/pr94144.c: New test.
5190         * gcc.c-torture/compile/pr94238.c: New test.
5191
5192 2020-03-23  Patrick Palka  <ppalka@redhat.com>
5193
5194         PR c++/93805
5195         * g++.dg/warn/Wnoexcept2.C: New test.
5196
5197 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
5198
5199         PR c++/91993
5200         * g++.dg/warn/Wconversion-pr91993.C: New test.
5201         * g++.dg/ubsan/pr91993.C: New test.
5202         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
5203         to dg-options.
5204         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5205         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5206
5207 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5208             Andre Vieira  <andre.simoesdiasvieira@arm.com>
5209             Mihail Ionescu  <mihail.ionescu@arm.com>
5210
5211         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
5212         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
5217
5218 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5219
5220         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
5221         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
5236         * lib/target-supports.exp:
5237         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
5238         support MVE floating point in Big Endian mode.
5239         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
5240         support MVE integer in Big Endian mode.
5241
5242 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5243             Andre Vieira  <andre.simoesdiasvieira@arm.com>
5244             Mihail Ionescu  <mihail.ionescu@arm.com>
5245
5246         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
5247         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
5266
5267 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
5268
5269         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
5270         * jit.dg/test-long-string-literal.c: New testcase.
5271
5272 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5273
5274         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
5275         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5537         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5538         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5539         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5540         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5541         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5542         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5543         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5556         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5557         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5558         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5559         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5560         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5561         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5562         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5578         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5579         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5580         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5581         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5582         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5583         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5584         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5585         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5586         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5587         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5588         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5589         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5590         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5591         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5592         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5593         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5594         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5595         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5596         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5597         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5598         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5599         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5600         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5604         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5605         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5606         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5607         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5608         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5609         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5610         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5613         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5614         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5623         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5632         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5633         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5636         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5637         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5647         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5648         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5649         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5650         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5651         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5652         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5653         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5654         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5655         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5656         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5657         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5658         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5659         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5660         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5661         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5662         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5663         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5664         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5665         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5666         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5667         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5668         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5669         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5670         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5671         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5672         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5673         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5674         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5675         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5678         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5679         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5680         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5681         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5682         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5683         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5684         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5685         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5686         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5687         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5688         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5689         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5690         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5691         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5692         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5693         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5694         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5695         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5696         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5697         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5698         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5699         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5700         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5701         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5702         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5703         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5704         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5705         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5706         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5707         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5708         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5709         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5710         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5711         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5712         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5713         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5714         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5715         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5716         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5717         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5718         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5719         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5720         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5721         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5722         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5723         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5724         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5725         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5726         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5727         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5728         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5729         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5730         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5731         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5732         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5733         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5734         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5735         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5736         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5737         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5738         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5739         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5740         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5741         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5742         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5743         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5744         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5745         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5746         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5747         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5748         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5749         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5750         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5751         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5752         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5753         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5754         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5755         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5756         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5757         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5758         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5759         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5760         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5761         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5762         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5763         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5764         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5765         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5766         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5767         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5768         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5769         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5770         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5771         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5772         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5773         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5774         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5775         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5776         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5777         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5778         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5779         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5780         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5781         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5782         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5783         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5784         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5785         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5786         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5787         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5788         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5789         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5790         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5791         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5792         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5793         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5794         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5795         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
5796         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5797         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5798         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5799         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5800         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5801         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5802         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5803         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
5804         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5805         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5806         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5807         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5808         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5809         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5810         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5811         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5812         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5813         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5814         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5815         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5816         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5817         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5818         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5819         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5820         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5821         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5822         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5823         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5824         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5825         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5826         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5827         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5828         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5829         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5830         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5831         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5832         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5833         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5834         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5835         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5836         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5837         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5838         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5839         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5840         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5841         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5842         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5843         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5844         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5845         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5846         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5847         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5848         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5849         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5850         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5851         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5852         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5853         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5854         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5855         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5856         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5857         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5858         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5859         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5860         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5861         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5862         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5863         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5864         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5865         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5866         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5867         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5868         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5869         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5870         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5871         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5872         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5873         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5874         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5875         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5876         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5877         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5878         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5879         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5880         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5881         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5882         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5883         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5884         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5885         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5886         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5887         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5888         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5889         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5890         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5891         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
5892         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5893         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5894         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5895         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5896         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5897         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5898         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5899         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5900         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5901         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5902         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5903         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5904         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5905         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5906         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5907         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5908         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5909         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5910         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5911         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5912         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5913         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5914         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5915         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5916         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
5917         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5918         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5919         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5920         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5921         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5922         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5923         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5924         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5925         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5926         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5927         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5928         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5929         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5930         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5931         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5932         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5933         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5934         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5935         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5936         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5937         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5938         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5939         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5940         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5941         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5942         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5943         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5944         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5945         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5946         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5947         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5948         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5949         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5950         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5951         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5952         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5953         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5954         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5955         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5956         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5957         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5958         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5959         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5960         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5961         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5962         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5963         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5964         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5965         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5966         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5967         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5968         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5969         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5970         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5971         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5972         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5973         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5974         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5975         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5976         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5977         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5978         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5979         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5980         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5981         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5982         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5983         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5984         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5985         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5986         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5987         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5988         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5989         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5990         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5991         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5992         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5993         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5994         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5995         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5996         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5997         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5998         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5999         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6000         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6001         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6002         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6003         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6004         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6005         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6006         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6007         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6008         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6009         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6010         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6011         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6012         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6013         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6014         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6015         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6016         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6017         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6018         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6019         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6020         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6021         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6022         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6023         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6024         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6025         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6026         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6027         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6028         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6029         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6030         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6031         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6032         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6033         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6034         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6035         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6036         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6037         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6038         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6039         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6040         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6041         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6042         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6043         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6044         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6045         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6046         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6047         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6048         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6049         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6050         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6051         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6052         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6053         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6054         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6055         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6056         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6057         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6058         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6059         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6060         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6061         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6062         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6063         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6064         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6065         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6066         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6067         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6068         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6069         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6070         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6071         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6072         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6073         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6074         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6075         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6076         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6077         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6078         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6079         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6080         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6081         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6082         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6083         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6084         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6085         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6086         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6087         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6088         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6089         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6090         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6091         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6092         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6093         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6094         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6095         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6096         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6097         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6098         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6099         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6100         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6101         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6102         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6103         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6104         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6105         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6106         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6107         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6108         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6109         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6110         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6111         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6112         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6113         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6114         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6115         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6116         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6117         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6118         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6119         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6120         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6121         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6122         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6123         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6124         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6125         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6126         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6127         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6128         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6129         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6130         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6131         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6132         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6133         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6134         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6135         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6136         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6137         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6138         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6139         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6140         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6141         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6142         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
6143         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6144         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6145         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6146         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6147         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6148         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6149         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6150         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
6151         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6152         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6153         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6154         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6155         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6156         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6157         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6158         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6159         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6160         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6161         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6162         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6163         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6164         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6165         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6166         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6167         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6168         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6169         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6170         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6171         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6172         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6173         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6174         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
6175         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6176         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6177         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6178         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6179         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6180         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
6181         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6182         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6183         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6184         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6185         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6186         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6187         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6188         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6189         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6190         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6191         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6192         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6193         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6194         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6195         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6196         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6197         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6198         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
6199         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
6200         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
6201         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6202         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6203         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6204         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
6205         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
6206         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
6207         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
6208         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
6209         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
6210         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
6211         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
6212         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
6213         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
6214         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6215         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
6216         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6217         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6218         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6219         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6220         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
6221         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6222         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6223         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6224         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6225         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
6226         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6227         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6228         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6229         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6230         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
6231         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6232         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6233         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6234         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6235         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6236         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6237         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6238         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6239         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6240         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6241         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6242         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6243         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6244         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6245         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
6246         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6247         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6248         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6249         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6250         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6251         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6252         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6253         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6254         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
6255         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6256         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6257         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
6258         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
6259         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
6260         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
6261         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
6262         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
6263         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
6264         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
6265         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
6266         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
6267         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
6268         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
6269         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6270         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6271         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6272         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6273         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6274         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6275         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6276         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6277         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6278         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6279         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6280         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6281         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6282         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6283         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6284         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6285         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6286         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6287         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6288         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6289         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6290         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6291         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6292         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6293         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6294         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6295         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6296         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6297         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6298         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6299         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6300         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6301         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6302         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6303         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6304         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6305         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6306         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6307         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6308         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6309         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6310         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6311         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6312         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6313         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6314         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6315         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6316         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6317         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6318         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6319         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6320         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6321         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6322         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6323         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6324         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6325         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6326         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6327         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6328         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6329         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6330         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6331         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6332         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6333         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6334         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6335         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6336         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6337         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6338         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6339         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6340         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6341         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6342         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6343         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6344         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6345         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6346         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6347         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6348         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6349         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6350         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6351         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6352         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6353         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6354         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6355         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6356         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6357         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6358         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6359         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6360         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6361         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6362         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6363         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6364         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6365         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6366         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6367         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6368         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6369         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6370         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6371         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6372         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6373         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6374         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6375         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6376         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6377         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6378         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6379         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6380         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6381         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6382         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6383         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6384         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6385         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6386         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6387         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6388         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6389         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6390         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6391         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6392         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6393         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6394         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6395         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6396         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6397         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6398         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6399         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6400         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6401         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6402         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6403         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6404         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6405         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6406         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6407         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6408         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6409         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6410         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6411         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6412         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6413         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6414         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6415         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6416         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6417         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6418         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6419         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6420         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6421         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6422         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6423         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6424         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6425         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6426         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6427         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6428         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6429         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6430         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6431         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6432         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6433         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6434         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6435         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6436         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6437         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6438         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6439         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6440         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6441         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6442         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6443         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6444         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6445         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6446         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6447         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6448         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6449         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6450         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6451         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6452         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6453         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6454         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6455         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6456         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6457         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6458         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6459         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6460         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6461         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6462         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6463         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6464         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6465         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6466         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6467         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6468         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6469         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6470         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6471         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6472         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6473         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6474         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6475         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6476         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6477         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6478         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6479         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6480         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6481         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6482         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6483         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6484         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6485         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6486         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6487         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6488         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6489         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6490         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6491         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6492         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6493         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6494         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6495         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6496         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6497         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6498         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6499         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6500         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6501         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6502         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6503         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6504         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6505         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6506         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6507         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6508         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6509         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6510         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6511         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6512         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6513         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6514         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6515         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6516         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6517         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6518         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6519         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6520         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6521         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6522         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6523         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6524         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6525         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6526         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6527         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6528         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6529         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6530         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6531         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6532         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6533         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6534         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6535         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6536         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6537         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6538         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6539         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6540         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6541         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6542         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6543         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6544         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6545         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6546         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6547         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6548         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6549         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6550         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6551         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6552         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6553         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6554         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6555         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6556         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6557         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6558         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6559         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6560         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6561         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6562         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6563         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6564         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6565         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6566         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6567         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6568         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6569         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6570         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6571         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6572         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6573         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6574         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6575         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6576         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6577         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6578         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6579         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6580         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6581         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6582         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6583         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6584         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6585         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6586         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6587         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6588         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6589         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6590         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6591         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6592         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6593         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6594         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6595         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6596         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6597         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6598         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6599         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6600         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6601         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6602         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6603         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6604         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6605         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6606         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6607         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6608         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6609         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6610         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6611         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6612         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6613         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6614         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6615         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6616         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6617         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6618         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6619         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6620         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6621         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6622         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6623         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6624         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6625         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6626         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6627         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6628         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6629         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6630         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6631         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6632         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6633         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6634         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6635         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6636         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6637         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6638         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6639         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6640         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6641         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6642         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6643         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6644         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6645         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6646         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6647         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6648         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6649         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6650         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6651         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6652         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6653         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6654         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6655         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6656         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6657         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6658         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6659         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6660         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6661         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6662         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6663         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6664         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6665         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6666         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6667         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6668         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6669         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6670         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6671         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6672         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6673         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6674         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6675         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6676         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6677         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6678         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6679         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6680         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6681         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6682         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6683         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6684         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6685         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6686         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6687         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6688         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6689         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6690         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6691         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6692         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6693         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6694         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6695         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6696         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6697         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6698         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6699         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6700         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6701         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6702         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6703         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6704         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6705         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6706         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6707         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6708         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6709         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6710         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6711         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6712         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6713         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6714         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6715         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6716         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6717         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6718         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6719         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6720         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6721         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6722         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6723         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6724         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6725         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6726         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6727         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6728         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6729         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6730         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6731         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6732         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6733         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6734         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6735         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6736         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6737         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6738         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6739         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6740         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6741         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6742         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6743         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6744         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6745         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6746         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6747         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6748         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6749         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6750         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6751         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6752         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6753         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6754         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6755         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6756         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6757         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6758         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6759         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6760         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6761         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6762         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6763         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6764         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6765         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6766         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6767         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6768         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6769         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6770         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6771         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6772         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6773         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6774         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6775         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6776         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6777         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6778         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6779         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6780         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6781         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6782         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6783         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6784         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6785         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6786         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6787         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6788         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6789         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6790         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6791         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6792         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6793         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6794         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6795         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6796         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6797         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6798         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6799         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6800         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6801         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6802         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6803         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6804         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6805         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6806         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6807         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6808         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6809         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6810         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6811         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6812         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6813         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6814         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6815         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6816         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6817         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6818         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6819         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6820         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6821         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6822         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6823         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6824         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6825         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6826         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6827         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6828         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6829         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6830         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6831         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6832         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6833         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6834         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6835         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6836         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6837         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6838         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6839         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6840         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6841         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6842         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6843         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6844         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6845         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6846         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6847         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6848         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6849         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6850         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6851         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6852         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6853         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6854         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6855         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6856         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6857         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6858         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6859         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6860         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6861         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6862         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6863         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6864         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6865         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6866         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6867         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6868         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6869         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6870         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6871         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6872         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6873         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6874         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6875         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6876         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6877         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6878         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6879         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6880         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6881         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6882         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6883         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6884         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6885         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6886         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6887         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6888         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6889         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6890         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6891         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6892         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6893         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6894         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6895         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6896         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6897         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6898         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6899         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6900         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6901         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6902         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6903         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6904         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6905         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6906         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6907         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6908         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6909         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6910         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6911         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6912         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6913         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6914         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6915         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6916         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6917         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6918         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6919         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6920         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6921         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6922         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6923         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6924         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6925         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6926         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6927         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6928         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6929         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6930         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6931         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6932         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6933         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6934         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6935         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6936         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6937         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6938         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6939         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6940         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6941         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6942         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6943         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6944         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6945         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6946         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6947         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6948         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6949         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6950         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6951         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6952         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6953         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6954         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6955         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6956         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6957         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6958         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6959         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6960         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6961         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6962         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6963         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6964         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6965         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6966         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6967         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6968         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6969         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6970         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6971         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6972         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6973         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6974         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6975         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6976         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6977         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6978         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6979         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6980         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6981         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6982         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6983         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6984         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6985         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6986         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6987         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6988         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6989         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6990         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6991         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6992         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6993         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6994         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6995         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6996         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6997         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6998         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6999         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7000         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7001         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7002         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7003         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7004         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7005         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7006         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7007         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7008         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7009         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7010         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7011         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7012         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7013         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7014         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7015         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7016         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7017         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7018         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7019         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7020         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7021         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7022         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7023         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7024         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7025         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7026         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7027         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7028         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7029         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7030         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7031         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7032         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7033         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7034         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7035         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7036         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7037         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7038         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7039         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7040         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7041         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7042         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7043         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7044         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7045         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7046         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7047         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7048         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7049         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7050         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7051         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7052         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7053         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7054         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7055         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7056         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7057         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7058         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7059         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7060         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7061         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7062         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7063         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7064         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7065         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7066         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7067         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7068         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7069         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7070         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7071         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7072         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7073         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7074         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7075         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7076         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7077         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7078         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7079         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7080         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7081         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7082         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7083         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7084         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7085         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7086         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7087         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7088         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7089         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7090         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7091         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7092         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7093         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7094         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7095         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7096         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7097         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7098         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7099         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
7100         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7101         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7102         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7103         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7104         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7105         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7106         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7107         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7108         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7109         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7110         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7111         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7112         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7113         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
7114         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
7115         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7116         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7117         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7118         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7119         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7120         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7121         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7122         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7123         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7124         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7125         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
7126         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
7127         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
7128         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
7129         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
7130         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7131         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7132         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7133         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7134         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7135         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7136         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7137         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7138         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7139         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7140         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7141         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7142         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7143         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7144         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7145         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7146         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
7147         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
7148         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
7149         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
7150         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
7151         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
7152         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
7153         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
7154         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7155         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7156         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7157         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7158         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7159         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7160         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7161         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7162         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7163         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7164         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7165         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7166         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
7167         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
7168         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
7169         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
7170         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
7171         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
7172         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7173         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7174         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7175         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7176         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7177         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7178         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7179         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7180         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7181         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7182         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7183         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7184         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7185         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7186         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7187         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7188         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7189         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7190         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7191         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7192         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7193         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7194         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7195         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7196         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7197         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7198         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7199         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7200         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7201         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7202         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7203         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7204         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
7205         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
7206         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
7207         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
7208         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
7209         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
7210         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7211         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7212         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7213         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7214         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
7215         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
7216         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7217         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7218         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7219         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7220         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
7221         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
7222         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7223         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7224         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7225         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7226         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
7227         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
7228         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7229         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7230         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7231         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7232         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
7233         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
7234         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7235         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7236         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7237         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7238         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
7239         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
7240         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7241         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7242         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7243         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7244         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
7245         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
7246         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7247         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7248         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7249         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7250         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7251         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7252         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7253         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7254         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7255         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7256         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7257         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7258         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7259         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7260         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7261         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7262         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7263         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7264         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7265         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7266         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7267         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7268         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7269         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7270         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
7271         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
7272         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
7273         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
7274         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
7275         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
7276         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7277         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7278         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7279         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7280         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7281         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7282         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7283         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7284         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7285         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7286         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7287         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7288         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7289         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7290         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7291         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7292         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7293         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7294         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7295         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7296         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7297         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7298         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7299         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7300         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7301         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7302         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7303         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7304         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7305         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7306         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7307         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7308         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7309         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7310         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7311         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7312         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7313         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7314         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7315         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7316         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7317         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7318         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7319         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7320         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7321         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7322         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7323         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7324         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7325         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7326         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7327         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7328         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7329         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7330         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7331         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7332         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7333         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7334         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7335         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7336         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7337         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7338         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7339         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7340         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7341         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7342         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7343         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7344         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7345         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7346         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7347         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7348         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7349         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7350         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7351         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7352         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7353         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7354         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7355         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7356         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7357         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7358         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7359         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7360         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7361         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7362         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7363         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7364         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7365         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7366         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7367         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7368         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7369         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7370         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7371         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7372         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7373         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7374         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7375         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7376         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7377         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7378         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7379         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7380         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7381         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7382         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7383         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7384         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7385         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7386         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7387         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7388         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7389         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7390         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7391         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7392         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7393         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7394         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7395         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7396         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7397         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7398         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7399         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7400         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7401         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7402         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7403         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7404         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7405         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7406         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7407         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7408         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7409         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7410         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7411         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7412         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7413         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7414         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7415         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7416         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7417         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7418         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7419         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7420         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7421         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7422         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7423         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7424         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7425         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7426         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7427         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7428         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7429         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7430         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7431         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7432         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7433         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7434         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7435         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7436         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7437         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7438         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7439         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7440         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7441         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7442         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7443         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7444         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7445         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7446         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7447         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7448         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7449         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7450         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7451         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7452         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7453         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
7454         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7455         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7456         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7457         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7458         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7459         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7460         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7461         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7462         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7463         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7464         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7465         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7466         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7467         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7468         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7469         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7470         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7471         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7472         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7473         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7474         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7475         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7476         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7477         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
7478         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7479         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7480         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7481         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7482         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7483         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7484         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7485         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
7486         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7487         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7488         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7489         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7490         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7491         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
7492         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7493         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7494         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7495         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7496         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7497         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7498         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7499         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7500         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7501         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7502         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7503         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7504         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7505         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7506         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7507         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7508         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7509         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
7510         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
7511         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
7512         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
7513         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
7514         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
7515         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7516         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7517         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
7518         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
7519         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
7520         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
7521         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
7522         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
7523         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
7524         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
7525         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
7526         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
7527         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
7528         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
7529         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
7530         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
7531         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
7532         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
7533         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
7534         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
7535         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
7536         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
7537         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
7538         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
7539         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
7540         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
7541         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
7542         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
7543         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
7544         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
7545         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
7546         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
7547         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
7548         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
7549         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
7550         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
7551         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
7552         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
7553         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7554         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7555         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7556         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7557         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7558         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
7559         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
7560         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
7561         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
7562         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7563         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7564         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7565         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7566         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7567         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
7568         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
7569         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
7570         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7571         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7572         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
7573         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
7574         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
7575         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
7576         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
7577         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
7578         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
7579         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
7580         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
7581         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
7582         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
7583         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
7584         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
7585         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7586         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7587         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7588         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7589         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7590         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7591         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7592         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7593         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7594         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7595         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7596         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7597         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7598         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7599         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7600         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7601         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7602         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7603         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7604         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7605         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7606         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7607         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7608         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7609         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7610         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7611         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7612         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7613         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7614         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7615         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7616         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7617         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7618         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7619         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7620         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7621         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7622         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7623         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7624         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7625         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7626         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7627         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7628         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7629         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7630         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7631         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7632         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7633         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7634         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7635         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7636         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7637         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
7638         * lib/target-supports.exp: Add --save-temps to mve options.
7639
7640 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
7641
7642         PR fortran/93365
7643         PR fortran/93600
7644         * gfortran.dg/pr93365.f90: New test.
7645         * gfortran.dg/pr93600_1.f90: New test.
7646         * gfortran.dg/pr93600_2.f90: New test.
7647
7648 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
7649
7650         * lib/target-supports.exp (check_effective_target_offload_gcn):
7651         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
7652
7653 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
7654
7655         PR d/93038
7656         * gdc.dg/pr93038b.d: New test.
7657
7658 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
7659
7660         * g++.dg/abi/lambda-vis.C: Amend assembler match
7661         strings for targets using a USER_LABEL_PREFIX.
7662
7663 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
7664
7665         PR d/93038
7666         * gdc.dg/fileimports/pr93038.txt: New test.
7667         * gdc.dg/pr93038.d: New test.
7668
7669 2020-03-21  Patrick Palka  <ppalka@redhat.com>
7670
7671         PR c++/94066
7672         * g++.dg/cpp1y/constexpr-union2.C: New test.
7673         * g++.dg/cpp1y/constexpr-union3.C: New test.
7674         * g++.dg/cpp1y/constexpr-union4.C: New test.
7675         * g++.dg/cpp1y/constexpr-union5.C: New test.
7676         * g++.dg/cpp1y/pr94066.C: New test.
7677         * g++.dg/cpp1y/pr94066-2.C: New test.
7678         * g++.dg/cpp1y/pr94066-3.C: New test.
7679         * g++.dg/cpp2a/constexpr-union1.C: New test.
7680
7681 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
7682
7683         PR target/94052
7684         * gcc.target/aarch64/pr94052.C: New test.
7685
7686 2020-03-20  Martin Jambor  <mjambor@suse.cz>
7687
7688         PR tree-optimization/93435
7689         * gcc.dg/tree-ssa/pr93435.c: New test.
7690
7691 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
7692
7693         PR ipa/93347
7694         * g++.dg/torture/pr93347.C: New test.
7695
7696 2020-03-20  Patrick Palka  <ppalka@redhat.com>
7697
7698         PR c++/69694
7699         * g++.dg/cpp0x/decltype74.C: New test.
7700         * g++.dg/cpp0x/decltype75.C: New test.
7701
7702 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7703             Andre Vieira  <andre.simoesdiasvieira@arm.com>
7704             Mihail Ionescu  <mihail.ionescu@arm.com>
7705
7706         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
7707         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7708         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7709         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7710         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7711         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7712         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7713         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7714         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7715         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7716         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7717         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7718         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7719         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7720         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7721         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7722         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7723         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7724         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7725         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7726         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7727         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7728         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7729         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7730         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7731         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7732         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7733         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7734         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7735         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7736         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7737         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7738         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7739         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7740         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7741         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7742         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7743         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7744         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7745         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7746
7747 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
7748
7749         PR middle-end/94072
7750         * gcc.target/aarch64/pr94072.c: New test.
7751
7752 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7753             Andre Vieira  <andre.simoesdiasvieira@arm.com>
7754             Mihail Ionescu  <mihail.ionescu@arm.com>
7755
7756         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
7757         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7758         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7759         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7760         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7761         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7762         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7763         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7764         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7765         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7766         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7767         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7768         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7769         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7770         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7771         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7772
7773 2020-03-20  Patrick Palka  <ppalka@redhat.com>
7774
7775         * g++.dg/concepts/diagnostic6.C: New test.
7776
7777 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7778
7779         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
7780         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7781         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7782         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7783         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7784         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7785         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7786         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7787         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7788         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7789         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7790         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7791         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7792         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7793         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7794         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7795         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7796         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7797         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7798         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7799         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7800         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7801         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7802         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7803         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7804         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7805         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7806         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7807         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7808         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7809         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7810         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7811         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7812         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7813         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7814         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7815         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7816         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7817         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7818         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7819         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7820         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7821         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7822         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7823         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7824         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7825         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7826         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7827         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7828         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7829         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7830         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7831         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7832         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7833         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7834         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7835         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7836         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7837         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7838         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7839         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7840         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7841         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7842         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7843         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7844         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7845         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7846         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7847         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7848         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7849         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7850         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7851         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7852         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7853         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7854         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7855         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7856         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7857         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7858         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7859         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7860         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7861         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7862         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7863         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7864         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7865         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7866         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7867         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7868         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7869         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7870         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7871         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7872         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7873         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7874         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7875         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7876         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7877         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7878         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7879         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7880         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7881         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7882         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7883         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7884         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7885         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7886         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7887         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7888         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7889         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7890         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7891         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7892         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7893         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7894         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7895         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7896         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7897         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7898         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7899         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7900         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7901         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7902         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7903         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7904         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7905         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7906         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7907         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7908         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7909         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7910         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7911         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7912         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7913         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7914         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7915         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7916         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7917         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7918         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7919         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7920         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7921         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7922         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7923         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7924         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7925         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7926         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7927         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7928         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7929         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7930         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7931         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7932         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7933         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7934         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7935         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7936         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7937         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7938         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7939         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7940         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7941         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7942         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7943         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7944         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7945         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7946         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7947         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7948         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7949         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7950         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7951         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7952         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7953         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7954         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7955         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7956         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7957         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7958         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7959         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7960         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7961         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7962         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7963         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7964         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7965         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7966         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7967         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7968         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7969         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7970         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7971         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7972         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7973         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7974         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7975         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7976         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7977         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7978         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7979         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7980         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7981         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7982         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7983         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7984         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7985         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7986         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7987         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7988         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7989         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7990         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7991         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7992         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7993         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7994         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7995         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7996         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7997         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7998         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7999         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
8000         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
8001         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
8002         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
8003         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
8004         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
8005         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
8006         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
8007         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
8008         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
8009         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
8010         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
8011         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
8012         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
8013         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
8014         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
8015         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8016         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8017         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8018         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8019         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8020         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8021         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8022         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8023         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8024         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8025         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8026         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8027         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8028         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8029         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8030         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8031         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8032         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8033         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8034         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8035         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8036         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8037         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8038         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8039         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8040         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8041         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8042         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8043         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8044         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8045         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8046         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8047         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8048         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8049         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8050         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8051         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8052         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8053         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8054         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8055         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8056         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8057         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8058         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8059         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8060         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8061         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8062         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8063         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8064         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8065         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8066         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8067         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8068         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8069         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8070         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8071         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8072         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8073         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8074         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8075         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8076         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8077         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8078         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8079         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8080         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8081         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8082         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8083         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8084         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8085         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8086         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8087         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8088         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8089         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8090         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8091         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8092         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8093         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8094         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8095         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8096         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8097         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8098         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8099         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8100         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8101         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8102         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8103         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8104         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8105         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8106         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8107         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
8108         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
8109         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
8110         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
8111         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
8112         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
8113         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
8114         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
8115         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
8116         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
8117         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
8118         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
8119         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
8120         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
8121         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
8122         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
8123         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
8124         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
8125         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
8126         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
8127         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
8128         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
8129         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
8130         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
8131         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
8132         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
8133         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
8134         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
8135         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
8136         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
8137         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
8138         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8139         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8140         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8141         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8142         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8143         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8144         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8145         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8146         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8147         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8148         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8149         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8150         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8151         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8152         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8153         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8154
8155 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8156             Andre Vieira  <andre.simoesdiasvieira@arm.com>
8157             Mihail Ionescu  <mihail.ionescu@arm.com>
8158
8159         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
8160         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8161         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8162         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8163         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8164         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8165         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8166         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8167         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8168         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8169         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
8170         Likewise.
8171         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
8172         Likewise.
8173         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8174         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8175         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8176         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
8177         Likewise.
8178         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
8179         Likewise.
8180         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
8181         Likewise.
8182         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8183         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8184
8185 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8186             Andre Vieira  <andre.simoesdiasvieira@arm.com>
8187             Mihail Ionescu  <mihail.ionescu@arm.com>
8188
8189         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
8190         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8191         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8192         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8193         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8194         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8195         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8196         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8197         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8198         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8199         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8200         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8201         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8202         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8203         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8204         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8205         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8206         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8207         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8208         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8209         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8210         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8211         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8212         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8213         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
8214         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
8215         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
8216         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
8217         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
8218         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
8219         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
8220         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
8221         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
8222         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
8223         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
8224         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
8225         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
8226         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
8227         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
8228         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
8229         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
8230         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
8231         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
8232         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
8233         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
8234         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
8235         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
8236         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
8237
8238 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8239
8240         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
8241         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8242         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8243         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8244         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8245         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8246         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8247         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8248         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8249         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8250         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8251         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8252         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8253         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8254         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8255         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8256         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8257         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8258
8259 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8260             Andre Vieira  <andre.simoesdiasvieira@arm.com>
8261             Mihail Ionescu  <mihail.ionescu@arm.com>
8262
8263         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
8264         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8265         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8266         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8267         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8268         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8269         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8270         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8271
8272 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8273
8274         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
8275         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8276         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8277         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8278         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8279         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8280         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8281         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8282         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8283         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8284         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8285         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8286         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8287         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8288         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8289         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8290         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8291
8292 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8293
8294         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
8295
8296 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
8297
8298         PR tree-optimization/94224
8299         * g++.dg/tree-ssa/pr94224.C: New test.
8300
8301 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
8302
8303         PR ipa/94202
8304         * g++.dg/torture/pr94202.C: New test.
8305
8306 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
8307
8308         PR gcov-profile/94029
8309         * gcc.misc-tests/gcov-pr94029.c: New test.
8310
8311 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
8312
8313         PR ipa/92372
8314         * gcc.c-torture/pr92372.c: New test.
8315         * gcc.dg/attr-flatten-1.c: New test.
8316
8317 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
8318
8319         PR tree-optimization/94211
8320         * gcc.dg/pr94211.c: New test.
8321
8322 2020-03-19  Richard Biener  <rguenther@suse.de>
8323
8324         PR middle-end/94216
8325         * g++.dg/torture/pr94216.C: New testcase.
8326
8327 2020-03-18  Martin Sebor  <msebor@redhat.com>
8328
8329         PR ipa/92799
8330         * gcc.dg/attr-weakref-5.c: New test.
8331
8332 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8333             Mihail Ionescu  <mihail.ionescu@arm.com>
8334             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8335
8336         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
8337         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8338         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8339         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8340         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8341         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8342         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8343         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8344         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
8345         Likewise.
8346         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
8347         Likewise.
8348         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
8349         Likewise.
8350         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
8351         Likewise.
8352         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8353         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8354         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
8355         Likewise.
8356         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
8357         Likewise.
8358         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8359         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8360         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8361         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8362         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8363         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8364         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8365         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8366         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
8367         Likewise.
8368         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
8369         Likewise.
8370         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
8371         Likewise.
8372         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
8373         Likewise.
8374         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
8375         Likewise.
8376         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
8377         Likewise.
8378
8379 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8380             Mihail Ionescu  <mihail.ionescu@arm.com>
8381             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8382
8383         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8384         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8385         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8386         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8387         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8388         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8389         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8390         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8391         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8392         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8393         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8394         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8395         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8396         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8397         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8398         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8399         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8400         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8401         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8402         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8403         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8404         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8405         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8406         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8407         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
8408         Likewise.
8409         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
8410         Likewise.
8411         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
8412         Likewise.
8413         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
8414         Likewise.
8415         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
8416         Likewise.
8417         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
8418         Likewise.
8419         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
8420         Likewise.
8421         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
8422         Likewise.
8423         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8424         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8425         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8426         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8427         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8428         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8429         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8430         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8431
8432 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8433             Mihail Ionescu  <mihail.ionescu@arm.com>
8434             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8435
8436         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8437         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8438         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8439         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8440         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8441         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8442         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8443         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8444         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8445         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8446         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8447         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8448         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8449         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8450         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8451         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8452         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8453         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8454         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8455         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8456         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8457         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8458         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8459         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8460         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8461         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8462         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8463         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8464         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8465         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8466         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8467         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8468         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8469         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8470         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8471         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8472         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8473         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8474         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8475         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8476
8477 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8478             Mihail Ionescu  <mihail.ionescu@arm.com>
8479             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8480
8481         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8482         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8483         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8484         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8485         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8486         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8487         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8488         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8489         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8490         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8491         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8492         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8493         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8494         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8495         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8496         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8497         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8498         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8499         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8500         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8501         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8502         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8503         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8504         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8505         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8506         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8507         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8508         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8509         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8510         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8511         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8512         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8513         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8514         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8515         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8516         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8517         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8518         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8519         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8520         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8521
8522 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8523             Mihail Ionescu  <mihail.ionescu@arm.com>
8524             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8525
8526         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
8527         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8528         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8529         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8530         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8531         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8532         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8533         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8534         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8535         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8536         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8537         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8538         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8539         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8540
8541 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8542             Mihail Ionescu  <mihail.ionescu@arm.com>
8543             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8544
8545         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
8546         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8547         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8548         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8549         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8550         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8551         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8552         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8553         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8554         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8555         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8556         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8557         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8558         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8559
8560 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8561             Mihail Ionescu  <mihail.ionescu@arm.com>
8562             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8563
8564         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
8565         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
8566         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
8567         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
8568         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
8569         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
8570         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
8571         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
8572         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8573         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
8574         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
8575         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8576         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
8577         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
8578
8579 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8580             Mihail Ionescu  <mihail.ionescu@arm.com>
8581             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8582
8583         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
8584         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8585         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8586         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8587         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8588         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8589         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8590         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8591         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8592         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8593         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8594         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8595         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8596         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8597
8598 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8599             Mihail Ionescu  <mihail.ionescu@arm.com>
8600             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8601
8602         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
8603         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8604         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8605         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8606         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8607         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8608         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8609         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8610         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8611         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8612         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8613         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8614         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8615         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8616         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8617         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8618         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8619         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8620         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8621         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8622         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8623         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8624         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8625         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8626         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8627         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8628         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8629         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8630         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8631         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8632         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8633         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8634         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8635         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8636         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8637         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8638         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8639         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8640         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8641         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8642         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8643         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8644         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8645         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8646         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8647         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8648         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8649         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8650         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8651         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8652         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8653         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8654         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8655         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8656         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8657         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8658         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8659         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8660         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8661         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8662         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8663         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8664
8665 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8666             Mihail Ionescu  <mihail.ionescu@arm.com>
8667             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8668
8669         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8670         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8671         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8672         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8673         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8674         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8675         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8676         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8677         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8678         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8679         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8680         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8681         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8682         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8683         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8684         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8685         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8686         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8687         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8688         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8689         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8690         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8691         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8692         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8693         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8694         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8695         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8696         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8697         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8698         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8699         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8700         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8701         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8702         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8703         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8704         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8705         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8706         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8707         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8708         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8709         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8710         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8711         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8712         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8713         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8714         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8715         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8716         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8717         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8718         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8719         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8720         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8721         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8722         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8723         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8724         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8725         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8726         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8727         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8728         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8729         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8730         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8731         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8732         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8733         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8734         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8735         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8736         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8737         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8738         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8739         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8740         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8741         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8742         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8743         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8744         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8745         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8746
8747 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8748             Mihail Ionescu  <mihail.ionescu@arm.com>
8749             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8750
8751         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
8752         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8753         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8754         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8755         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8756         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8757         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8758         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8759         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8760         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8761         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8762         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8763         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8764         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8765         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8766         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8767         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8768         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8769         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8770         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8771         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8772         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8773         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8774         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8775         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8776         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8777         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8778         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8779         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8780         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8781         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8782         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8783         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8784         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8785         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8786         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8787         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8788         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8789         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8790         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8791         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8792         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8793         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8794         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8795         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8796         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8797         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8798         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8799         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8800         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8801         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8802         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8803         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8804         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8805         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8806         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8807         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8808         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8809         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8810         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8811         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8812         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8813         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8814         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8815         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8816         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8817         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8818         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8819         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8820         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8821         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8822         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8823         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8824         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8825         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8826         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8827         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8828         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8829         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8830         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8831         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8832         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8833         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8834         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8835         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8836         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8837         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8838         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8839         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8840         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8841         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8842         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8843         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8844         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8845         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8846         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8847         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8848         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8849         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8850         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8851         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8852         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8853         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8854         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8855         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8856         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8857         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8858         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8859         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8860         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8861         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8862         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8863         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8864         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8865         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8866         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8867         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8868         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8869         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8870         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8871         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8872         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8873         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8874         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8875         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8876         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8877         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8878         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8879         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8880         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8881         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8882         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8883         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8884         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8885         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8886         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8887         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8888         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8889         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8890         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8891         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8892         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8893         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8894         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8895         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8896         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8897         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8898         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8899         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8900         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8901         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8902         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8903         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8904         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8905         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8906         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8907         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8908         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8909         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8910         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8911         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8912         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8913         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8914         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8915         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8916         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8917         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8918         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8919         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8920         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8921         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8922         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8923         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8924         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8925         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8926         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8927         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8928         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8929         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8930         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8931         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8932         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8933         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8934         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8935         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8936         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8937         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
8938         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
8939         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
8940         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8941         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8942         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8943         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8944         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8945         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8946         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8947         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8948         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8949         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8950         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8951         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8952         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8953         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8954         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8955         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8956         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8957         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8958         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8959         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8960         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8961         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
8962         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
8963         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
8964         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8965         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8966         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8967         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
8968         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
8969         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
8970         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8971         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8972         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8973         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8974         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8975         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8976         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8977         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8978         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8979         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8980         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8981         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8982         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8983         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8984         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8985         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8986         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8987         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8988         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8989         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8990         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8991         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8992         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8993         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8994         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8995         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8996         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8997         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8998         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8999         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
9000         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
9001         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
9002         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
9003         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
9004         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
9005         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
9006         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
9007         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
9008         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
9009         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
9010         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
9011         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
9012         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
9013         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
9014         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
9015         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
9016         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
9017         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
9018         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
9019         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
9020         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
9021         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
9022         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
9023         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
9024         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
9025         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
9026         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
9027         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
9028         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
9029         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
9030         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9031         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9032         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9033         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9034         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9035         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9036         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9037         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9038         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9039         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9040         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9041         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9042         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9043         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9044         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9045         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9046         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9047         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9048         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
9049         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
9050         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
9051         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
9052         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
9053         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
9054         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
9055         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
9056         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
9057         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
9058         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
9059         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
9060
9061 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9062             Mihail Ionescu  <mihail.ionescu@arm.com>
9063             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9064
9065         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
9066         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
9067         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
9068         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
9069         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
9070         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
9071         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9072         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9073         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9074         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9075         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
9076         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
9077         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
9078         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9079         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9080         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9081         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9082         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9083         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9084         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
9085         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
9086         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
9087         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
9088         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
9089         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
9090         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
9091         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
9092         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
9093         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
9094         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
9095         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
9096
9097 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9098             Mihail Ionescu  <mihail.ionescu@arm.com>
9099             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9100
9101         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
9102         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
9103         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
9104         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
9105         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9106         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9107         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9108         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9109         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9110         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9111         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9112         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9113         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9114         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9115         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9116         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9117         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9118         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9119         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9120         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9121         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9122         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9123         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9124         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9125         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9126         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9127         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9128         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9129         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9130         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9131         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9132         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9133         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9134         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9135         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9136         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9137         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9138         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9139         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9140         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9141         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9142         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9143         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9144         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9145         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9146         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9147         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9148         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9149         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9150         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9151         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9152         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9153         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9154         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9155         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9156         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9157         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9158         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9159         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9160         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9161         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9162         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9163         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9164         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9165         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9166         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9167         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9168         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9169         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9170         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9171         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9172         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9173         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9174         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9175         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9176         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9177         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9178         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9179         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9180         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9181         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9182         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9183         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
9184         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
9185         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9186         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9187         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9188         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9189         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9190         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9191         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
9192         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
9193         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9194         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9195         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9196         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9197         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9198         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9199         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9200         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9201         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9202         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9203         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9204         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9205         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9206         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9207         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9208         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9209         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9210         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9211         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9212         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9213         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9214         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9215         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9216         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9217         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
9218         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
9219         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
9220         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
9221         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
9222         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
9223         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
9224         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
9225         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
9226         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
9227         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
9228         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
9229         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9230         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9231         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9232         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9233         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9234         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9235         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9236         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9237         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9238         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9239         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9240         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9241         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
9242         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
9243         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
9244         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
9245         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
9246         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
9247         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
9248         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
9249         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
9250         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
9251         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
9252         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
9253         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
9254         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
9255         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
9256         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
9257         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
9258         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
9259         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
9260         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
9261         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
9262         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
9263         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
9264         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
9265         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
9266         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
9267         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
9268         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
9269         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
9270         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
9271         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
9272         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
9273         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
9274         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
9275         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
9276         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
9277         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
9278         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
9279         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
9280         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
9281         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
9282         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
9283         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
9284         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
9285         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
9286         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
9287         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
9288         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
9289         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
9290         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
9291         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
9292         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9293         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9294         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9295         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9296         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9297         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9298         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9299         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9300         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9301         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9302         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9303         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9304
9305 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9306             Mihail Ionescu  <mihail.ionescu@arm.com>
9307             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9308
9309         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
9310         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
9311         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
9312         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
9313         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
9314         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
9315         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
9316         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
9317         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
9318         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9319         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9320         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9321         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9322         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9323         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9324         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9325         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9326         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9327         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9328         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9329         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9330         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9331         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9332         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9333         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9334         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9335         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9336         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9337         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9338         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9339         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9340         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9341         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9342         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9343         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9344         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9345         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9346         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9347         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9348         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9349         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9350         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9351         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9352         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9353         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9354         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9355         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9356         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9357         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9358         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9359         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9360         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9361         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9362         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9363         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9364         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9365         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9366         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9367         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9368         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9369         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9370         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9371         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9372         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9373         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9374         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9375         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9376         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9377         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9378         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9379         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9380         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9381         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9382         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9383         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9384         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9385         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9386         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9387         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9388         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9389         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9390         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9391         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9392         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9393         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9394         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9395         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9396         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9397         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9398         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9399         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9400         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9401         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9402         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9403         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9404         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9405         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9406         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9407         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9408         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9409         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9410         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9411         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9412         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9413         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9414         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9415         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9416         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9417         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9418         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9419         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9420         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9421         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9422         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9423         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9424         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9425         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9426         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9427         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9428         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9429         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9430         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9431         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9432         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9433         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9434         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9435         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9436         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9437         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9438         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9439         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9440         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9441         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9442         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9443         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9444         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9445         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9446         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9447         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9448         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9449         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9450         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9451         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9452         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9453         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9454         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9455         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9456         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9457         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9458         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9459         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9460         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9461         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9462         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9463         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9464         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9465         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9466         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9467         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9468         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9469         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9470         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9471         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9472         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9473         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9474         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9475         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9476         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9477         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9478         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9479         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9480         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9481         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9482         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9483         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9484         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9485         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9486         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9487         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9488         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9489         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9490         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9491         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9492         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9493         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9494         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9495         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9496         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9497         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9498         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9499         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9500         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9501         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9502         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9503         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9504         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9505         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9506         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9507         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9508         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9509         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9510         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9511         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9512         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9513         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9514         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9515         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9516         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9517         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9518         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9519         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9520         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9521         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9522         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9523         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9524         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9525         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9526         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9527         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9528         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9529         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9530         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9531         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9532         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9533         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9534         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9535         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9536         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9537         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9538         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9539         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9540         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9541         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9542         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9543         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9544         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9545         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9546         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9547         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9548         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9549         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9550         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9551         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9552         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9553         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9554         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9555         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9556         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9557         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9558         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9559         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9560         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9561         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9562         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9563         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9564         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9565         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9566
9567 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
9568
9569         PR analyzer/94047
9570         * gcc.dg/analyzer/pr94047.c: New test.
9571
9572 2020-03-18   Richard Biener  <rguenther@suse.de>
9573
9574         PR middle-end/94206
9575         * gcc.dg/torture/pr94206.c: New testcase.
9576
9577 2020-03-18  Duan bo  <duanbo3@huawei.com>
9578
9579         PR target/94201
9580         * gcc.target/aarch64/pr94201.c:New test.
9581
9582 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
9583
9584         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
9585         check-function-bodies patterns for p15 to be saved.
9586         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
9587         predicates to be saved.
9588         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
9589         p12-p15 to be saved and restored.
9590         (test_2): Remove p12-p15 from the clobber list.
9591         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
9592         p12-p15 to be saved and restored.
9593         (test_2): Remove p12-p15 from the clobber list.
9594         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
9595         p12-p15 to be saved and restored.
9596         (test_2): Remove p12-p15 from the clobber list.
9597         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
9598         p12-p15 to be saved and restored.
9599         (test_2): Remove p12-p15 from the clobber list.
9600         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
9601         to be saved and restored.
9602         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9603         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9604         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9605         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9606         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9607         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
9608         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
9609         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
9610         (test_2): Remove p12-p15 from the clobber list.
9611         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
9612         p12-p15 to be saved and restored.
9613         (test_2): Remove p12-p15 from the clobber list.
9614         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
9615         p12-p15 to be saved and restored.
9616         (test_2): Remove p12-p15 from the clobber list.
9617         (test_4): Expect only 16 bytes of stack to be allocated for the
9618         predicate save slot.
9619         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
9620         p12-p15 to be saved and restored.
9621         (test_2): Remove p12-p15 from the clobber list.
9622         (test_4): Expect only 16 bytes of stack to be allocated for the
9623         predicate save slot.
9624         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
9625         p12-p15 to be saved and restored.
9626         (test_2): Remove p12-p15 from the clobber list.
9627         (test_4): Expect only 16 bytes of stack to be allocated for the
9628         predicate save slot.
9629         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
9630         p12-p15 to be saved and restored.
9631         (test_2): Remove p12-p15 from the clobber list.
9632         (test_4): Expect only 32 bytes of stack to be allocated for the
9633         predicate save slot.
9634         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
9635         than p4 to create a vector-sized save slot.
9636         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
9637         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
9638         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
9639
9640 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
9641
9642         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
9643         not defined; update comments.
9644         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
9645
9646 2020-03-18  Richard Biener  <rguenther@suse.de>
9647
9648         PR middle-end/94188
9649         * gcc.dg/pr94188.c: New testcase.
9650
9651 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
9652
9653         PR c++/91759
9654         * g++.dg/cpp1z/class-deduction72.C: New test.
9655
9656 2020-03-17  Uroš Bizjak  <ubizjak@gmail.com>
9657
9658         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
9659
9660 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
9661
9662         PR c/94172
9663         * gcc.dg/pr94172-1.c: New test.
9664         * gcc.dg/pr94172-2.c: New test.
9665
9666         PR c++/90995
9667         * g++.dg/cpp0x/enum40.C: New test.
9668
9669 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
9670
9671         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
9672         -fno-fat-lto-objects.  Use tabs rather than spaces in the
9673         check-function-bodies code.
9674
9675 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
9676
9677         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
9678         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
9679
9680 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9681             Mihail Ionescu  <mihail.ionescu@arm.com>
9682             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9683
9684         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
9685         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
9686         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
9687         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
9688         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
9689         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
9690         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
9691         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
9692         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
9693         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
9694         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9695         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9696         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9697         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9698         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9699         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9700         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9701         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9702         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9703         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9704         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9705         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9706         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9707         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9708         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9709         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9710         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9711         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9712         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9713         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9714         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9715         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9716         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9717         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9718
9719 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9720             Mihail Ionescu  <mihail.ionescu@arm.com>
9721             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9722
9723         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
9724         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
9725         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
9726         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
9727         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
9728         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
9729         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
9730         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
9731         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
9732         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9733         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9734         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9735         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9736         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9737         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9738         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9739         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9740         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9741         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9742         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9743         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9744         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9745         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9746         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9747         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9748         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9749         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9750         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9751         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9752         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9753         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9754         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9755         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9756         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9757         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9758         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9759         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9760         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9761         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9762         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9763         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9764         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9765         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9766         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9767         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9768         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9769         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9770         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9771         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9772         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9773         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9774         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9775         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9776         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9777         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9778         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9779         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9780         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9781         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9782         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9783         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9784         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9785         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9786         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9787         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9788         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9789         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9790         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9791         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9792         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9793         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9794         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9795         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9796         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9797         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9798         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9799         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9800         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9801         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9802         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9803         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
9804         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
9805         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9806         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9807         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9808         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9809         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9810         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9811         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9812         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9813         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9814         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9815         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9816         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9817         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9818         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9819         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9820         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9821         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9822         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9823         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9824         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9825         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9826         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9827         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9828         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9829         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9830         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9831         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9832         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9833         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9834         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9835         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9836         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9837         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9838         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9839         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9840         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9841         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9842         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9843         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9844         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9845         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9846         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9847         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9848         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9849         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9850         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9851         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9852         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9853         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9854         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9855         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9856         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9857         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9858         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9859         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9860         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9861         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9862         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9863         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9864         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9865         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9866         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9867         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9868
9869 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9870             Mihail Ionescu  <mihail.ionescu@arm.com>
9871             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9872
9873         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
9874         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
9875         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
9876         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
9877         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
9878         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
9879         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
9880         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
9881         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
9882         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
9883         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
9884         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
9885         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
9886         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
9887         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
9888         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
9889         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
9890         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
9891         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
9892         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
9893         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
9894         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
9895         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
9896         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
9897         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
9898         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
9899         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
9900         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
9901         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
9902         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
9903         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9904         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9905         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9906         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9907         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9908         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9909         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9910         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9911         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9912         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9913         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9914         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9915         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9916         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9917         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9918         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9919         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9920         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9921         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9922         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9923         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9924         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9925         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9926         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9927         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9928         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9929         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9930         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9931         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9932         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9933         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9934         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9935         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9936         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9937         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9938         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9939         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9940         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9941         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9942         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9943         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9944         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9945         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9946         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9947         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9948         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9949         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9950         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9951         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9952         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9953         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9954         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9955         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9956         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9957         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9958         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9959         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9960         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9961         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9962         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9963         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9964         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9965         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9966         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9967         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9968         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9969         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9970         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9971         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9972         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9973         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9974         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9975         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9976         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9977         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9978         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9979         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9980         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9981         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9982         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9983         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9984         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9985         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9986         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9987         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9988         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9989         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9990         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9991         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9992         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9993         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9994         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9995         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9996         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9997         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9998         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9999         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
10000         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
10001         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
10002         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
10003         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
10004         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
10005         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
10006         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
10007         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
10008         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
10009         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
10010         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
10011         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
10012         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
10013         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
10014         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
10015         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
10016         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
10017         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
10018         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
10019         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
10020         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
10021         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
10022         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
10023         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
10024         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
10025         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
10026         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
10027         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
10028         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
10029         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
10030         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
10031         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
10032         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
10033         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
10034         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
10035         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
10036         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
10037         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
10038         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
10039         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
10040         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
10041         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
10042         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
10043         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
10044         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
10045         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
10046         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
10047         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
10048         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
10049         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
10050         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
10051         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
10052         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
10053         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
10054         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
10055         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
10056         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
10057         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
10058         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
10059         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
10060         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
10061         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
10062         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
10063         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
10064         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
10065         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
10066         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
10067         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
10068         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10069         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10070         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10071         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10072         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10073         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10074         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10075         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10076         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10077         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10078         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10079         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10080         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10081         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10082         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10083         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10084         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10085         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10086         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10087         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10088         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10089         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10090         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10091         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10092         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10093         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10094         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10095         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10096         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10097         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10098         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10099         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10100         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10101         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10102         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10103         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10104         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10105         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10106         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10107         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10108         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10109         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10110         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10111         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10112         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10113         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10114         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10115         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10116         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10117         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10118         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10119         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10120         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10121         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10122         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10123         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10124         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10125         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10126         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10127         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10128         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10129         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10130         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10131         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10132         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10133         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10134         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10135         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10136         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10137         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10138         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10139         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10140         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10141         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10142         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10143         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10144         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10145         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10146         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10147         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10148         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10149         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10150         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10151         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10152         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10153         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10154         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10155         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10156         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10157         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10158         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10159         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10160         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10161         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10162         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10163         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10164         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10165         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10166         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10167         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10168         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10169         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10170         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10171         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10172         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10173         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10174         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10175         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10176         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10177         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10178         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10179         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10180         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10181         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10182         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10183         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10184         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10185         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
10186         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
10187         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
10188         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
10189         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
10190         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
10191         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
10192         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
10193         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
10194         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
10195         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
10196         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
10197         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
10198         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
10199         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
10200         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
10201         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
10202         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
10203         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10204         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10205         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10206         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10207         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10208         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10209         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10210         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10211         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10212         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10213         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10214         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10215         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10216         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10217         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10218         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10219         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10220         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10221         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
10222         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
10223         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
10224         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
10225         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
10226         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
10227         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
10228         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
10229         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
10230         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
10231         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
10232         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
10233
10234 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10235             Mihail Ionescu  <mihail.ionescu@arm.com>
10236             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10237
10238         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
10239         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
10240         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
10241         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
10242         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
10243         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
10244         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
10245         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
10246         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10247         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10248         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10249         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10250         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10251         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10252
10253 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10254             Mihail Ionescu  <mihail.ionescu@arm.com>
10255             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10256
10257         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
10258         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
10259         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
10260         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
10261         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
10262         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
10263         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
10264         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
10265         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
10266         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
10267         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
10268         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
10269         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10270         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10271         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10272         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10273         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10274         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10275
10276 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10277             Mihail Ionescu  <mihail.ionescu@arm.com>
10278             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10279
10280         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
10281         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
10282         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
10283         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
10284         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
10285         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
10286         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
10287         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
10288         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
10289         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
10290
10291 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10292             Mihail Ionescu  <mihail.ionescu@arm.com>
10293             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10294
10295         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
10296         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
10297         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
10298         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
10299         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10300
10301 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10302             Mihail Ionescu  <mihail.ionescu@arm.com>
10303             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10304
10305         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
10306         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
10307         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
10308         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
10309         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
10310         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
10311         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
10312         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
10313         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
10314         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
10315         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
10316         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
10317         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
10318         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
10319         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
10320         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
10321         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
10322         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
10323         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
10324         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
10325         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
10326         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
10327         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
10328         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
10329         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
10330         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
10331         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
10332         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
10333         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
10334         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
10335         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
10336         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
10337         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
10338         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
10339         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
10340         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
10341         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
10342         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
10343         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
10344         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
10345         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
10346         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10347         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10348         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10349         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10350         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10351         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10352         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10353         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10354         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10355         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10356         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10357         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10358         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10359         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10360         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10361         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10362         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10363         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10364         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10365         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10366         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10367         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10368         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10369         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10370         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10371         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10372         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10373         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10374         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10375
10376 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
10377
10378         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
10379
10380 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
10381
10382         PR tree-optimization/94015
10383         * gcc.dg/pr94015.c: New test.
10384
10385 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10386             Mihail Ionescu  <mihail.ionescu@arm.com>
10387             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10388
10389         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
10390         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
10391         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
10392         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
10393         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10394         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10395         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10396         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10397         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10398         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10399         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10400         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10401         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10402         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10403
10404 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10405             Mihail Ionescu  <mihail.ionescu@arm.com>
10406             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10407
10408         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
10409         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10410         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
10411         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
10412         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
10413         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
10414         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
10415         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
10416         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
10417         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
10418         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10419         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10420         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10421         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10422         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10423         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10424         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10425         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10426         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10427         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10428         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10429         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10430         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10431         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10432         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10433         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10434         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10435
10436 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10437             Mihail Ionescu  <mihail.ionescu@arm.com>
10438             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10439
10440         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
10441         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10442         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10443         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10444         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10445         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10446         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10447         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10448
10449 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
10450
10451         PR target/94185
10452         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
10453         to avoid FAIL with -m32 -std=c++98.
10454
10455 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
10456
10457         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
10458         superfluous dg-error.
10459         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10460
10461 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
10462
10463         PR middle-end/94189
10464         * gcc.dg/pr94189.c: New test.
10465
10466 2020-03-17  Martin Liska  <mliska@suse.cz>
10467
10468         PR lto/94157
10469         * gcc.dg/lto/pr94157_0.c: Add gas effective
10470         target filter.
10471
10472 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
10473
10474         PR d/92309
10475         * gdc.dg/pr92309.d: New test.
10476
10477 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
10478
10479         PR d/92216
10480         * gdc.dg/imports/pr92216.d: New.
10481         * gdc.dg/pr92216.d: New test.
10482
10483 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
10484
10485         PR c/94179
10486         * gcc.c-torture/compile/pr94179.c: New test.
10487
10488 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
10489
10490         PR target/94185
10491         * g++.target/i386/pr94185.C: New test.
10492
10493 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
10494
10495         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
10496         name to .-1 dg-error tests.
10497         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10498
10499 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10500
10501         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
10502         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10503
10504 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10505
10506         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
10507         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10508         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10509         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10510         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10511
10512
10513 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10514             Mihail Ionescu  <mihail.ionescu@arm.com>
10515             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10516
10517         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
10518         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10519         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10520         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10521         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10522         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10523         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10524         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10525         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10526         * gcc.target/arm/mve/mve.exp: New file.
10527         * lib/target-supports.exp
10528         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
10529         armv8.1-m.main+mve.fp and returning corresponding options.
10530         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
10531         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
10532         MVE with floating point on the current target.
10533         (add_options_for_arm_v8_1m_mve_fp): Proc to call
10534         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
10535         compiler options for MVE with floating point.
10536         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
10537         return hard float-abi on success.
10538
10539 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10540
10541         PR target/89229
10542         * gcc.target/i386/pr89229-7a.c: New test.
10543         * gcc.target/i386/pr89229-7b.c: Likewise.
10544         * gcc.target/i386/pr89229-7c.c: Likewise.
10545
10546 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
10547
10548         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
10549         * gdc.dg/asm5.d: New test.
10550
10551 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
10552
10553         PR debug/94167
10554         * gcc.dg/pr94167.c: New test.
10555
10556         PR tree-optimization/94166
10557         * gcc.dg/pr94166.c: New test.
10558
10559 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
10560
10561         PR tree-optimization/94125
10562         * gcc.dg/tree-ssa/pr94125.c: New test.
10563
10564 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
10565
10566         PR target/89229
10567         * gcc.target/i386/pr89229-6a.c: New test.
10568         * gcc.target/i386/pr89229-6b.c: Likewise.
10569         * gcc.target/i386/pr89229-6c.c: Likewise.
10570
10571 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
10572
10573         * gcc.misc-tests/help.exp: Adapt to new output for
10574         -Walloc-size-larger-than= option.
10575
10576 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10577
10578         PR target/89229
10579         * gcc.target/i386/pr89229-5a.c: New test.
10580         * gcc.target/i386/pr89229-5b.c: Likewise.
10581         * gcc.target/i386/pr89229-5c.c: Likewise.
10582
10583 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
10584
10585         PR target/94176
10586         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
10587
10588 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
10589
10590         PR analyzer/94099
10591         PR analyzer/94105
10592         * gcc.dg/analyzer/pr94099.c: New test.
10593         * gcc.dg/analyzer/pr94105.c: New test.
10594
10595 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
10596
10597         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
10598         typo.
10599
10600 2020-03-13  Martin Sebor  <msebor@redhat.com>
10601
10602         PR c/94040
10603         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
10604         for warning name rather than the exact text.
10605         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
10606         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
10607         * gcc.dg/pr62090.c: Prune expected warning.
10608         * gcc.dg/pr89314.c: Look for warning name rather than text.
10609         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
10610
10611 2020-03-13  Uroš Bizjak  <ubizjak@gmail.com>
10612
10613         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
10614         (dg-error): Quote 'ms_abi' attribute.
10615         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
10616         Require maybe_x32 effective target.
10617         (dg-options): Add -mx32.
10618         (dg-error): Quote 'ms_abi' attribute.
10619         * gcc.target/i386/pr90096.c (dg-error): Update relative
10620         location of target x32 error.
10621
10622 2020-03-13  Patrick Palka  <ppalka@redhat.com>
10623
10624         PR c++/67960
10625         * g++.dg/diagnostic/pr67960.C: New test.
10626         * g++.dg/diagnostic/pr67960-2.C: New test.
10627
10628 2020-03-13  Martin Liska  <mliska@suse.cz>
10629
10630         PR lto/94157
10631         * gcc.dg/lto/pr94157_0.c: New test.
10632
10633 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
10634
10635         PR testsuite/93935
10636         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
10637         messages only on vect_hw_misalign targets.
10638
10639 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10640
10641         PR target/89229
10642         * gcc.target/i386/pr89229-4a.c: New test.
10643         * gcc.target/i386/pr89229-4b.c: Likewise.
10644         * gcc.target/i386/pr89229-4c.c: Likewise.
10645
10646 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
10647
10648         * gcc.c-torture/compile/20200313-1.c: New test.
10649
10650 2020-03-12  Jeff Law  <law@redhat.com>
10651
10652         PR rtl-optimization/90275
10653         * gcc.c-torture/compile/pr90275.c: New test.
10654
10655 2020-03-12  Richard Biener  <rguenther@suse.de>
10656
10657         PR tree-optimization/94103
10658         * gcc.target/i386/pr94103.c: New testcase.
10659
10660 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
10661
10662         PR middle-end/94120
10663         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
10664         Extend test case to result variables.
10665         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
10666         restriction of OpenACC.
10667         * gfortran.dg/goacc/declare-3.f95: Remove case where this
10668         restriction is violated.
10669         * gfortran.dg/goacc/pr94120-1.f90: New.
10670         * gfortran.dg/goacc/pr94120-2.f90: New.
10671         * gfortran.dg/goacc/pr94120-3.f90: New.
10672
10673 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
10674
10675         PR tree-optimization/94130
10676         * gcc.c-torture/execute/pr94130.c: New test.
10677
10678         PR c++/93907
10679         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
10680         __int128 if __SIZEOF_INT128__ isn't defined.
10681
10682 2020-03-06  Marek Polacek  <polacek@redhat.com>
10683
10684         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
10685         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
10686         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
10687         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
10688         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
10689         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
10690         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
10691
10692 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
10693
10694         PR target/94134
10695         * gcc.c-torture/execute/pr94134.c: New test.
10696
10697 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
10698
10699         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
10700
10701 2020-03-11  Richard Biener  <rguenther@suse.de>
10702
10703         * gcc.dg/torture/20200311-1.c: New testcase.
10704
10705 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
10706
10707         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
10708         counted as fluff.
10709
10710 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
10711
10712         * gnat.dg/subpools1.adb: New test.
10713
10714 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
10715
10716         PR target/94121
10717         * gcc.dg/pr94121.c: New test.
10718
10719         PR middle-end/94111
10720         * gcc.dg/dfp/pr94111.c: New test.
10721
10722         PR tree-optimization/94114
10723         * gcc.dg/pr94114.c: New test.
10724
10725 2020-03-10  Marek Polacek  <polacek@redhat.com>
10726
10727         PR c++/94124 - wrong conversion error with non-viable overload.
10728         * g++.dg/cpp0x/initlist-overload1.C: New test.
10729
10730 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
10731
10732         PR target/93709
10733         * gcc.target/powerpc/p9-minmax-3.c: New test.
10734
10735 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
10736
10737         PR target/90763
10738         * gcc.target/powerpc/pr90763.c: New.
10739
10740 2020-03-10  Uroš Bizjak  <ubizjak@gmail.com>
10741
10742         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
10743
10744 2020-03-10  Jeff Law  <law@redhat.com>
10745
10746         Revert:
10747         2020-02-29  Jeff Law  <law@redhat.com>
10748
10749         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10750
10751 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
10752
10753         PR target/94088
10754         * gcc.target/i386/pr94088.c: New test.
10755
10756 2020-03-09  Marek Polacek  <polacek@redhat.com>
10757
10758         PR c++/92031 - bogus taking address of rvalue error.
10759         PR c++/91465 - ICE with template codes in check_narrowing.
10760         PR c++/93870 - wrong error when converting template non-type arg.
10761         PR c++/94068 - ICE with template codes in check_narrowing.
10762         * g++.dg/cpp0x/conv-tmpl2.C: New test.
10763         * g++.dg/cpp0x/conv-tmpl3.C: New test.
10764         * g++.dg/cpp0x/conv-tmpl4.C: New test.
10765         * g++.dg/cpp0x/conv-tmpl5.C: New test.
10766         * g++.dg/cpp0x/conv-tmpl6.C: New test.
10767         * g++.dg/cpp1z/conv-tmpl1.C: New test.
10768
10769 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
10770
10771         PR c++/94067
10772         * g++.dg/warn/Wconversion-pr94067.C: New test.
10773
10774 2020-03-09  Marek Polacek  <polacek@redhat.com>
10775
10776         PR c++/94050 - ABI issue with alignas on armv7hl.
10777         * g++.dg/abi/align3.C: New test.
10778
10779 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
10780
10781         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
10782
10783 2020-03-09  Martin Liska  <mliska@suse.cz>
10784
10785         PR target/93800
10786         * gcc.target/powerpc/pr93800.c: New test.
10787
10788 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
10789
10790         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
10791
10792 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
10793
10794         PR testsuite/94019
10795         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
10796         without misaligned vector access support.
10797
10798 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
10799
10800         PR testsuite/94023
10801         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
10802         vect_hw_misalign targets.
10803
10804 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
10805
10806         PR fortran/93581
10807         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
10808
10809 2020-03-08  Patrick Palka  <ppalka@redhat.com>
10810
10811         PR c++/93729
10812         * g++.dg/concepts/pr93729.C: New test.
10813
10814         * g++.dg/concepts/diagnostic4.C: New test.
10815
10816 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10817
10818         PR target/89229
10819         PR target/89346
10820         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
10821         of "pr89229-5a.c".
10822
10823 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
10824
10825         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
10826         reflect fix to region_model::get_representative_path_var, adding
10827         the missing "*" from the cast.
10828
10829 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
10830
10831         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
10832         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
10833         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
10834         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
10835
10836 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
10837
10838         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
10839
10840 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
10841
10842         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
10843
10844 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
10845
10846         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
10847
10848 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
10849
10850         * gcc.target/riscv/pr93304.c: Update expected output and comment.
10851
10852 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
10853
10854         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
10855         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
10856         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
10857         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
10858
10859 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
10860
10861         PR tree-optimization/90883
10862         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
10863         Add aarch64-*-* mips*-*-* to XFAIL.
10864
10865 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
10866
10867         PR target/89229
10868         PR target/89346
10869         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
10870         * gcc.target/i386/pr89229-2a.c: New test.
10871         * gcc.target/i386/pr89229-2b.c: Likewise.
10872         * gcc.target/i386/pr89229-2c.c: Likewise.
10873         * gcc.target/i386/pr89229-3a.c: Likewise.
10874         * gcc.target/i386/pr89229-3b.c: Likewise.
10875         * gcc.target/i386/pr89229-3c.c: Likewise.
10876         * gcc.target/i386/pr89346.c: Likewise.
10877
10878 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10879
10880         * g++.dg/pr80481.C: Disable epilogue vectorization.
10881
10882 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
10883
10884         PR c/93577
10885         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
10886         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
10887         tests.
10888         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
10889
10890 2020-03-05  Jeff Law  <law@redhat.com>
10891
10892         PR tree-optimization/91890
10893         * gcc.dg/pragma-diag-8.c: New test.
10894
10895 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
10896
10897         PR target/94046
10898         * g++.target/i386/pr94046-1.C: New test.
10899         * g++.target/i386/pr94046-2.C: New test.
10900
10901 2020-03-05  Uroš Bizjak  <ubizjak@gmail.com>
10902
10903         * g++.dg/asan/asan_test.C (dg-options): Add
10904         -Wno-alloc-size-larger-than.
10905
10906 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
10907
10908         PR target/90311
10909         * gcc.c-torture/execute/pr90311.c: New test.
10910
10911 2020-03-05  Jeff Law  <law@redhat.com>
10912
10913         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
10914
10915 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
10916
10917         PR fortran/93792
10918         * gfortran.dg/pr93792.f90:  New test.
10919
10920 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
10921
10922         * gcc.target/arm/simd/bf16_ma_1.c: New test.
10923         * gcc.target/arm/simd/bf16_ma_2.c: New test.
10924         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
10925
10926 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
10927
10928         PR middle-end/93399
10929         * gcc.dg/pr93399.c: New test.
10930
10931         PR tree-optimization/93582
10932         * gcc.dg/tree-ssa/pr93582-11.c: New test.
10933
10934 2020-03-04  Martin Sebor  <msebor@redhat.com>
10935
10936         PR c++/90938
10937         * g++.dg/init/array55.C: New test.
10938         * g++.dg/init/array56.C: New test.
10939         * g++.dg/cpp2a/nontype-class33.C: New test.
10940
10941 2020-03-04  Martin Sebor  <msebor@redhat.com>
10942
10943         PR tree-optimization/93986
10944         * gcc.dg/pr93986.c: New test.
10945
10946 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
10947
10948         PR analyzer/94028
10949         * g++.dg/analyzer/pr94028.C: New test.
10950
10951 2020-03-04  Martin Sebor  <msebor@redhat.com>
10952
10953         PR middle-end/81401
10954         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
10955
10956 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
10957
10958         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
10959
10960 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
10961
10962         * gcc.target/powerpc/pr93122.c: Add dg-require.
10963
10964 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
10965
10966         PR analyzer/93993
10967         * gcc.dg/analyzer/expect-1.c: New test.
10968         * gcc.dg/analyzer/malloc-4.c: New test.
10969         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
10970         Move location of leak warning and update message.
10971
10972 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
10973
10974         PR analyzer/93993
10975         * gfortran.dg/analyzer/pr93993.f90: New test.
10976
10977 2020-03-04  Martin Liska  <mliska@suse.cz>
10978
10979         * gcc.target/i386/pr91623.c: Add -fcommon in order
10980         to re-trigger the needed code for the test-case which
10981         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
10982
10983 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
10984
10985         PR debug/93888
10986         * g++.dg/guality/pr93888.C: New test.
10987
10988 2020-02-04  Richard Biener  <rguenther@suse.de>
10989
10990         PR tree-optimization/93964
10991         * gcc.dg/graphite/pr93964.c: New testcase.
10992
10993 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
10994
10995         PR tree-optimization/94001
10996         * gcc.dg/pr94001.c: New test.
10997
10998 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
10999
11000         PR target/93995
11001         * gcc.dg/pr93995.c: New.
11002
11003 2020-03-03  Marek Polacek  <polacek@redhat.com>
11004
11005         PR c++/90505 - mismatch in template argument deduction.
11006         * g++.dg/template/deduce4.C: New test.
11007         * g++.dg/template/deduce5.C: New test.
11008         * g++.dg/template/deduce6.C: New test.
11009         * g++.dg/template/deduce7.C: New test.
11010
11011 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
11012
11013         PR c++/93998
11014         * g++.dg/ext/pr93998.C: New test.
11015
11016 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
11017
11018         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
11019
11020 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
11021
11022         PR tree-optimization/93582
11023         * gcc.dg/tree-ssa/pr93582-10.c: New test.
11024         * gcc.dg/pr93582.c: New test.
11025         * gcc.c-torture/execute/pr93582.c: New test.
11026
11027 2020-03-03  Richard Biener  <rguenther@suse.de>
11028
11029         PR tree-optimization/93946
11030         * gcc.dg/torture/pr93946-1.c: New testcase.
11031         * gcc.dg/torture/pr93946-2.c: Likewise.
11032
11033 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
11034
11035         PR rtl-optimization/94002
11036         * gcc.dg/pr94002.c: New test.
11037
11038         PR tree-optimization/93927
11039         * gcc.c-torture/compile/pr93927-1.c: New test.
11040         * gcc.c-torture/compile/pr93927-2.c: New test.
11041
11042 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
11043
11044         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
11045
11046 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
11047
11048         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
11049
11050 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
11051
11052         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
11053         -fanalyzer-show-duplicate-count.
11054
11055 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
11056
11057         PR analyzer/93959
11058         * g++.dg/analyzer/cstdlib-2.C: New test.
11059         * g++.dg/analyzer/cstdlib.C: New test.
11060
11061 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
11062             Jun Ma  <JunMa@linux.alibaba.com>
11063
11064         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
11065         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
11066         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
11067
11068 2020-03-02  Uroš Bizjak  <ubizjak@gmail.com>
11069
11070         PR target/93997
11071         * gcc.target/i386/pr93997.c: New test.
11072
11073 2020-03-02  Martin Sebor  <msebor@redhat.com>
11074
11075         PR tree-optimization/92982
11076         * gcc.dg/strlenopt-94.c: New test.
11077
11078 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
11079
11080         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
11081         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
11082
11083 2020-03-02  Jeff Law  <law@redhat.com>
11084
11085         * gcc.target/arm/fuse-caller-save.c: Update expected output.
11086
11087 2020-03-02  Martin Liska  <mliska@suse.cz>
11088
11089         * gcc.dg/vect/bb-slp-19.c: The comment
11090         does not align with fact that we started
11091         to SLP the testcase.
11092
11093 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
11094
11095         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
11096         * gcc.dg/tree-ssa/scev-9.c: Ditto.
11097         * gcc.dg/tree-ssa/scev-10.c: Ditto.
11098         * gcc.dg/tree-ssa/scev-11.c: Ditto.
11099         * gcc.dg/tree-ssa/scev-12.c: Ditto.
11100
11101 2020-03-01  Martin Sebor  <msebor@redhat.com>
11102
11103         PR c++/92721
11104         g++.dg/ext/attr-access.C: New test.
11105
11106 2020-03-01  Martin Sebor  <msebor@redhat.com>
11107
11108         PR middle-end/93926
11109         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
11110
11111 2020-03-01  Martin Sebor  <msebor@redhat.com>
11112
11113         PR c/93812
11114         * gcc.dg/format/proto.c: New test.
11115
11116 2020-03-01  Martin Sebor  <msebor@redhat.com>
11117
11118         PR middle-end/93829
11119         * gcc.dg/Wstringop-overflow-32.c: New test.
11120
11121 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
11122
11123         PR testsuite/91797
11124         * gcc.target/powerpc/pr68805.c: Update expected output.
11125
11126         PR testsuite/91799
11127         * gcc.target/powerpc/pr88233.c: Update expected output and
11128         add target selector.
11129
11130 2020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
11131
11132         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
11133
11134 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
11135
11136         PR fortran/92976
11137         * gfortran.dg/select_type_48.f90 : New test.
11138
11139 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
11140
11141         PR fortran/92959
11142         * gfortran.dg/associated_8.f90 : New test.
11143
11144 2020-02-29  Iain Sandoe  <iain@sandoe.co.uk>
11145
11146         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
11147         awaitable.
11148         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
11149
11150 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
11151
11152         PR ada/91100
11153         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
11154
11155         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
11156         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
11157         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
11158         * gcc.dg/torture/20190327-1.c: Likewise.
11159         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
11160         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
11161         * gcc.dg/torture/pr90020.c: Likewise.
11162         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
11163
11164         PR ipa/92548
11165         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
11166         hppa*-*-hpux*.
11167         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
11168         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
11169
11170         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
11171         * gfortran.dg/pr90988_4.f: Likewise.
11172         * gfortran.dg/pr91372.f90: Likewise.
11173
11174 2020-02-29  Jeff Law  <law@redhat.com>
11175
11176         * gcc.target/or1k/return-2.c: Update expected output.
11177
11178         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
11179
11180 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
11181
11182         * g++.dg/coroutines/torture/func-params-08.C: Update
11183         to suspend for each co_await operation.
11184
11185 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
11186
11187         PR fortran/92785
11188         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
11189
11190 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
11191
11192         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11193         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
11194         immediate function in unevaluated contexts into dg-bogus.
11195         * g++.dg/cpp2a/consteval16.C: New test.
11196
11197         PR middle-end/92152
11198         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
11199         of hardcoding unsigned long.
11200         (uint64_t): Use unsigned long long instead of unsigned long.
11201
11202 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
11203
11204         PR target/93932
11205         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
11206         instruction counts.
11207
11208 2020-02-27  Martin Jambor  <mjambor@suse.cz>
11209             Feng Xue  <fxue@os.amperecomputing.com>
11210
11211         PR ipa/93707
11212         * gcc.dg/ipa/pr93707.c: New test.
11213
11214 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
11215
11216         PR middle-end/92152
11217         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
11218         * g++.dg/torture/pr92152.C: New testcase.
11219         * gcc.dg/torture/pr92152.c: New testcase.
11220         * gcc.dg/tree-ssa/20030807-7.c: xfail.
11221         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
11222         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
11223
11224 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
11225
11226         * gcc.target/arm/bf16_dup.c: New test.
11227         * gcc.target/arm/bf16_reinterpret.c: Likewise.
11228
11229 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
11230
11231         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
11232         (check_effective_target_has_arch_pwr6): New.
11233         (check_effective_target_has_arch_pwr7): New.
11234         (check_effective_target_has_arch_pwr8): New.
11235         (check_effective_target_has_arch_pwr9): New.
11236         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
11237
11238
11239 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
11240
11241         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
11242         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
11243
11244 2020-02-27  Alexandre Oliva  <oliva@adacore.com>
11245
11246         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
11247
11248 2020-02-27  Richard Biener  <rguenther@suse.de>
11249
11250         PR tree-optimization/93508
11251         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
11252
11253 2020-02-27  Richard Biener  <rguenther@suse.de>
11254
11255         PR tree-optimization/93953
11256         * gcc.dg/pr93953.c: New testcase.
11257
11258 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
11259
11260         PR c/93949
11261         * gcc.c-torture/compile/pr93949.c: New test.
11262
11263         PR tree-optimization/93582
11264         PR tree-optimization/93945
11265         * gcc.dg/tree-ssa/pr93582-9.c: New test.
11266         * gcc.c-torture/execute/pr93945.c: New test.
11267
11268 2020-02-26  Marek Polacek  <polacek@redhat.com>
11269
11270         PR c++/93789 - ICE with invalid array bounds.
11271         * g++.dg/ext/vla22.C: New test.
11272
11273 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
11274
11275         PR analyzer/93950
11276         * g++.dg/analyzer/pr93950.C: New test.
11277
11278 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
11279
11280         PR analyzer/93947
11281         * gcc.dg/analyzer/torture/pr93947.c: New test.
11282
11283 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
11284
11285         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
11286         * g++.dg/coroutines/torture/func-params-07.C: New test.
11287         * g++.dg/coroutines/torture/func-params-08.C: New test.
11288
11289 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
11290
11291         PR target/93913
11292         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
11293         stxv and stxvx instructions as well.
11294         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
11295         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
11296         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
11297
11298 2020-02-26  Patrick Palka  <ppalka@redhat.com>
11299
11300         * g++.dg/concepts/diagnostic2.C: New test.
11301         * g++.dg/concepts/diagnostic3.C: New test.
11302
11303 2020-02-26  Marek Polacek  <polacek@redhat.com>
11304
11305         PR c++/93676 - value-init crash in template.
11306         * g++.dg/cpp0x/nsdmi-template19.C: New test.
11307
11308 2020-02-26  Marek Polacek  <polacek@redhat.com>
11309
11310         PR c++/93862 - ICE with static_cast when converting from int[].
11311         * g++.dg/cpp0x/rv-cast7.C: New test.
11312
11313 2020-02-26  Marek Polacek  <polacek@redhat.com>
11314
11315         DR 1423, Convertibility of nullptr to bool.
11316         * g++.dg/DRs/dr1423.C: New test.
11317
11318 2020-02-26  Marek Polacek  <polacek@redhat.com>
11319
11320         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
11321         * g++.dg/cpp2a/constexpr-init16.C: New test.
11322         * g++.dg/cpp2a/constexpr-init17.C: New test.
11323
11324 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
11325
11326         PR middle-end/93843
11327         * gcc.dg/vect/pr93843-1.c: New test.
11328         * gcc.dg/vect/pr93843-2.c: Likewise.
11329
11330 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
11331
11332         PR tree-optimization/93820
11333         * gcc.dg/pr93820-2.c: New test.
11334
11335         PR tree-optimization/93820
11336         * gcc.dg/pr93820.c: New test.
11337
11338         PR c++/93905
11339         * g++.dg/cpp0x/pr93905.C: New test.
11340
11341 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
11342
11343         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
11344         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
11345
11346 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
11347
11348         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
11349         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
11350
11351 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
11352
11353         * gcc.target/arm/simd/bf16_dot_1.c: New test.
11354         * gcc.target/arm/simd/bf16_dot_2.c: New test.
11355         * gcc.target/arm/simd/bf16_dot_3.c: New test.
11356
11357 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
11358
11359         PR rtl-optimization/93908
11360         * gcc.c-torture/execute/pr93908.c: New test.
11361
11362 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
11363
11364         * gnat.dg/lto24.adb: New test.
11365         * gnat.dg/lto24_pkg1.ads: New helper.
11366         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
11367
11368 2020-02-25  Richard Biener  <rguenther@suse.de>
11369
11370         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
11371
11372 2020-02-25  Richard Biener  <rguenther@suse.de>
11373
11374         PR tree-optimization/93868
11375         * gcc.dg/torture/pr93868.c: New testcase.
11376
11377 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
11378
11379         PR middle-end/93874
11380         * gcc.dg/pr93874.c: New test.
11381
11382         PR ipa/93763
11383         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
11384         warnings and still ICEs before the ipa-cp.c fix.
11385         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
11386
11387         PR translation/93864
11388         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
11389         * obj-c++.dg/encode-4.mm: Likewise.
11390         * gfortran.dg/data_array_5.f90: Likewise.
11391         * gcc.dg/decl-1.c: Likewise.
11392
11393 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
11394
11395         PR analyzer/93032
11396         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
11397         * gcc.dg/analyzer/taint-1.c: Likewise.
11398
11399 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
11400
11401         PR analyzer/93899
11402         * g++.dg/analyzer/pr93899.C: New test.
11403
11404 2020-02-24  Martin Sebor  <msebor@redhat.com>
11405
11406         PR c++/93804
11407         * g++.dg/warn/Wredundant-tags-4.C: New test.
11408         * g++.dg/warn/Wredundant-tags-5.C: New test.
11409         * g++.dg/warn/Wredundant-tags-5.h: New test.
11410
11411 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
11412
11413         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
11414         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
11415         analyzer-verbosity-2.c
11416         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
11417         * gcc.dg/analyzer/edges-1.c: New test.
11418         * gcc.dg/analyzer/edges-2.c: New test.
11419         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
11420
11421 2020-02-24  Marek Polacek  <polacek@redhat.com>
11422
11423         PR c++/93869 - ICE with -Wmismatched-tags.
11424         * g++.dg/warn/Wmismatched-tags-2.C: New test.
11425
11426 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
11427
11428         PR fortran/93835
11429         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
11430         * gfortran.dg/pr93835.f08 : New test.
11431
11432 2020-02-24  Marek Polacek  <polacek@redhat.com>
11433
11434         PR c++/93712 - ICE with ill-formed array list-initialization.
11435         * g++.dg/cpp0x/initlist-array11.C: New test.
11436
11437 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
11438
11439         PR fortran/93604
11440         * gfortran.dg/pr93604.f90 : New test.
11441
11442 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
11443
11444         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11445         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
11446         * g++.dg/cpp2a/consteval6.C: Likewise.
11447         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
11448         into dg-bogus.
11449
11450 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
11451
11452         PR lto/78353
11453         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
11454         target.
11455         * gcc.target/arm/pr78353-2.c: Likewise.
11456
11457 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
11458
11459         PR tree-optimization/93582
11460         * gcc.dg/tree-ssa/pr93582-4.c: New test.
11461         * gcc.dg/tree-ssa/pr93582-5.c: New test.
11462         * gcc.dg/tree-ssa/pr93582-6.c: New test.
11463         * gcc.dg/tree-ssa/pr93582-7.c: New test.
11464         * gcc.dg/tree-ssa/pr93582-8.c: New test.
11465
11466 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
11467
11468         PR fortran/93552
11469         * gfortran.dg/goacc/tile-4.f90: New.
11470
11471 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11472             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
11473
11474         PR driver/47785
11475         PR lto/78353
11476         * gcc.target/arm/pr78353-1.c: New test.
11477         * gcc.target/arm/pr78353-2.c: Likewise.
11478
11479 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
11480
11481         PR fortran/93890
11482         * gfortran.dg/argument_checking_24.f90: Correct test case.
11483
11484 2020-02-21  Martin Sebor  <msebor@redhat.com>
11485
11486         PR gcov-profile/93753
11487         * g++.dg/ext/flexary36.C: New test.
11488         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
11489
11490 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
11491
11492         * gcc.target/arm/simd/vmmla_1.c: New test.
11493
11494 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
11495
11496         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
11497         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11498         * lib/target-supports.exp
11499         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
11500         (check_effective_target_arm_v8_1m_mve_ok): New.
11501         (add_options_for_v8_1m_mve): New.
11502
11503 2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
11504
11505         * gcc.target/i386/pr69052.c: Require target ia32.
11506         (dg-options): Add -fcommon and remove -pie.
11507
11508 2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
11509
11510         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
11511         vect_mutiple_sizes effective target.
11512
11513 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
11514             Richard Biener  <rguenther@suse.de>
11515
11516         PR tree-optimization/93586
11517         * gcc.dg/torture/pr93586.c: New testcase.
11518
11519 2020-02-21  Martin Jambor  <mjambor@suse.cz>
11520
11521         PR tree-optimization/93845
11522         * g++.dg/tree-ssa/pr93845.C: New test.
11523
11524 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
11525
11526         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
11527         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
11528         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
11529         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
11530
11531 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
11532
11533         * gcc.target/aarch64/sve/recip_1.c: New test.
11534         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
11535         * gcc.target/aarch64/sve/recip_2.c: Likewise.
11536         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
11537
11538 2020-02-20  Martin Sebor  <msebor@redhat.com>
11539
11540         PR c++/93801
11541         * g++.dg/warn/Wredundant-tags-3.C: New test.
11542
11543 2020-02-20  Uroš Bizjak  <ubizjak@gmail.com>
11544
11545         PR target/93828
11546         * g++.target/i386/pr93828.C: New test.
11547
11548 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
11549
11550         PR target/93658
11551         * gcc.target/powerpc/pr93658.c: New test.
11552
11553 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
11554
11555         PR fortran/93825
11556         * gfortran.dg/goacc/tile-3.f90: New.
11557
11558 2020-02-19  Marek Polacek  <polacek@redhat.com>
11559
11560         PR c++/93169 - wrong-code with a non-constexpr constructor.
11561         * g++.dg/cpp0x/constexpr-93169.C: New test.
11562
11563 2020-02-19  Martin Sebor  <msebor@redhat.com>
11564
11565         PR tree-optimization/92128
11566         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
11567         optimize away calls as expected.
11568
11569 2020-02-19  Uroš Bizjak  <ubizjak@gmail.com>
11570
11571         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
11572         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
11573
11574 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
11575
11576         PR tree-optimization/93767
11577         * gcc.dg/vect/pr93767.c: New test.
11578
11579 2020-02-19  Martin Jambor  <mjambor@suse.cz>
11580
11581         PR tree-optimization/93776
11582         * gcc.dg/tree-ssa/pr93776.c: New test.
11583
11584 2020-02-19  Martin Jambor  <mjambor@suse.cz>
11585
11586         PR tree-optimization/93667
11587         * g++.dg/tree-ssa/pr93667.C: New test.
11588
11589 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
11590
11591         * g++.dg/other/i386-2.C: add -mavx512vbmi2
11592         * g++.dg/other/i386-3.C: Ditto.
11593
11594 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
11595
11596         * gcc.target/aarch64/vmull_high.c: New.
11597
11598 2020-02-18  Marek Polacek  <polacek@redhat.com>
11599
11600         PR c++/93817
11601         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
11602
11603 2020-02-18  Jon Beniston  <jon@beniston.com>
11604
11605         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
11606
11607 2020-02-18  Mark Eggleston  <markeggleston@gcc.gnu.org>
11608
11609         PR fortran/93714
11610         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
11611         message instead of length mismatch.
11612         * gfortran.dg/pr93714_1.f90
11613         * gfortran.dg/pr93714_2.f90
11614
11615 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
11616
11617         PR fortran/93601
11618         * gfortran.dg/pr93601.f90 : New test.
11619
11620 2020-02-18  Martin Liska  <mliska@suse.cz>
11621
11622         PR ipa/93583
11623         * gcc.dg/ipa/pr93583.c: New test.
11624
11625 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
11626
11627         PR analyzer/93777
11628         * g++.dg/analyzer/pr93777.C: New test.
11629         * gfortran.dg/analyzer/pr93777.f90: New test.
11630
11631 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
11632
11633         PR analyzer/93778
11634         * gfortran.dg/analyzer/pr93778.f90: New test.
11635
11636 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
11637
11638         PR analyzer/93774
11639         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
11640         based on gfortran.dg/deferred_character_25.f90.
11641
11642 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
11643
11644         PR analyzer/93779
11645         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
11646         gfortran.fortran-torture/compile/pr88304-2.f90
11647
11648 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
11649
11650         PR fortran/93603
11651         * gfortran.dg/pr93603.f90 : New test.
11652
11653 2020-02-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
11654
11655         PR fortran/93580
11656         * gfortran.dg/dg/pr93580.f90: New test.
11657
11658 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
11659
11660         PR tree-optimization/93780
11661         * gcc.dg/pr93780.c: New test.
11662
11663 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
11664
11665         PR analyzer/93775
11666         * gcc.dg/analyzer/20020129-1.c: New test.
11667
11668 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
11669
11670         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
11671         thr-init-2.c into an execution test with explicitly common
11672         variables.
11673
11674 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
11675
11676         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
11677
11678 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11679
11680         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
11681         number of expected insns.
11682
11683 2020-02-17  Martin Liska  <mliska@suse.cz>
11684
11685         PR ipa/93760
11686         * g++.dg/lto/odr-8_1.C: Fix grammar.
11687
11688 2020-02-17  Richard Biener  <rguenther@suse.de>
11689
11690         PR c/86134
11691         * gcc.dg/pr86134.c: New testcase.
11692         * gcc.dg/pr28322-2.c: Adjust.
11693
11694 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
11695
11696         PR analyzer/93388
11697         * gcc.dg/analyzer/torture/20060625-1.c: New test.
11698         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
11699         * gcc.dg/analyzer/torture/pr59037.c: New test.
11700
11701 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
11702
11703         * gcc.dg/analyzer/malloc-1.c (test_48): New.
11704
11705 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
11706
11707         PR target/93047
11708         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
11709
11710 2020-02-16  Uroš Bizjak  <ubizjak@gmail.com>
11711
11712         PR target/93743
11713         * gcc.target/i386/pr93743.c : New test.
11714
11715 2020-02-15  Marek Polacek  <polacek@redhat.com>
11716
11717         PR c++/93710 - poor diagnostic for array initializer.
11718         * g++.dg/diagnostic/array-init1.C: New test.
11719
11720 2020-02-15  Jason Merrill  <jason@redhat.com>
11721
11722         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
11723         look for -std=*++20.
11724         (check_effective_target_concepts): Use check_effective_target_c++2a.
11725
11726 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
11727
11728         PR tree-optimization/93744
11729         * gcc.c-torture/execute/pr93744-1.c: New test.
11730         * gcc.c-torture/execute/pr93744-2.c: New test.
11731         * gcc.c-torture/execute/pr93744-3.c: New test.
11732
11733 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
11734
11735         PR c++/61414
11736         * g++.dg/cpp0x/enum39.C: New test.
11737
11738 2020-02-14  Martin Jambor  <mjambor@suse.cz>
11739
11740         PR tree-optimization/93516
11741         * g++.dg/tree-ssa/pr93516.C: New test.
11742
11743 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
11744
11745         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
11746         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
11747         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
11748         * gcc.target/i386/sse-13.c: Ditto.
11749         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
11750         * gcc.target/i386/sse-22.c: Ditto.
11751
11752 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
11753
11754         Partially implement P1042R1: __VA_OPT__ wording clarifications
11755         PR preprocessor/92319
11756         * c-c++-common/cpp/va-opt-4.c: New test.
11757
11758 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
11759
11760         PR c/93576
11761         * gcc.dg/pr93576.c: New test.
11762
11763 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
11764
11765         * g++.dg/cpp0x/constexpr-static13.C:
11766         Add -fdelete-null-pointer-checks.
11767         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
11768         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
11769
11770 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
11771
11772         PR target/93656
11773         * gcc.target/i386/pr93656.c: New test.
11774
11775 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
11776
11777         * gcc.target/arc/nps400-1.c: Update test.
11778
11779 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
11780
11781         * gcc.target/arc/or-cnst-size2.c: Update test.
11782
11783 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
11784         Petro Karashchenko  <petro.karashchenko@ring.com>
11785
11786         * gcc.target/arc/mul64-1.c: New test.
11787
11788 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
11789
11790         PR target/93696
11791         * gcc.target/i386/pr93696-1.c: New test.
11792         * gcc.target/i386/pr93696-2.c: New test.
11793         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
11794         of _mm*_mask_popcnt_*.
11795         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
11796         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
11797         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
11798         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
11799         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
11800         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
11801         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
11802         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
11803         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
11804
11805         PR tree-optimization/93582
11806         * gcc.dg/tree-ssa/pr93582-1.c: New test.
11807         * gcc.dg/tree-ssa/pr93582-2.c: New test.
11808         * gcc.dg/tree-ssa/pr93582-3.c: New test.
11809
11810 2020-02-13  Richard Biener  <rguenther@suse.de>
11811
11812         PR testsuite/93717
11813         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
11814
11815 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
11816
11817         PR target/93673
11818         * gcc.target/i386/avx512f-pr93673.c: New test.
11819         * gcc.target/i386/avx512dq-pr93673.c: New test.
11820         * gcc.target/i386/avx512bw-pr93673.c: New test.
11821
11822         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
11823
11824 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
11825
11826         * g++.dg/coroutines/coro1-allocators.h: New.
11827         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
11828         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
11829         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
11830         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
11831         coro1-allocators.h header.
11832         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
11833         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
11834         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
11835         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
11836
11837 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
11838
11839         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
11840         -mprefixed-addr in dg-options.
11841
11842         PR middle-end/93663
11843         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
11844         for DBL_MAX, inf, their negations and nan.
11845
11846 2020-02-12  Martin Sebor  <msebor@redhat.com>
11847
11848         PR middle-end/93646
11849         * gcc.dg/Wstringop-overflow-31.c: New test.
11850
11851 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
11852
11853         PR rtl-optimization/93565
11854         * gcc.target/aarch64/pr93565.c: New test.
11855
11856 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
11857
11858         * gcc.target/aarch64/popcnt2.c: New test.
11859
11860 2020-02-12  Marek Polacek  <polacek@redhat.com>
11861
11862         PR c++/88819
11863         * g++.dg/cpp2a/nontype-class32.C: New test.
11864
11865 2020-02-12  Marek Polacek  <polacek@redhat.com>
11866
11867         PR c++/93684 - ICE-on-invalid with broken attribute.
11868         * g++.dg/parse/attr4.C: New test.
11869
11870 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
11871
11872         PR target/93670
11873         * gcc.target/i386/avx512vl-pr93670.c: New test.
11874
11875 2020-02-12  Richard Biener  <rguenther@suse.de>
11876
11877         PR testsuite/93697
11878         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
11879
11880 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
11881
11882         PR analyzer/93288
11883         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
11884         called in a constructor.
11885         * g++.dg/analyzer/pr93288.C: New test.
11886
11887 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
11888
11889         PR analyzer/93212
11890         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
11891         * g++.dg/analyzer/malloc.C: New test.
11892         * g++.dg/analyzer/pr93212.C: New test.
11893
11894 2020-02-11  Martin Sebor  <msebor@redhat.com>
11895
11896         PR tree-optimization/93683
11897         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
11898
11899 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
11900
11901         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
11902         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
11903         statement for ppc_ieee128_ok.
11904
11905 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
11906
11907         PR analyzer/93374
11908         * gcc.dg/analyzer/torture/pr93374.c: New test.
11909
11910 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
11911
11912         PR analyzer/93669
11913         * gcc.dg/analyzer/pr93669.c: New test.
11914
11915 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
11916
11917         PR analyzer/93649
11918         * gcc.dg/analyzer/torture/pr93649.c: New test.
11919
11920 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
11921
11922         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
11923         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
11924
11925 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11926
11927         * gcc.target/arm/simd/vdot-2-1.c: New test.
11928         * gcc.target/arm/simd/vdot-2-2.c: New test.
11929         * gcc.target/arm/simd/vdot-2-3.c: New test.
11930         * gcc.target/arm/simd/vdot-2-4.c: New test.
11931
11932 2020-02-11  Richard Biener  <rguenther@suse.de>
11933
11934         PR tree-optimization/93661
11935         PR tree-optimization/93662
11936         * gcc.dg/pr93661.c: New testcase.
11937
11938 2020-02-12  Patrick Palka  <ppalka@redhat.com>
11939
11940         PR c++/69448
11941         PR c++/80471
11942         * g++.dg/concepts/abbrev3.C: New test.
11943         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
11944         correct behavior.
11945         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
11946
11947         * g++.dg/cpp2a/concepts6.C: New test.
11948
11949 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
11950
11951         PR analyzer/93350
11952         * gcc.dg/analyzer/torture/pr93350.c: New test.
11953
11954 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
11955
11956         PR analyzer/93647
11957         * gcc.dg/analyzer/torture/pr93647.c: New test.
11958
11959 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
11960
11961         PR target/93637
11962         * gcc.target/i386/avx-pr93637.c: New test.
11963
11964 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
11965
11966         PR analyzer/93405
11967         * gfortran.dg/analyzer/pr93405.f90: New test.
11968
11969 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
11970
11971         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
11972         suite.
11973         * gfortran.dg/analyzer/malloc-example.f90: New test.
11974         * gfortran.dg/analyzer/malloc.f90: New test.
11975
11976 2020-02-10  Martin Sebor  <msebor@redhat.com>
11977
11978         PR c/93640
11979         * gcc.dg/attr-access.c: New test.
11980
11981 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
11982
11983         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
11984
11985         PR target/93372
11986         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
11987         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
11988         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
11989         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
11990         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
11991         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
11992         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
11993         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
11994         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
11995         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
11996         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
11997         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
11998         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
11999         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
12000         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
12001         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
12002         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
12003         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
12004
12005 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
12006
12007         PR target/91913
12008         * gfortran.dg/pr91913.f90: New test.
12009
12010 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
12011
12012         PR libgcc/85334
12013         * g++.target/i386/pr85334-1.C: New test.
12014         * g++.target/i386/pr85334-2.C: Likewise.
12015
12016 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
12017
12018         PR other/93641
12019         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
12020         tests.
12021
12022 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
12023
12024         PR ipa/93203
12025         * g++.dg/ipa/pr93203.C: New test.
12026         * gcc.dg/ipa/ipcp-1: Change dump string.
12027
12028 2020-02-09  Uroš Bizjak  <ubizjak@gmail.com>
12029
12030         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
12031
12032 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
12033
12034         PR c++/93633
12035         * g++.dg/cpp2a/constexpr-new11.C: New test.
12036         * g++.dg/cpp2a/constexpr-new12.C: New test.
12037         * g++.dg/cpp2a/constexpr-new13.C: New test.
12038
12039 2020-02-08  Andrew Pinski  <apinski@marvel.com>
12040
12041         PR target/91927
12042         * gcc.target/aarch64/pr91927.c: New testcase.
12043
12044 2020-02-08  Peter Bergner  <bergner@linux.ibm.com>
12045
12046         PR target/93136
12047         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
12048         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
12049         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
12050         regex directives.  Adjust expected instruction counts.
12051         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
12052         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
12053
12054 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
12055
12056         PR c++/93549
12057         * g++.dg/ext/constexpr-pr93549.C: New test.
12058
12059 2020-02-08  Uroš Bizjak  <ubizjak@gmail.com>
12060             Jakub Jelinek  <jakub@redhat.com>
12061
12062         PR target/65782
12063         * gcc.target/i386/pr65782.c: New test.
12064
12065 2020-02-07  Marek Polacek  <polacek@redhat.com>
12066
12067         PR c++/92947 - Paren init of aggregates in unevaluated context.
12068         * g++.dg/cpp2a/paren-init21.C: New test.
12069
12070 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
12071
12072         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
12073
12074 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
12075
12076         * gcc.target/aarch64/simd/vmmla.c: New test.
12077
12078 2020-02-07  Richard Biener  <rguenther@suse.de>
12079
12080         PR middle-end/93519
12081         * gcc.dg/Wrestrict-21.c: New testcase.
12082
12083 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
12084
12085         PR target/85667
12086         * gcc.target/i386/pr85667-10.c: New test.
12087         * gcc.target/i386/pr85667-7.c: Likewise.
12088         * gcc.target/i386/pr85667-8.c: Likewise.
12089         * gcc.target/i386/pr85667-9.c: Likewise.
12090
12091 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
12092
12093         PR target/93122
12094         * gcc.target/powerpc/pr93122.c: New test.
12095
12096 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
12097
12098         PR c++/89404
12099         * g++.dg/ext/vla21.C: New.
12100
12101 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
12102
12103         PR target/93615
12104         * gcc.dg/pr93615.c: New test.
12105
12106         PR target/93611
12107         * gcc.target/i386/pr93611.c: New test.
12108
12109 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
12110
12111         PR analyzer/93375
12112         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
12113         differences in how __builtin_memcpy has been optimized at the time
12114         the analyzer runs.
12115
12116 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
12117
12118         * gcc.dg/analyzer/torture/intptr_t.c: New test.
12119
12120 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
12121
12122         * gcc.target/powerpc/pr93012.c: New.
12123
12124 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
12125
12126         PR target/87763
12127         * gcc.target/aarch64/movk_2.c: New test.
12128
12129 2020-02-06  Uroš Bizjak  <ubizjak@gmail.com>
12130
12131         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
12132         Unify scan-assembler strings for all targets.
12133         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
12134         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
12135         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
12136
12137 2020-02-06  Marek Polacek  <polacek@redhat.com>
12138
12139         PR c++/93597 - ICE with lambda in operator function.
12140         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
12141
12142 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
12143
12144         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
12145         …_target_compile as (additional_flags=) option and not as source
12146         filename to make it work with remote execution.
12147         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
12148         check_effective_target_gas, check_effective_target_gld): Likewise.
12149
12150 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
12151
12152         PR target/93594
12153         * gcc.target/i386/avx2-pr93594.c: New test.
12154
12155 2020-02-05  Martin Sebor  <msebor@redhat.com>
12156
12157         PR tree-optimization/92765
12158         * g++.dg/tree-ssa/strlenopt-1.C: New test.
12159         * g++.dg/tree-ssa/strlenopt-2.C: New test.
12160         * gcc.dg/Warray-bounds-58.c: New test.
12161         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
12162         * gcc.dg/Wstring-compare.c: Xfail a test.
12163         * gcc.dg/strcmpopt_2.c: Disable tests.
12164         * gcc.dg/strcmpopt_4.c: Adjust tests.
12165         * gcc.dg/strcmpopt_10.c: New test.
12166         * gcc.dg/strcmpopt_11.c: New test.
12167         * gcc.dg/strlenopt-69.c: Disable tests.
12168         * gcc.dg/strlenopt-92.c: New test.
12169         * gcc.dg/strlenopt-93.c: New test.
12170         * gcc.dg/strlenopt.h: Declare calloc.
12171         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
12172         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
12173
12174 2020-02-05  Marek Polacek  <polacek@redhat.com>
12175
12176         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
12177         * g++.dg/cpp0x/initlist119.C: New test.
12178         * g++.dg/cpp0x/initlist120.C: New test.
12179
12180 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
12181
12182         PR c++/93557
12183         * c-c++-common/Wunused-var-17.c: New test.
12184
12185 2020-02-05  Jeff Law  <law@redhat.com>
12186
12187         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
12188         adjust expected shadd insn count appropriately.
12189
12190 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
12191
12192         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
12193         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
12194         * gcc.dg/analyzer/data-model-7.c: Likewise.
12195         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
12196         * gcc.dg/analyzer/loop-2a.c: Likewise.
12197         * gcc.dg/analyzer/loop-4.c: Likewise.
12198         * gcc.dg/analyzer/loop.c: Likewise.
12199         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
12200         call at merger.
12201         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
12202         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
12203         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
12204         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
12205         * gcc.dg/analyzer/paths-1.c: Likewise.
12206         * gcc.dg/analyzer/paths-1a.c: Likewise.
12207         * gcc.dg/analyzer/paths-2.c: Likewise.
12208         * gcc.dg/analyzer/paths-3.c: Likewise.
12209         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
12210         * gcc.dg/analyzer/paths-5.c: Likewise.
12211         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
12212         at merger.
12213         * gcc.dg/analyzer/paths-7.c: Likewise.
12214         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
12215         output format.
12216         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
12217         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
12218
12219 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
12220
12221         PR target/92190
12222         * gcc.target/i386/pr92190.c: New test.
12223
12224 2020-02-05  Richard Biener  <rguenther@suse.de>
12225
12226         PR testsuite/92177
12227         * gcc.dg/vect/bb-slp-22.c: Adjust.
12228
12229 2020-02-05  Richard Biener  <rguenther@suse.de>
12230
12231         PR middle-end/90648
12232         * gcc.dg/pr90648.c: New testcase.
12233
12234 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
12235
12236         PR middle-end/93555
12237         * c-c++-common/gomp/pr93555-1.c: New test.
12238         * c-c++-common/gomp/pr93555-2.c: New test.
12239         * gfortran.dg/gomp/pr93555.f90: New test.
12240
12241 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
12242
12243         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
12244
12245 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
12246
12247         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
12248         from int to long.
12249
12250 2020-02-04  Richard Biener  <rguenther@suse.de>
12251
12252         PR tree-optimization/93538
12253         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
12254
12255 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
12256
12257         * c-c++-common/cpp/has-include-1.c: New test.
12258         * c-c++-common/cpp/has-include-next-1.c: New test.
12259         * c-c++-common/gomp/has-include-1.c: New test.
12260
12261         PR preprocessor/93545
12262         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
12263         recovery.
12264         * c-c++-common/cpp/pr93545-1.c: New test.
12265         * c-c++-common/cpp/pr93545-2.c: New test.
12266         * c-c++-common/cpp/pr93545-3.c: New test.
12267         * c-c++-common/cpp/pr93545-4.c: New test.
12268
12269 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
12270
12271         * g++.dg/coroutines/coro-missing-promise.C: New test.
12272
12273 2020-02-04  Richard Biener  <rguenther@suse.de>
12274
12275         PR tree-optimization/91123
12276         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12277
12278 2020-02-04  Richard Biener  <rguenther@suse.de>
12279
12280         PR tree-optimization/92819
12281         * gcc.target/i386/pr92819.c: New testcase.
12282         * gcc.target/i386/pr92803.c: Adjust.
12283
12284 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
12285
12286         PR c++/93458
12287         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
12288         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
12289         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
12290         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
12291         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
12292
12293 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
12294
12295         PR analyzer/93544
12296         * gcc.dg/analyzer/torture/pr93544.c: New test.
12297
12298 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
12299
12300         PR analyzer/93546
12301         * gcc.dg/analyzer/pr93546.c: New test.
12302
12303 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
12304
12305         PR analyzer/93547
12306         * gcc.dg/analyzer/pr93547.c: New test.
12307
12308 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12309
12310         PR target/91816
12311         * gcc.target/arm/pr91816.c: New test.
12312
12313 2020-02-03  Julian Brown  <julian@codesourcery.com>
12314             Tobias Burnus  <tobias@codesourcery.com>
12315
12316         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
12317         _OPENACC define.
12318         * gfortran.dg/openacc-define-3.f90: Likewise.
12319
12320 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
12321
12322         PR fortran/93427
12323         * gfortran.dg/associate_52.f90: New.
12324
12325 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
12326
12327         PR target/93533
12328         * gcc.c-torture/compile/pr93533.c: New test.
12329         * gcc.target/s390/pr93533.c: New test.
12330
12331 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
12332
12333         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
12334
12335 2020-02-02  Marek Polacek  <polacek@redhat.com>
12336
12337         PR c++/93530 - ICE on invalid alignas in a template.
12338         * g++.dg/cpp0x/alignas18.C: New test.
12339
12340 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
12341
12342         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
12343         options.
12344
12345 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
12346
12347         PR rtl-optimization/91333
12348         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
12349         to 3.
12350
12351 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
12352
12353         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
12354
12355         * g++.target/nios2/hello-pie.C: New.
12356         * g++.target/nios2/nios2.exp: New.
12357
12358 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
12359
12360         PR analyzer/93457
12361         * gcc.dg/analyzer/pr93457.c: New test.
12362
12363 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
12364
12365         PR analyzer/93373
12366         * gcc.dg/analyzer/torture/pr93373.c: New test.
12367
12368 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
12369
12370         PR rtl-optimization/91333
12371         * gcc.target/i386/pr91333.c: New.
12372
12373 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
12374
12375         PR analyzer/93379
12376         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
12377         * gcc.dg/analyzer/torture/pr93379.c: New test.
12378
12379 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
12380
12381         PR analyzer/93438
12382         * gcc.dg/analyzer/torture/pr93438.c: New test.
12383         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
12384
12385 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
12386
12387         PR rtl-optimization/91838
12388         * g++.dg/pr91838.C: Moved to ...
12389         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
12390         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
12391         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
12392         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
12393
12394 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
12395
12396         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
12397         New proc.
12398         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
12399         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
12400         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
12401         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
12402         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
12403         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
12404         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
12405         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
12406         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
12407         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
12408         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
12409         Likweise.
12410         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
12411         Likweise.
12412         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
12413         Likweise.
12414
12415 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
12416
12417         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
12418         of svbfloat16_t.
12419         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
12420         __SVBfloat16_t.
12421         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
12422         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
12423         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
12424         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
12425         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
12426         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
12427         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
12428         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
12429         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
12430         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
12431         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
12432         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
12433         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
12434         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
12435         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
12436         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
12437         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
12438         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
12439         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
12440         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
12441         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
12442         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
12443         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
12444         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
12445         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
12446         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
12447         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
12448         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
12449         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
12450         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
12451         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
12452         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
12453         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
12454         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
12455         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
12456         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
12457         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
12458         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
12459         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
12460         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
12461         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
12462         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
12463         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
12464         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
12465         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
12466         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
12467         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
12468         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
12469         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
12470         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
12471         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
12472         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
12473         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
12474         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
12475         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
12476         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
12477         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
12478         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
12479         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
12480         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
12481         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
12482         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
12483         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
12484         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
12485         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
12486         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
12487         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
12488         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
12489         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
12490         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
12491         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
12492         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
12493         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
12494         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
12495         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
12496         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
12497         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
12498         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
12499         (ret_bf16x3, ret_bf16x4): Likewise.
12500         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
12501         (fn_bf16x3, fn_bf16x4): Likewise.
12502         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
12503         (fn_bf16x3, fn_bf16x4): Likewise.
12504         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
12505         (fn_bf16x3, fn_bf16x4): Likewise.
12506         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
12507         (fn_bf16x3, fn_bf16x4): Likewise.
12508         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
12509         (fn_bf16x3, fn_bf16x4): Likewise.
12510         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
12511         (fn_bf16x3, fn_bf16x4): Likewise.
12512         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
12513         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
12514         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
12515         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
12516         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
12517         typedef.
12518         (bfloat16_callee, bfloat16_caller): New tests.
12519         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
12520         typedef.
12521         (bfloat16_callee, bfloat16_caller): New tests.
12522         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
12523         (callee_bf16, caller_bf16): New tests.
12524         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
12525         (callee_bf16, caller_bf16): New tests.
12526         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
12527         (callee_bf16, caller_bf16): New tests.
12528         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
12529         (callee_bf16, caller_bf16): New tests.
12530         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
12531         (callee_bf16, caller_bf16): New tests.
12532         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
12533         (callee_bf16, caller_bf16): New tests.
12534         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
12535         (callee_bf16, caller_bf16): New tests.
12536         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
12537         (callee_bf16, caller_bf16): New tests.
12538         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
12539         (callee_bf16, caller_bf16): New tests.
12540         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
12541         (callee_bf16, caller_bf16): New tests.
12542         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
12543         (callee_bf16, caller_bf16): New tests.
12544         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
12545         (callee_bf16, caller_bf16): New tests.
12546         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
12547         (callee_bf16, caller_bf16): New tests.
12548         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
12549         (callee_bf16, caller_bf16): New tests.
12550         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
12551         (callee_bf16, caller_bf16): New tests.
12552         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
12553         (callee_bf16, caller_bf16): New tests.
12554         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
12555         (callee_bf16, caller_bf16): New tests.
12556         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
12557         (callee_bf16, caller_bf16): New tests.
12558         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
12559         (caller_bf16): Likewise.
12560         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
12561         (caller_bf16): Likewise.
12562         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
12563         (caller_bf16): Likewise.
12564         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
12565         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
12566         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
12567         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
12568
12569 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
12570             Matthew Malcomson  <matthew.malcomson@arm.com>
12571             Richard Sandiford  <richard.sandiford@arm.com>
12572
12573         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
12574         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
12575         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
12576         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
12577         __ARM_FEATURE_SVE_MATMUL_FP64.
12578         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
12579         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
12580         (TEST_TRIPLE_ZX): New macros.
12581         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
12582         rely on +f64mm to enable it.
12583         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12584         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12585         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12586         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12587         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12588         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12589         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12590         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12591         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12592         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12593         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
12594         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
12595         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
12596         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
12597         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
12598         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
12599         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
12600         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
12601         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
12602         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
12603         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
12604         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
12605         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
12606         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
12607         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
12608         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
12609         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
12610         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
12611         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
12612         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
12613         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
12614         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
12615         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
12616         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
12617         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
12618         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
12619         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
12620         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
12621         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
12622         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
12623         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
12624         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
12625         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
12626         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
12627         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
12628         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
12629         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
12630         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
12631         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
12632         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
12633         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
12634         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
12635         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
12636         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
12637         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
12638         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
12639         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
12640         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
12641         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
12642         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
12643         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
12644         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
12645         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
12646         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
12647         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
12648         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
12649         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
12650         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
12651         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
12652         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
12653         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
12654         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
12655         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
12656         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
12657         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
12658         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
12659         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
12660         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
12661         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
12662         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
12663         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
12664         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
12665         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
12666         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
12667         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
12668         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
12669         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
12670         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
12671         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
12672         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
12673         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
12674         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
12675         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
12676         Likewise.
12677         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
12678         Likewise.
12679         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
12680         Likewise.
12681         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
12682         Likewise.
12683         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
12684         Likewise.
12685
12686 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
12687
12688         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
12689         check-function-bodies tests.
12690         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
12691         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
12692         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
12693         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
12694         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
12695         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
12696         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
12697         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
12698         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
12699         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
12700         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
12701         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
12702         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
12703         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
12704         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
12705         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
12706         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
12707         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
12708         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
12709         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
12710         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
12711         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
12712         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
12713         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
12714         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
12715         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
12716         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12717         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12718         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12719         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
12720         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12721         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12722         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
12723         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
12724         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
12725         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
12726         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
12727         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
12728         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
12729         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
12730         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
12731         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
12732         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
12733         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
12734         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
12735         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
12736         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
12737         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
12738         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
12739         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
12740         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
12741         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
12742         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
12743         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
12744         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
12745         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
12746         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
12747         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
12748         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
12749         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
12750         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
12751         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
12752         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
12753         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
12754         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
12755         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
12756         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
12757         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
12758         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
12759         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
12760         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
12761         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
12762         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
12763         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
12764         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
12765         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
12766         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
12767         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
12768         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
12769         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
12770         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
12771         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
12772         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
12773         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
12774         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
12775         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
12776         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
12777         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
12778         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
12779         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
12780         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
12781         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
12782         aarch64_little_endian for check-function-bodies tests.
12783         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12784         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12785         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
12786         target selector from dg-compile.
12787         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12788
12789 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
12790
12791         PR fortran/93462
12792         * gfortran.dg/goacc/atomic-1.f90: New.
12793
12794 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
12795
12796         PR rtl-optimization/91838
12797         * g++.dg/pr91838.C: New test.
12798
12799 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
12800
12801         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
12802         Use __builtin_ forms of memset and strlen throughout.
12803
12804 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
12805
12806         * gcc.dg/analyzer/conditionals-2.c: Move to...
12807         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
12808         to a torture test.  Remove redundant include.
12809
12810 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
12811
12812         PR analyzer/93356
12813         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
12814         Add.
12815         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
12816         comparison test as failing.
12817         (test_float_selfcmp): Add.
12818         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
12819         tests as failing.
12820         * gcc.dg/analyzer/torture/pr93356.c: New test.
12821
12822 2020-01-30  Jeff Law  <law@redhat.com>
12823
12824         PR c/88660
12825         * gcc.dg/pr88660.c: New test
12826
12827 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
12828
12829         PR lto/93384
12830         * gcc.dg/lto/pr93384_0.c: New test.
12831         * gcc.dg/lto/pr93384_1.c: New file.
12832
12833         PR middle-end/93505
12834         * gcc.c-torture/compile/pr93505.c: New test.
12835
12836 2020-01-30  Jeff Law  <law@redhat.com
12837
12838         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
12839         conditional on !c6x.  Add dg-final scan pattern for c6x.
12840
12841 2020-01-30  Martin Sebor  <msebor@redhat.com>
12842
12843         PR middle-end/92323
12844         * gcc.dg/Warray-bounds-57.c: New test.
12845
12846 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
12847
12848         PR analyzer/93450
12849         * gcc.dg/analyzer/torture/pr93450.c: New test.
12850
12851 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
12852
12853         PR target/93494
12854         * gcc.c-torture/execute/pr93494.c: New test.
12855
12856 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
12857
12858         PR c++/90338
12859         * g++.dg/pr90338.C: New.
12860
12861 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
12862
12863         PR target/91824
12864         * gcc.target/i386/pr91824-2.c: New test.
12865
12866         PR target/91824
12867         * gcc.target/i386/pr91824-1.c: New test.
12868
12869 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
12870
12871         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
12872
12873 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
12874
12875         PR tree-optimization/92706
12876         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
12877
12878 2020-01-29  Marek Polacek  <polacek@redhat.com>
12879
12880         PR c++/88092
12881         * g++.dg/cpp2a/nontype-class31.C: New test.
12882
12883 2020-01-29  Jeff Law  <law@redhat.com
12884
12885         PR tree-optimization/89689
12886         * gcc.dg/pr89689.c: New test.
12887
12888 2020-01-29  Marek Polacek  <polacek@redhat.com>
12889
12890         PR c++/91754 - Fix template arguments comparison with class NTTP.
12891         * g++.dg/cpp2a/nontype-class30.C: New test.
12892
12893 2020-01-29  Marek Polacek  <polacek@redhat.com>
12894
12895         PR c++/92948 - Fix class NTTP with template arguments.
12896         * g++.dg/cpp2a/nontype-class28.C: New test.
12897         * g++.dg/cpp2a/nontype-class29.C: New test.
12898
12899 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
12900
12901         PR target/93221
12902         * gcc.target/aarch64/pr93221.c: New test.
12903
12904 2020-01-29  Martin Jambor  <mjambor@suse.cz>
12905
12906         PR tree-optimization/92706
12907         * gcc.dg/tree-ssa/pr92706-1.c: New test.
12908
12909 2020-01-29  Martin Jambor  <mjambor@suse.cz>
12910
12911         PR tree-optimization/92706
12912         * gcc.dg/tree-ssa/pr92706-2.c: New test.
12913         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
12914
12915 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
12916
12917         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
12918
12919 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
12920
12921         PR testsuite/93393
12922         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
12923
12924 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
12925
12926         PR c++/91118
12927         * g++.dg/gomp/pr91118-1.C: New test.
12928         * g++.dg/gomp/pr91118-2.C: New test.
12929
12930         PR fortran/93463
12931         * gfortran.dg/goacc/pr93463.f90: New test.
12932
12933 2020-01-29  Richard Biener  <rguenther@suse.de>
12934
12935         PR tree-optimization/93428
12936         * gcc.dg/torture/pr93428.c: New testcase.
12937
12938 2020-01-28  Martin Sebor  <msebor@redhat.com>
12939
12940         PR middle-end/93437
12941         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
12942
12943 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
12944
12945         * g++.dg/tree-prof/indir-call-prof.C: Update template.
12946         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
12947         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
12948         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
12949
12950 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
12951
12952         PR target/91461
12953         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
12954         vmovups.
12955         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12956         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
12957         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
12958         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
12959         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
12960         * gcc.target/i386/pr90980-1.c: Likewise.
12961         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
12962         "vmovd" to avoid matching "vmovdqu".
12963         * gcc.target/i386/pr87317-5.c: Likewise.
12964         * gcc.target/i386/pr87317-7.c: Likewise.
12965         * gcc.target/i386/pr91461-1.c: New test.
12966         * gcc.target/i386/pr91461-2.c: Likewise.
12967         * gcc.target/i386/pr91461-3.c: Likewise.
12968         * gcc.target/i386/pr91461-4.c: Likewise.
12969         * gcc.target/i386/pr91461-5.c: Likewise.
12970
12971 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
12972
12973         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
12974         renaming of warning_at overload to warning_meta.
12975         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
12976
12977 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
12978             Julian Brown  <julian@codesourcery.com>
12979
12980         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
12981         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
12982         array.
12983
12984 2020-01-28  Julian Brown  <julian@codesourcery.com>
12985
12986         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
12987         testsuite). Make a compilation test, and expect rejection of mixed
12988         component/non-component accesses.
12989         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
12990
12991 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
12992             Julian Brown  <julian@codesourcery.com>
12993
12994         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
12995
12996 2020-01-28  Richard Biener  <rguenther@suse.de>
12997
12998         PR tree-optimization/93439
12999         * gfortran.dg/graphite/pr93439.f90: New testcase.
13000
13001 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
13002
13003         * gcc.target/arc/code-density-flag.c: New test
13004
13005 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
13006
13007         PR fortran/93464
13008         * gfortran.dg/goacc/pr93464.f90: New.
13009
13010 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
13011
13012         PR tree-optimization/93434
13013         * gcc.c-torture/execute/pr93434.c: New test.
13014
13015 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
13016
13017         PR testsuite/93460
13018         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
13019
13020 2020-01-28  Martin Liska  <mliska@suse.cz>
13021
13022         PR c++/92440
13023         * g++.dg/template/pr92440.C: New test.
13024         * g++.dg/cpp0x/vt-34314.C: Update error to note.
13025         * g++.dg/template/pr59930-2.C: Likewise.
13026         * g++.old-deja/g++.pt/redecl1.C: Likewise.
13027
13028 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
13029
13030         PR target/93418
13031         * gcc.target/i386/avx2-pr93418.c: New test.
13032
13033         PR tree-optimization/93454
13034         * gcc.dg/pr93454.c: New test.
13035
13036 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
13037
13038         PR analyzer/93451
13039         * gcc.dg/analyzer/torture/pr93451.c: New test.
13040
13041 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
13042
13043         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
13044         optimisation.
13045
13046 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
13047
13048         PR analyzer/93349
13049         * gcc.dg/analyzer/torture/pr93349.c: New test.
13050
13051 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
13052
13053         PR analyzer/93291
13054         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
13055         (test_2): Rewrite to explicitly perform a bitwise-or of two
13056         boolean conditions.
13057         (test_3): New function, to test bitwise-and.
13058
13059 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
13060
13061         PR testsuite/71727
13062         * gcc.target/aarch64/pr71727.c: Add -fcommon.
13063
13064 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
13065
13066         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
13067         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
13068
13069 2020-01-27  Richard Biener  <rguenther@suse.de>
13070
13071         PR testsuite/91171
13072         * gcc.dg/graphite/scop-21.c: un-XFAIL.
13073
13074 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
13075
13076         * gcc.target/arc/interrupt-6.c: Update test.
13077
13078 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
13079             Petro Karashchenko  <petro.karashchenko@ring.com>
13080
13081         * gcc.target/arc/uncached-3.c: New test.
13082         * gcc.target/arc/uncached-4.c: Likewise.
13083         * gcc.target/arc/uncached-5.c: Likewise.
13084         * gcc.target/arc/uncached-6.c: Likewise.
13085         * gcc.target/arc/uncached-7.c: Likewise.
13086         * gcc.target/arc/uncached-8.c: Likewise.
13087         * gcc.target/arc/arc.exp (ll64): New predicate.
13088
13089 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
13090
13091         * gcc.dg/torture/pr93170.c: New test.
13092
13093 2020-01-27  Martin Liska  <mliska@suse.cz>
13094
13095         PR target/93274
13096         * gcc.target/i386/pr81213.c: Adjust to not expect
13097         a globally unique name.
13098
13099 2020-01-27  Richard Biener  <rguenther@suse.de>
13100
13101         PR tree-optimization/93397
13102         * gcc.dg/torture/pr93397.c: New testcase.
13103
13104 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
13105
13106         PR fortran/85781
13107         * gfortran.dg/bind_c_char_2.f90: New.
13108         * gfortran.dg/bind_c_char_3.f90: New.
13109         * gfortran.dg/bind_c_char_4.f90: New.
13110         * gfortran.dg/bind_c_char_5.f90: New.
13111
13112 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13113
13114         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
13115         assembler.
13116         * gcc.target/i386/pr91298-2.c: Likewise.
13117
13118 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
13119
13120         PR target/93412
13121         * gcc.dg/pr93412.c: New test.
13122
13123         PR target/93430
13124         * gcc.dg/pr93430.c: New test.
13125         * gcc.target/i386/avx2-pr93430.c: New test.
13126
13127         PR ipa/93166
13128         * g++.dg/pr93166.C: Move to ...
13129         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
13130
13131         PR tree-optimization/92788
13132         * g++.dg/pr92788.C: Move to ...
13133         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
13134         Change type of operator new's first parameter to __SIZE_TYPE__.
13135
13136 2020-01-25  Marek Polacek  <polacek@redhat.com>
13137
13138         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
13139         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
13140
13141 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
13142
13143         PR ipa/93166
13144         * g++.dg/pr93166.C: New test.
13145
13146 2020-01-25  Andrew Pinski  <apinski@marvell.com>
13147
13148         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
13149
13150 2020-01-24  Jeff Law  <law@redhat.com
13151
13152         PR tree-optimization/92788
13153         * g++.dg/pr92788.C: New test.
13154
13155 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
13156
13157         PR target/93395
13158         * gcc.target/i386/pr93395.c: New test.
13159         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
13160
13161 2020-01-24  Marek Polacek  <polacek@redhat.com>
13162
13163         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
13164         * g++.dg/cpp1y/paren5.C: New test.
13165
13166 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
13167
13168         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
13169         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
13170         * g++.dg/cpp0x/nontype4.C: Likewise.
13171         * g++.dg/cpp1y/constexpr-new.C: Likewise.
13172         * g++.dg/cpp1y/new1.C: Likewise.
13173         * g++.dg/cpp1y/new2.C: Likewise.
13174         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
13175         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
13176         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
13177         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
13178         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
13179         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
13180         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
13181         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
13182         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
13183         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
13184         * g++.dg/cpp2a/nontype-class1.C: Likewise.
13185
13186 2020-01-24  Jason Merrill  <jason@redhat.com>
13187
13188         * lib/target-supports.exp (check_effective_target_unsigned_char):
13189         New.
13190
13191 2020-01-24  Jeff Law  <law@redhat.com
13192
13193         PR target/13721
13194         * gcc.target/h8300/pr13721.c: New test.
13195
13196 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
13197
13198         PR debug/92763
13199         * g++.dg/debug/pr92763.C: Require fopenmp.
13200
13201 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
13202
13203         PR analyzer/93367
13204         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
13205         Replace use of assert with a custom assertion implementation.
13206
13207 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
13208
13209         PR inline-asm/93027
13210         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
13211
13212         PR rtl-optimization/93402
13213         * gcc.c-torture/execute/pr93402.c: New test.
13214
13215 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
13216
13217         PR c++/92804
13218         * g++.dg/concepts/pr92804-1.C: New.
13219         * g++.dg/concepts/pr92804-2.C: Likewise.
13220
13221 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
13222
13223         PR analyzer/93375
13224         * gcc.dg/analyzer/pr93375.c: New test.
13225
13226 2020-01-23  Jason Merrill  <jason@redhat.com>
13227
13228         * lib/target-supports.exp (check_effective_target_unsigned_char):
13229         New.
13230
13231 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
13232
13233         PR target/93376
13234         * gcc.dg/pr93376.c: New test.
13235
13236 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
13237
13238         PR target/93341
13239         * gcc.target/aarch64/pr93341.c: New test.
13240
13241 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
13242
13243         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
13244         to torture/conftest-1.c.
13245         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
13246         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
13247         analyzer/data-model-3.c.
13248         * gcc.dg/analyzer/torture/poc.c: New test.
13249
13250 2020-01-23  Richard Biener  <rguenther@suse.de>
13251
13252         PR tree-optimization/93381
13253         * gcc.dg/torture/pr93354.c: New testcase.
13254
13255 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
13256
13257         PR target/93346
13258         * gcc.target/i386/pr93346.c: New test.
13259
13260 2020-01-23  Martin Sebor  <msebor@redhat.com>
13261
13262         PR c/84919
13263         * gcc.dg/Wrestrict-20.c: New test.
13264
13265 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
13266
13267         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
13268
13269 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
13270
13271         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
13272         test for ILP32.
13273         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
13274         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
13275         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
13276         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
13277         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
13278         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
13279         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
13280         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
13281         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
13282         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
13283         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
13284         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
13285         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
13286         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
13287         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
13288         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
13289         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
13290         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13291         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13292         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13293         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13294         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13295         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13296         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13297         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13298         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13299         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13300         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
13301         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
13302         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
13303         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
13304         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
13305         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
13306         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
13307         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
13308         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
13309         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
13310         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
13311         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
13312         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
13313         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
13314         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
13315         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
13316         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
13317         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
13318         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
13319         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
13320         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
13321         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
13322         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
13323         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
13324         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
13325         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
13326         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
13327         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
13328         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
13329         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
13330         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
13331         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
13332         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
13333         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
13334         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
13335         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
13336         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
13337         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
13338         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
13339         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
13340         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
13341         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
13342         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
13343         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
13344         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
13345         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
13346         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
13347         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
13348         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
13349         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
13350         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
13351         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
13352         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
13353         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
13354         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
13355         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
13356         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
13357         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
13358         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
13359         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
13360         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
13361         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
13362         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
13363         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
13364         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
13365         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
13366         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
13367         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
13368         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
13369         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
13370         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
13371         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
13372         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
13373         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
13374         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
13375         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
13376         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
13377         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
13378         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
13379         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
13380         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
13381         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
13382         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
13383         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
13384         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
13385         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
13386         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
13387         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
13388         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
13389         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
13390         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
13391         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
13392         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
13393         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
13394         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
13395         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
13396         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
13397         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
13398         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
13399         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
13400         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
13401         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
13402         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
13403         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
13404         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
13405         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
13406         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
13407         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
13408         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
13409         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
13410         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
13411         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
13412         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
13413         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
13414         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
13415         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
13416         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
13417         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
13418         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
13419         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
13420         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
13421         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
13422         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
13423         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
13424         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
13425         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
13426         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
13427         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
13428         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
13429         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
13430         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
13431         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
13432         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
13433         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
13434         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
13435         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
13436         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
13437         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
13438         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
13439         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
13440         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
13441         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
13442         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
13443         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
13444         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
13445         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
13446         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
13447         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
13448         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
13449         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
13450         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
13451         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
13452         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
13453         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
13454         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
13455         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
13456         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
13457         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
13458         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
13459         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
13460         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
13461         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
13462         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
13463         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
13464         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
13465         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
13466         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
13467         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
13468         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
13469         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
13470         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
13471         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
13472         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
13473         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
13474         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
13475         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
13476         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
13477         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
13478         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
13479         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
13480         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
13481         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
13482         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
13483         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
13484         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
13485         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
13486         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
13487         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
13488         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
13489         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
13490         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
13491         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
13492         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
13493         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
13494         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
13495         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
13496         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
13497         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
13498         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
13499         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
13500         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
13501         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
13502         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
13503         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
13504         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
13505         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
13506         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
13507         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
13508         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
13509         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
13510         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
13511         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
13512         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
13513         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
13514         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
13515         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
13516         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
13517         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
13518         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
13519         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
13520         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
13521         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
13522         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
13523         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
13524         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
13525         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
13526         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
13527         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
13528         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
13529         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
13530         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
13531         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
13532         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
13533         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
13534         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
13535         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
13536         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
13537         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
13538         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
13539         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
13540         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
13541         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
13542         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
13543         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
13544         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
13545         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
13546         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
13547         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
13548         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
13549         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
13550         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
13551         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
13552         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
13553         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
13554         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
13555         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
13556         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
13557         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
13558         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
13559         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
13560         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
13561         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
13562         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
13563         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
13564         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
13565         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
13566         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
13567         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
13568         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
13569         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
13570         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
13571         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
13572         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
13573         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
13574         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
13575         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
13576         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
13577         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
13578         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
13579         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
13580         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
13581         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
13582         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
13583         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
13584         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
13585         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
13586         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
13587         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
13588         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
13589         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
13590         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
13591         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
13592         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
13593         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
13594         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
13595         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
13596         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
13597         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
13598         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
13599         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
13600         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
13601         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
13602         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
13603         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
13604         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
13605         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
13606         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
13607         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
13608         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
13609         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
13610         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
13611         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
13612         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
13613         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
13614         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
13615         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
13616         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
13617         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
13618         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
13619         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
13620         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
13621         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
13622         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
13623         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
13624         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
13625         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
13626         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
13627         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
13628         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
13629         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
13630         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
13631         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
13632         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
13633         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
13634         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
13635         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
13636         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
13637         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
13638         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
13639         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
13640         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
13641         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
13642         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
13643         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
13644         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
13645         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
13646         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
13647         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
13648         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
13649         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
13650         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
13651
13652 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
13653
13654         * lib/scanasm.exp (check-function-bodies): Add an optional
13655         target/xfail selector.
13656
13657 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
13658
13659         * gcc.dg/torture/pr93124.c: New test.
13660
13661 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
13662
13663         PR analyzer/93382
13664         * gcc.dg/analyzer/pr93382.c: New test.
13665
13666 2020-01-22  Andrew Pinski  <apinski@marvell.com>
13667
13668         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
13669         * gcc.dg/vect/pr88497-1.c: This.
13670         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
13671         * gcc.dg/vect/pr88497-2.c: This.
13672         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
13673         * gcc.dg/vect/pr88497-3.c: This.
13674         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
13675         * gcc.dg/vect/pr88497-4.c: This.
13676         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
13677         * gcc.dg/vect/pr88497-5.c: This.
13678         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
13679         * gcc.dg/vect/pr88497-6.c: This.
13680         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
13681         * gcc.dg/vect/pr88497-7.c: This.
13682
13683         Revert:
13684         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13685         Call check_vect_support_and_set_flags also.
13686
13687 2020-01-22  Andrew Pinski  <apinski@marvell.com>
13688
13689         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13690         Call check_vect_support_and_set_flags also.
13691
13692 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
13693
13694         PR analyzer/93378
13695         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
13696         _setjmp.
13697
13698 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
13699
13700         PR analyzer/93378
13701         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
13702
13703 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
13704
13705         PR analyzer/93316
13706         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
13707         * gcc.dg/analyzer/malloc-1.c: Likewise.
13708         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
13709         __builtin_alloca rather than alloca.
13710         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
13711         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
13712         including unistd.h.
13713         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
13714         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
13715         * gcc.dg/analyzer/setjmp-3.c: Likewise.
13716         * gcc.dg/analyzer/setjmp-4.c: Likewise.
13717         * gcc.dg/analyzer/setjmp-5.c: Likewise.
13718         * gcc.dg/analyzer/setjmp-6.c: Likewise.
13719         * gcc.dg/analyzer/setjmp-7.c: Likewise.
13720         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13721         * gcc.dg/analyzer/setjmp-8.c: Likewise.
13722         * gcc.dg/analyzer/setjmp-9.c: Likewise.
13723         * gcc.dg/analyzer/test-setjmp.h: New header.
13724
13725 2020-01-22  Marek Polacek  <polacek@redhat.com>
13726
13727         PR c++/92907 - noexcept does not consider "const" in member functions.
13728         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
13729         qualifiers to cp_parser_exception_specification_opt.
13730         (cp_parser_direct_declarator): Pass the function qualifiers to
13731         cp_parser_exception_specification_opt.
13732         (cp_parser_class_specifier_1): Pass the function declaration to
13733         cp_parser_late_noexcept_specifier.
13734         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
13735         pass the qualifiers of the function to
13736         cp_parser_noexcept_specification_opt.
13737         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
13738         Use it in inject_this_parameter.
13739         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
13740         Use it.
13741         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
13742         cp_parser_noexcept_specification_opt.
13743         (cp_parser_transaction_expression): Likewise.
13744
13745 2020-01-22  Marek Polacek  <polacek@redhat.com>
13746
13747         PR c++/93324 - ICE with -Wall on constexpr if.
13748         * g++.dg/cpp1z/constexpr-if33.C: New test.
13749
13750 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
13751
13752         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
13753
13754 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
13755
13756         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
13757         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13758         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13759
13760 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
13761
13762         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
13763         rather than __SVFloat16_t
13764
13765 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
13766
13767         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
13768         templates.
13769
13770 2020-01-22  Richard Biener  <rguenther@suse.de>
13771
13772         PR tree-optimization/93381
13773         * gcc.dg/torture/pr93381.c: New testcase.
13774
13775 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
13776
13777         PR target/93335
13778         * gcc.c-torture/compile/pr93335.c: New test.
13779
13780         PR target/91298
13781         * gcc.target/i386/pr91298-1.c: New test.
13782         * gcc.target/i386/pr91298-2.c: New test.
13783
13784         * gfortran.dg/gomp/target-parallel1.f90: New test.
13785         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
13786         test.
13787
13788         PR fortran/93329
13789         * gfortran.dg/goacc/pr93329.f90: New test.
13790
13791 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
13792
13793         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
13794
13795 2020-01-21  Andrew Pinski  <apinski@marvell.com>
13796
13797         PR target/93119
13798         * gcc.target/aarch64/pr93119.c: New test.
13799
13800 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
13801
13802         PR c/93348
13803         * gcc.c-torture/compile/pr93348-1.c: New test.
13804
13805 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
13806
13807         PR analyzer/93352
13808         * gcc.dg/analyzer/pr93352.c: New test.
13809
13810 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
13811
13812         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
13813         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
13814
13815 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
13816
13817         PR target/93319
13818         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
13819         (test1): Replace printf with __builtin_printf.
13820
13821 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
13822
13823         * g++.dg/coroutines/co-await-void_type.C: New test.
13824
13825 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
13826
13827         PR target/93333
13828         * gcc.c-torture/compile/pr93333.c: New test.
13829
13830 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
13831
13832         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
13833         line terminators in patterns.
13834
13835 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
13836
13837         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
13838         int32_t * rather than int *.
13839         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
13840         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
13841         (f1): Likewise.
13842         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
13843         (f1): Likewise.
13844         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
13845         (f1): Likewise.
13846         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
13847         (f1): Likewise.
13848         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
13849         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
13850         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
13851         (f1): Likewise.
13852         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
13853         (f1): Likewise.
13854         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
13855         (f1): Likewise.
13856
13857 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
13858
13859         PR target/92424
13860         * gcc.target/aarch64/pr92424-1.c: New test.
13861         * gcc.target/aarch64/pr92424-2.c: New test.
13862         * gcc.target/aarch64/pr92424-3.c: New test.
13863
13864 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
13865
13866         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
13867         directive.
13868         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13869         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13870         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13871         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13872         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13873         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13874         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13875         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13876         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13877         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13878         * lib/target-supports.exp: Add assembly requirement directive.
13879
13880 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
13881
13882         PR fortran/93309
13883         * gfortran.dg/external_implicit_none_2.f90: New.
13884
13885 2020-01-21  Richard Biener  <rguenther@suse.de>
13886
13887         PR tree-optimization/92328
13888         * gcc.dg/torture/pr92328.c: New testcase.
13889
13890 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
13891
13892         PR target/93073
13893         * gcc.target/powerpc/pr93073.c: New test.
13894
13895 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
13896
13897         * g++.dg/coroutines/co-return-warning-1.C: New test.
13898
13899 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
13900
13901         PR target/93304
13902         * gcc.target/riscv/pr93304.c: New test.
13903
13904 2020-01-20  Martin Sebor  <msebor@redhat.com>
13905
13906         PR testsuite/92829
13907         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
13908         due to an aparrent VRP limtation.
13909         * gcc.dg/Wstringop-overflow-25.c: Same.
13910
13911 2020-01-20  Nathan Sidwell  <nathan@acm.org>
13912
13913         PR preprocessor/80005
13914         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
13915         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
13916         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
13917         * g++.dg/cpp/pr80005.C: New.
13918
13919 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
13920
13921         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
13922         scan-tree-dump.
13923
13924 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
13925
13926         PR target/93319
13927         * gcc.target/i386/pr93319-1a.c: New test.
13928         * gcc.target/i386/pr93319-1b.c: Likewise.
13929         * gcc.target/i386/pr93319-1c.c: Likewise.
13930         * gcc.target/i386/pr93319-1d.c: Likewise.
13931
13932 2020-01-20  Richard Biener  <rguenther@suse.de>
13933
13934         PR debug/92763
13935         * g++.dg/debug/pr92763.C: New testcase.
13936
13937 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
13938
13939         PR c++/92536
13940         * g++.dg/cpp1z/pr92536.C: New.
13941
13942 2020-01-20  Richard Biener  <rguenther@suse.de>
13943
13944         PR tree-optimization/93094
13945         * gcc.dg/vect/pr93094.c: New testcase.
13946
13947 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
13948
13949         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
13950         test names are unique.
13951         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
13952         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
13953         * gcc.dg/analyzer/data-model-1.c: Likewise.
13954         * gcc.dg/analyzer/data-model-18.c: Likewise.
13955         * gcc.dg/analyzer/data-model-8.c: Likewise.
13956         * gcc.dg/analyzer/data-model-9.c: Likewise.
13957         * gcc.dg/analyzer/file-1.c: Likewise.
13958         * gcc.dg/analyzer/file-paths-1.c: Likewise.
13959         * gcc.dg/analyzer/loop-2.c: Likewise.
13960         * gcc.dg/analyzer/loop-2a.c: Likewise.
13961         * gcc.dg/analyzer/loop-4.c: Likewise.
13962         * gcc.dg/analyzer/loop.c: Likewise.
13963         * gcc.dg/analyzer/malloc-1.c: Likewise.
13964         * gcc.dg/analyzer/malloc-2.c: Likewise.
13965         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
13966         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
13967         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
13968         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
13969         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
13970         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
13971         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
13972         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
13973         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
13974         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
13975         * gcc.dg/analyzer/operations.c: Likewise.
13976         * gcc.dg/analyzer/params.c: Likewise.
13977         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
13978         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
13979         * gcc.dg/analyzer/sensitive-1.c: Likewise.
13980         * gcc.dg/analyzer/switch.c: Likewise.
13981         * gcc.dg/analyzer/taint-1.c: Likewise.
13982         * gcc.dg/analyzer/unknown-fns.c: Likewise.
13983
13984 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
13985
13986         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
13987         -march=v10 option on target ! march_option.
13988         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
13989         gcc.target/cris/sync-1-v10.c: Similar.
13990         * lib/target-supports.exp (effective_target_march_option): New.
13991
13992 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
13993
13994         PR fortran/44960
13995         * gfortran.dg/function_reference_1.f90: New test.
13996         * gfortran.dg/function_reference_2.f90: New test.
13997
13998 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
13999
14000         PR c/92833
14001         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
14002
14003 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
14004
14005         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
14006         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
14007         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
14008         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
14009         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
14010         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
14011         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
14012         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
14013         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
14014         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
14015         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
14016         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
14017         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
14018         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
14019         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
14020         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
14021         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
14022         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
14023         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
14024         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
14025         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
14026         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
14027         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
14028         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
14029         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
14030         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
14031         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
14032         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
14033         * g++.dg/coroutines/coro-builtins.C: New test.
14034         * g++.dg/coroutines/coro-missing-gro.C: New test.
14035         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
14036         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
14037         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
14038         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
14039         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
14040         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
14041         * g++.dg/coroutines/coro-missing-ueh.h: New test.
14042         * g++.dg/coroutines/coro-pre-proc.C: New test.
14043         * g++.dg/coroutines/coro.h: New file.
14044         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
14045         * g++.dg/coroutines/coroutines.exp: New file.
14046         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
14047         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
14048         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
14049         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
14050         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
14051         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
14052         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
14053         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
14054         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
14055         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
14056         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
14057         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
14058         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
14059         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
14060         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
14061         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
14062         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
14063         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
14064         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
14065         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
14066         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
14067         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
14068         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
14069         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
14070         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
14071         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
14072         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
14073         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
14074         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
14075         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
14076         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
14077         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
14078         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
14079         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
14080         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
14081         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
14082         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
14083         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
14084         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
14085         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
14086         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
14087         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
14088         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
14089         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
14090         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
14091         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
14092         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
14093         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
14094         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
14095         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
14096         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
14097         * g++.dg/coroutines/torture/coro-torture.exp: New file.
14098         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
14099         * g++.dg/coroutines/torture/func-params-00.C: New test.
14100         * g++.dg/coroutines/torture/func-params-01.C: New test.
14101         * g++.dg/coroutines/torture/func-params-02.C: New test.
14102         * g++.dg/coroutines/torture/func-params-03.C: New test.
14103         * g++.dg/coroutines/torture/func-params-04.C: New test.
14104         * g++.dg/coroutines/torture/func-params-05.C: New test.
14105         * g++.dg/coroutines/torture/func-params-06.C: New test.
14106         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
14107         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
14108         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
14109         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
14110         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
14111         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
14112         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
14113         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
14114         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
14115         * g++.dg/coroutines/torture/local-var-0.C: New test.
14116         * g++.dg/coroutines/torture/local-var-1.C: New test.
14117         * g++.dg/coroutines/torture/local-var-2.C: New test.
14118         * g++.dg/coroutines/torture/local-var-3.C: New test.
14119         * g++.dg/coroutines/torture/local-var-4.C: New test.
14120         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
14121         * g++.dg/coroutines/torture/pr92933.C: New test.
14122
14123 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14124
14125         PR libfortran/93234
14126         * gfortran.dg/inquire_pre.f90: New test.
14127
14128 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
14129
14130         PR analyzer/93290
14131         * gcc.dg/analyzer/pr93290.c: New test.
14132
14133 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
14134
14135         PR c++/92542
14136         * g++.dg/pr92542.C: New.
14137
14138 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14139             Sudakshina Das  <sudi.das@arm.com>
14140
14141         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
14142
14143 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14144             Sudakshina Das  <sudi.das@arm.com>
14145
14146         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
14147
14148 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
14149
14150         PR testsuite/93227
14151         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
14152         C++20, due to std::is_pod being deprecated.
14153
14154 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
14155
14156         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
14157         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
14158         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
14159         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
14160         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
14161         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
14162         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
14163         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
14164         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
14165         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
14166         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
14167
14168 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
14169
14170         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
14171         predef.
14172
14173 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
14174
14175         PR c++/93228
14176         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
14177
14178 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
14179
14180         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
14181
14182 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
14183         Tobias Burnus  <burnus@gcc.gnu.org>
14184
14185         PR fortran/93236
14186         * gfortran.dg/pr93263_1.f90: New test.
14187         * gfortran.dg/pr93263_2.f90: New test.
14188
14189 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
14190
14191         PR tree-optimization/93292
14192         * g++.dg/opt/pr93292.C: New test.
14193
14194         PR testsuite/93294
14195         * lib/c-compat.exp (compat-use-alt-compiler): Handle
14196         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
14197         (compat_setup_dfp): Likewise.
14198
14199 2020-01-16  Kerem Kat  <keremkat@gmail.com>
14200
14201         PR c/92833
14202         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
14203         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
14204
14205 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14206
14207         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
14208         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
14209         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
14210         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
14211
14212 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14213
14214         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
14215         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
14216         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
14217         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
14218         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
14219         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
14220         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
14221         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
14222         * gcc.target/arm/bfloat16_scalar_4.c: New test.
14223         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
14224         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
14225         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
14226         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
14227         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
14228         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
14229
14230 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
14231             Andre Vieira  <andre.simoesdiasvieira@arm.com>
14232
14233         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
14234
14235 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14236             Thomas Preud'homme  <thomas.preudhomme@arm.com>
14237
14238         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
14239         introduced in Armv8.1-M Mainline Security Extensions are available and
14240         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
14241         targets only.  Adapt CLRM check to verify register used for BLXNS is
14242         not in the CLRM register list.
14243         * gcc.target/arm/cmse/cmse-14.c: Likewise.
14244         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
14245         check for LSB clearing bit to be using the same register as BLXNS when
14246         targeting Armv8.1-M Mainline.
14247         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14248         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14249         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14250         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14251         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14252         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14253         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14254         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14255         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14256         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14257         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14258         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14259         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14260         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14261         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14262         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14263         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14264         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14265         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14266         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14267         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14268         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14269         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
14270         Mainline and restrict libcall count to Armv8-M.
14271
14272 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14273             Thomas Preud'homme  <thomas.preudhomme@arm.com>
14274
14275         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
14276         VLLDM.
14277         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14278         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14279         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14280         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14281         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14282         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14283         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14284
14285 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14286             Thomas Preud'homme  <thomas.preudhomme@arm.com>
14287
14288         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
14289         VPUSH and VPOP and update expectation for VSCCLRM.
14290         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14291         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14292         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14293         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14294         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14295
14296 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14297             Thomas Preud'homme  <thomas.preudhomme@arm.com>
14298
14299         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
14300         CLRM check.
14301         * gcc.target/arm/cmse/cmse-14.c: Likewise.
14302         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14303         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14304         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14305         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14306         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14307         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14308         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14309         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14310         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14311         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14312         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14313         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14314         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14315         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14316         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14317         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14318         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
14319         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
14320         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14321         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14322         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14323         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
14324         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
14325
14326 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14327             Thomas Preud'homme  <thomas.preudhomme@arm.com>
14328
14329         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
14330         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14331         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14332         * gcc.target/arm/cmse/cmse-1.c: Likewise.
14333         * gcc.target/arm/cmse/struct-1.c: Likewise.
14334         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14335         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14336         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14337         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14338         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14339         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
14340         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14341         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14342         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14343         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14344         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14345
14346 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14347             Thomas Preud'homme  <thomas.preudhomme@arm.com>
14348
14349         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
14350         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14351         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14352         * gcc.target/arm/cmse/struct-1.c: Likewise.
14353         * gcc.target/arm/cmse/cmse-14.c: Likewise.
14354         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
14355         GPR clearing when CLRM is not available.
14356         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14357         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14358         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14359         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14360         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14361         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14362         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14363         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14364         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14365         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14366         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14367         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
14368         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
14369         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
14370         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14371         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14372         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14373         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14374         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14375         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14376         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14377         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14378         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14379         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14380         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14381         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14382         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14383
14384 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14385             Thomas Preud'homme  <thomas.preudhomme@arm.com>
14386
14387         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
14388         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14389         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14390         * gcc.target/arm/cmse/cmse-1.c: Likewise.
14391         * gcc.target/arm/cmse/struct-1.c: Likewise.
14392         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
14393         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
14394         mainline/8_1m subdirectory.
14395         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
14396         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
14397         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
14398         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
14399         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
14400         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
14401         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
14402         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
14403         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
14404         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
14405         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
14406         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
14407         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
14408         into ...
14409         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
14410         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
14411         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
14412         dg-skip-if directive for float ABI.
14413         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
14414         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
14415         dg-skip-if directive for float ABI.
14416         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
14417         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
14418         dg-skip-if directive for float ABI.
14419         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
14420         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
14421         dg-skip-if directive for float ABI.
14422         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
14423         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
14424         dg-skip-if directive for float ABI.
14425         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
14426         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
14427         dg-skip-if directive for float ABI.
14428         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
14429         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
14430         dg-skip-if directive for float ABI.
14431         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
14432         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
14433         dg-skip-if directive for float ABI.
14434         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
14435         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
14436         dg-skip-if directive for float ABI.
14437         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
14438         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
14439         dg-skip-if directive for float ABI.
14440         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
14441         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
14442         dg-skip-if directive for float ABI.
14443         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
14444         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
14445         dg-skip-if directive for float ABI.
14446         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
14447         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
14448         dg-skip-if directive for float ABI.
14449         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
14450         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
14451         dg-skip-if directive for float ABI.
14452         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
14453         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
14454         dg-skip-if directive for float ABI.
14455         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
14456         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
14457         dg-skip-if directive for float ABI.
14458         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
14459         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
14460         dg-skip-if directive for float ABI.
14461         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
14462         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
14463         dg-skip-if directive for float ABI.
14464         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
14465         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
14466         dg-skip-if directive for float ABI.
14467         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
14468         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
14469         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
14470         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
14471         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
14472         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
14473         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
14474         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
14475         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
14476         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
14477         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
14478         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
14479         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
14480         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
14481         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
14482         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
14483         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
14484         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
14485         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
14486         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
14487         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
14488         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
14489         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
14490         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
14491         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
14492         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
14493         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
14494         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
14495         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
14496         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
14497         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
14498         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
14499         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
14500         New procedure.
14501
14502 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14503             Thomas Preud'homme  <thomas.preudhomme@arm.com>
14504
14505         * lib/target-supports.exp
14506         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
14507         (add_options_for_arm_arch_v8_1m_main): Likewise.
14508         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
14509
14510 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14511
14512         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
14513         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
14514         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
14515
14516 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14517
14518         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
14519         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
14520         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
14521         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
14522
14523 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14524
14525         PR tree-optimization/92429
14526         * gcc.dg/vect/pr92429.c: New test.
14527
14528 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
14529
14530         PR fortran/93253
14531         * fortran.dg/boz_7.f90: Updated dg-error.
14532
14533 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
14534
14535         PR c++/91073
14536         * g++.dg/concepts/pr91073-1.C: New.
14537         * g++.dg/concepts/pr91073-2.C: Likewise.
14538
14539 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
14540
14541         * gcc.dg/pr90838.c: New test.
14542         * gcc.dg/pr93231.c: New test.
14543         * gcc.target/aarch64/pr90838.c: Use #define u 0.
14544
14545 2020-01-15  Richard Biener  <rguenther@suse.de>
14546
14547         PR middle-end/93273
14548         * g++.dg/torture/pr93273.C: New testcase.
14549
14550 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14551
14552         PR tree-optimization/93247
14553         * gcc.dg/vect/pr93247-1.c: New test.
14554         * gcc.dg/vect/pr93247-2.c: Likewise.
14555
14556 2020-01-15  Martin Sebor  <msebor@redhat.com>
14557
14558         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
14559         failures due the absence of loop unrolling.
14560
14561 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
14562
14563         PR c/93072
14564         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
14565
14566 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14567
14568         * gcc.dg/analyzer/signal-6.c: New test.
14569
14570 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14571
14572         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
14573         no statements.
14574
14575 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14576
14577         PR analyzer/58237
14578         * gcc.dg/analyzer/file-paths-1.c: New test.
14579
14580 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14581
14582         PR analyzer/58237
14583         * gcc.dg/analyzer/file-1.c (test_4): New.
14584         * gcc.dg/analyzer/file-pr58237.c: New test.
14585
14586 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
14587
14588         PR tree-optimization/93262
14589         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
14590         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
14591         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
14592
14593         PR tree-optimization/93249
14594         * gcc.c-torture/execute/pr93249.c: New test.
14595
14596 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14597
14598         * gcc.dg/analyzer/signal-5.c: New test.
14599
14600 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14601
14602         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
14603         * gcc.dg/analyzer/data-model-5b.c: Likewise.
14604         * gcc.dg/analyzer/data-model-5c.c: Likewise.
14605         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
14606         * gcc.dg/analyzer/setjmp-4.c: Likewise.
14607         * gcc.dg/analyzer/setjmp-6.c: Likewise.
14608         * gcc.dg/analyzer/setjmp-7.c: Likewise.
14609         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
14610         * gcc.dg/analyzer/setjmp-8.c: Likewise.
14611         * gcc.dg/analyzer/setjmp-9.c: Likewise.
14612         * gcc.dg/analyzer/unknown-fns.c: New test.
14613
14614 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14615
14616         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
14617
14618 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
14619
14620         PR lto/91576
14621         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
14622
14623         PR target/93009
14624         * gcc.target/i386/avx512vl-pr93009.c: New test.
14625
14626 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
14627
14628         PR lto/91576
14629         * g++.dg/lto/odr-8_0.C: New testcase.
14630         * g++.dg/lto/odr-8_1.C: New testcase.
14631
14632 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14633
14634         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
14635         * gcc.dg/analyzer/abort.c: New test.
14636         * gcc.dg/analyzer/alloca-leak.c: New test.
14637         * gcc.dg/analyzer/analyzer-decls.h: New header.
14638         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
14639         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
14640         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
14641         * gcc.dg/analyzer/analyzer.exp: New suite.
14642         * gcc.dg/analyzer/attribute-nonnull.c: New test.
14643         * gcc.dg/analyzer/call-summaries-1.c: New test.
14644         * gcc.dg/analyzer/conditionals-2.c: New test.
14645         * gcc.dg/analyzer/conditionals-3.c: New test.
14646         * gcc.dg/analyzer/conditionals-notrans.c: New test.
14647         * gcc.dg/analyzer/conditionals-trans.c: New test.
14648         * gcc.dg/analyzer/data-model-1.c: New test.
14649         * gcc.dg/analyzer/data-model-2.c: New test.
14650         * gcc.dg/analyzer/data-model-3.c: New test.
14651         * gcc.dg/analyzer/data-model-4.c: New test.
14652         * gcc.dg/analyzer/data-model-5.c: New test.
14653         * gcc.dg/analyzer/data-model-5b.c: New test.
14654         * gcc.dg/analyzer/data-model-5c.c: New test.
14655         * gcc.dg/analyzer/data-model-5d.c: New test.
14656         * gcc.dg/analyzer/data-model-6.c: New test.
14657         * gcc.dg/analyzer/data-model-7.c: New test.
14658         * gcc.dg/analyzer/data-model-8.c: New test.
14659         * gcc.dg/analyzer/data-model-9.c: New test.
14660         * gcc.dg/analyzer/data-model-11.c: New test.
14661         * gcc.dg/analyzer/data-model-12.c: New test.
14662         * gcc.dg/analyzer/data-model-13.c: New test.
14663         * gcc.dg/analyzer/data-model-14.c: New test.
14664         * gcc.dg/analyzer/data-model-15.c: New test.
14665         * gcc.dg/analyzer/data-model-16.c: New test.
14666         * gcc.dg/analyzer/data-model-17.c: New test.
14667         * gcc.dg/analyzer/data-model-18.c: New test.
14668         * gcc.dg/analyzer/data-model-19.c: New test.
14669         * gcc.dg/analyzer/data-model-path-1.c: New test.
14670         * gcc.dg/analyzer/disabling.c: New test.
14671         * gcc.dg/analyzer/dot-output.c: New test.
14672         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
14673         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
14674         * gcc.dg/analyzer/double-free-lto-1.h: New header.
14675         * gcc.dg/analyzer/equivalence.c: New test.
14676         * gcc.dg/analyzer/explode-1.c: New test.
14677         * gcc.dg/analyzer/explode-2.c: New test.
14678         * gcc.dg/analyzer/factorial.c: New test.
14679         * gcc.dg/analyzer/fibonacci.c: New test.
14680         * gcc.dg/analyzer/fields.c: New test.
14681         * gcc.dg/analyzer/file-1.c: New test.
14682         * gcc.dg/analyzer/file-2.c: New test.
14683         * gcc.dg/analyzer/function-ptr-1.c: New test.
14684         * gcc.dg/analyzer/function-ptr-2.c: New test.
14685         * gcc.dg/analyzer/function-ptr-3.c: New test.
14686         * gcc.dg/analyzer/gzio-2.c: New test.
14687         * gcc.dg/analyzer/gzio-3.c: New test.
14688         * gcc.dg/analyzer/gzio-3a.c: New test.
14689         * gcc.dg/analyzer/gzio.c: New test.
14690         * gcc.dg/analyzer/infinite-recursion.c: New test.
14691         * gcc.dg/analyzer/loop-2.c: New test.
14692         * gcc.dg/analyzer/loop-2a.c: New test.
14693         * gcc.dg/analyzer/loop-3.c: New test.
14694         * gcc.dg/analyzer/loop-4.c: New test.
14695         * gcc.dg/analyzer/loop.c: New test.
14696         * gcc.dg/analyzer/malloc-1.c: New test.
14697         * gcc.dg/analyzer/malloc-2.c: New test.
14698         * gcc.dg/analyzer/malloc-3.c: New test.
14699         * gcc.dg/analyzer/malloc-callbacks.c: New test.
14700         * gcc.dg/analyzer/malloc-dce.c: New test.
14701         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
14702         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
14703         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
14704         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
14705         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
14706         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
14707         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
14708         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
14709         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
14710         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
14711         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
14712         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
14713         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
14714         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
14715         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
14716         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
14717         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
14718         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
14719         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
14720         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
14721         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
14722         * gcc.dg/analyzer/malloc-macro.h: New header.
14723         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
14724         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
14725         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
14726         * gcc.dg/analyzer/malloc-paths-1.c: New test.
14727         * gcc.dg/analyzer/malloc-paths-10.c: New test.
14728         * gcc.dg/analyzer/malloc-paths-2.c: New test.
14729         * gcc.dg/analyzer/malloc-paths-3.c: New test.
14730         * gcc.dg/analyzer/malloc-paths-4.c: New test.
14731         * gcc.dg/analyzer/malloc-paths-5.c: New test.
14732         * gcc.dg/analyzer/malloc-paths-6.c: New test.
14733         * gcc.dg/analyzer/malloc-paths-7.c: New test.
14734         * gcc.dg/analyzer/malloc-paths-8.c: New test.
14735         * gcc.dg/analyzer/malloc-paths-9.c: New test.
14736         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
14737         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
14738         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
14739         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
14740         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
14741         * gcc.dg/analyzer/operations.c: New test.
14742         * gcc.dg/analyzer/params-2.c: New test.
14743         * gcc.dg/analyzer/params.c: New test.
14744         * gcc.dg/analyzer/paths-1.c: New test.
14745         * gcc.dg/analyzer/paths-1a.c: New test.
14746         * gcc.dg/analyzer/paths-2.c: New test.
14747         * gcc.dg/analyzer/paths-3.c: New test.
14748         * gcc.dg/analyzer/paths-4.c: New test.
14749         * gcc.dg/analyzer/paths-5.c: New test.
14750         * gcc.dg/analyzer/paths-6.c: New test.
14751         * gcc.dg/analyzer/paths-7.c: New test.
14752         * gcc.dg/analyzer/pattern-test-1.c: New test.
14753         * gcc.dg/analyzer/pattern-test-2.c: New test.
14754         * gcc.dg/analyzer/pointer-merging.c: New test.
14755         * gcc.dg/analyzer/pr61861.c: New test.
14756         * gcc.dg/analyzer/pragma-1.c: New test.
14757         * gcc.dg/analyzer/scope-1.c: New test.
14758         * gcc.dg/analyzer/sensitive-1.c: New test.
14759         * gcc.dg/analyzer/setjmp-1.c: New test.
14760         * gcc.dg/analyzer/setjmp-2.c: New test.
14761         * gcc.dg/analyzer/setjmp-3.c: New test.
14762         * gcc.dg/analyzer/setjmp-4.c: New test.
14763         * gcc.dg/analyzer/setjmp-5.c: New test.
14764         * gcc.dg/analyzer/setjmp-6.c: New test.
14765         * gcc.dg/analyzer/setjmp-7.c: New test.
14766         * gcc.dg/analyzer/setjmp-7a.c: New test.
14767         * gcc.dg/analyzer/setjmp-8.c: New test.
14768         * gcc.dg/analyzer/setjmp-9.c: New test.
14769         * gcc.dg/analyzer/signal-1.c: New test.
14770         * gcc.dg/analyzer/signal-2.c: New test.
14771         * gcc.dg/analyzer/signal-3.c: New test.
14772         * gcc.dg/analyzer/signal-4a.c: New test.
14773         * gcc.dg/analyzer/signal-4b.c: New test.
14774         * gcc.dg/analyzer/strcmp-1.c: New test.
14775         * gcc.dg/analyzer/switch.c: New test.
14776         * gcc.dg/analyzer/taint-1.c: New test.
14777         * gcc.dg/analyzer/zlib-1.c: New test.
14778         * gcc.dg/analyzer/zlib-2.c: New test.
14779         * gcc.dg/analyzer/zlib-3.c: New test.
14780         * gcc.dg/analyzer/zlib-4.c: New test.
14781         * gcc.dg/analyzer/zlib-5.c: New test.
14782         * gcc.dg/analyzer/zlib-6.c: New test.
14783         * lib/gcc-defs.exp (dg-check-dot): New procedure.
14784         * lib/target-supports.exp (check_dot_available): New procedure.
14785         (check_effective_target_analyzer): New.
14786         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
14787
14788 2020-01-14  Jason Merrill  <jason@redhat.com>
14789
14790         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
14791
14792 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
14793
14794         PR ipa/69678
14795         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
14796         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
14797         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
14798         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
14799         * lib/scandump.exp: Dump executable file name.
14800         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
14801
14802 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
14803
14804         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
14805         directive.
14806
14807 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
14808
14809         PR c/93241
14810         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
14811         tests.
14812
14813 2020-01-13  Martin Sebor  <msebor@redhat.com>
14814
14815         PR tree-optimization/93213
14816         * gcc.c-torture/execute/pr93213.c: New test.
14817
14818 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
14819
14820         * c-c++-common/goacc/host_data-1.c: Extend.
14821         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
14822
14823 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
14824
14825         PR tree-optimization/93210
14826         * gcc.dg/pr93210.c: New test.
14827         * g++.dg/opt/pr93210.C: New test.
14828
14829 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
14830
14831         PR inline-asm/93027
14832         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
14833
14834 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
14835
14836         PR inline-asm/93027
14837         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
14838
14839 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
14840
14841         PR inline-asm/93027
14842         * gcc.target/i386/pr93207.c: Run it only for x86-64.
14843
14844 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
14845
14846         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
14847         typedef.
14848         (test_diag): Add coverage of "%@".
14849         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
14850         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
14851         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
14852         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
14853         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
14854         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
14855         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
14856         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
14857         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
14858         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
14859         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
14860
14861 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
14862
14863         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
14864         nn_line_numbers_enabled.
14865         * lib/multiline.exp (nn_line_numbers_enabled): New global.
14866         (dg-enable-nn-line-numbers): New proc.
14867         (maybe-handle-nn-line-numbers): New proc.
14868         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
14869
14870 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
14871
14872         PR inline-asm/93027
14873         * gcc.target/i386/pr93207.c: New test.
14874
14875 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
14876
14877         * testsuite/gcc.target/aarch64/pr90838.c: New test.
14878
14879 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14880
14881         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
14882         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
14883         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
14884         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
14885
14886 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14887
14888         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
14889         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
14890         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
14891         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
14892         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
14893         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
14894         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
14895         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
14896         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
14897
14898 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
14899
14900         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
14901         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
14902         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
14903         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14904         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14905         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
14906         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14907         * gcc.target/aarch64/sve/single_5.c: Likewise.
14908         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
14909         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
14910
14911 2020-01-10  Martin Sebor  <msebor@redhat.com>
14912
14913         PR c/93132
14914         * gcc.dg/attr-access-read-only-2.c: New test.
14915
14916 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
14917
14918         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
14919         return values.  Use check-function-bodies instead of scan-assembler.
14920         * gcc.target/aarch64/sve/sel_2.c: Likewise
14921         * gcc.target/aarch64/sve/sel_3.c: Likewise.
14922
14923 2020-01-10  Martin Jambor  <mjambor@suse.cz>
14924
14925         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
14926         piecemeal initialization.
14927
14928 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
14929
14930         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
14931         rather than aarch64_sve_hw.
14932
14933 2020-01-10  Richard Biener  <rguenther@suse.de>
14934
14935         PR testsuite/93216
14936         * gcc.dg/optimize-bswaphi-1.c: Split previously added
14937         case into a LE and BE variant.
14938
14939 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14940
14941         PR fortran/65428
14942         * gfortran.dg/zero_sized_11.f90: New test.
14943         * gfortran.dg/zero_sized_12.f90: New test.
14944
14945 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
14946
14947         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
14948         * g++.target/aarch64/sve2/acle: New directory.
14949         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
14950         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
14951         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
14952         macros.
14953         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
14954         expect an error saying that the function has no f32 form, but instead
14955         expect an error about SVE2 being required if the current target
14956         doesn't support SVE2.
14957         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
14958         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
14959         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
14960         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
14961         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
14962         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
14963         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
14964         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
14965         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
14966         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
14967         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
14968         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
14969         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
14970         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
14971         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
14972         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
14973         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
14974         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
14975         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
14976         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
14977         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
14978         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
14979         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
14980         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
14981         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
14982         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
14983         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
14984         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
14985         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
14986         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
14987         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
14988         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
14989         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
14990         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
14991         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
14992         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
14993         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
14994         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
14995         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
14996         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
14997         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
14998         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
14999         * gcc.target/aarch64/sve2/acle: New directory.
15000
15001 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
15002
15003         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
15004         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
15005         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
15006         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
15007         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
15008         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
15009
15010 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
15011
15012         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
15013
15014 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
15015
15016         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
15017         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
15018
15019 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
15020
15021         PR fortran/84135
15022         * gfortran.dg/coarray/codimension_3.f90: New.
15023
15024 2020-01-09  Martin Sebor  <msebor@redhat.com>
15025
15026         PR middle-end/93200
15027         * gcc.dg/Wstringop-overflow-30.c: New test.
15028
15029 2020-01-09  Richard Biener  <rguenther@suse.de>
15030
15031         PR middle-end/93054
15032         * gcc.dg/pr93054.c: New testcase.
15033
15034 2020-01-09  Richard Biener  <rguenther@suse.de>
15035
15036         PR tree-optimization/93040
15037         * gcc.dg/optimize-bswaphi-1.c: Amend.
15038         * gcc.dg/optimize-bswapsi-2.c: Likewise.
15039
15040 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
15041
15042         PR inline-asm/93202
15043         * gcc.target/riscv/pr93202.c: New test.
15044
15045         PR target/93141
15046         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
15047         of the low half of the constant set.
15048         * gcc.target/i386/pr93141-2.c: New test.
15049
15050 2020-01-08  Jeff Law  <law@redhat.com>
15051
15052         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
15053
15054 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
15055             Olivier Hainque  <hainque@adacore.com>
15056
15057         * g++.target/aarch64/sve/tls_2.C: Add missing
15058         { dg-require-effective-target fpic } directive.
15059         * gcc.target/aarch64/noplt_2.c: Likewise.
15060         * gcc.target/aarch64/noplt_3.c: Likewise.
15061         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
15062         * gcc.target/aarch64/pic-small.c: Likewise.
15063         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
15064         * gcc.target/aarch64/pr66912.c: Likewise.
15065         * gcc.target/aarch64/sve/tls_1.c: Likewise.
15066         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
15067         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15068         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15069         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
15070         * gcc.target/aarch64/tlsle12_1.c: Likewise.
15071         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
15072         * gcc.target/aarch64/tlsle24_1.c: Likewise.
15073         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
15074         * gcc.target/aarch64/tlsle32_1.c: Likewise.
15075         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
15076         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
15077
15078 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
15079
15080         PR target/93187
15081         * g++.dg/opt/pr93187.C: New test.
15082
15083         PR target/93174
15084         * gcc.c-torture/compile/pr93174.c: New test.
15085
15086 2020-01-08  Olivier Hainque  <hainque@adacore.com>
15087             Alexandre Oliva  <oliva@adacore.com>
15088
15089         * gcc.target/aarch64/stack-check-alloca.h: Remove
15090         #include alloca.h. #define alloca __builtin_alloca
15091         instead.
15092         * gcc.target/aarch64/stack-check-alloca-1.c: Add
15093         { dg-require-effective-target alloca }.
15094         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
15095         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
15096         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
15097         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
15098         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
15099         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
15100         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
15101         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
15102         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
15103
15104 2020-01-08  Martin Liska  <mliska@suse.cz>
15105
15106         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
15107         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
15108         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
15109         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
15110         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
15111         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
15112         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
15113         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
15114         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
15115         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
15116         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
15117         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
15118         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
15119         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
15120         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
15121         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
15122         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
15123         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
15124         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
15125         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
15126         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
15127         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
15128         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
15129         * gcc.dg/ipa/pr64307.c: Likewise.
15130         * gcc.dg/ipa/pr90555.c: Likewise.
15131         * gcc.dg/ipa/propmalloc-1.c: Likewise.
15132         * gcc.dg/ipa/propmalloc-2.c: Likewise.
15133         * gcc.dg/ipa/propmalloc-3.c: Likewise.
15134
15135 2020-01-08  Richard Biener  <rguenther@suse.de>
15136
15137         PR testsuite/92997
15138
15139 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
15140
15141         PR target/93188
15142         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
15143
15144 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
15145
15146         PR ipa/93084
15147         * gcc.dg/ipa/ipa-clone-3.c: New test.
15148
15149 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
15150
15151         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
15152         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
15153
15154 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15155
15156         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
15157
15158 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15159
15160         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
15161
15162 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15163
15164         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
15165         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
15166         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
15167         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
15168
15169 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
15170
15171         PR tree-optimization/93156
15172         * gcc.dg/tree-ssa/pr93156.c: New test.
15173
15174         PR tree-optimization/93118
15175         * gcc.dg/tree-ssa/pr93118.c: New test.
15176
15177 2020-01-07  Martin Liska  <mliska@suse.cz>
15178
15179         PR tree-optimization/92860
15180         * gcc.dg/pr92860-2.c: New test.
15181
15182 2020-01-07  Martin Liska  <mliska@suse.cz>
15183
15184         PR tree-optimization/92860
15185         * gcc.dg/pr92860.c: New test.
15186
15187 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
15188
15189         PR c++/91369
15190         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
15191         static_assert failed for C++2a.
15192         * g++.dg/cpp2a/constexpr-new9.C: New test.
15193
15194 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
15195
15196         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
15197         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
15198         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
15199
15200 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
15201
15202         * gcc.dg/vect/vect-cond-arith-8.c: New test.
15203         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
15204
15205 2020-01-06  Nathan Sidwell  <nathan@acm.org>
15206
15207         PR c++/79592
15208         * g++.dg/ubsan/vptr-4.C: Add expected error.
15209
15210 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
15211
15212         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
15213
15214 2020-01-05  Andrew Pinski  <apinski@marvell.com>
15215
15216         * gcc.c-torture/compile/20200105-1.c: New testcase.
15217         * gcc.c-torture/compile/20200105-2.c: New testcase.
15218         * gcc.c-torture/compile/20200105-3.c: New testcase.
15219
15220 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
15221
15222         * gcc.dg/darwin-version-1.c: Adjust test to use different
15223         options for Darwin4-9 and Darwin10+.
15224
15225 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
15226
15227         PR target/93141
15228         * gcc.target/i386/pr93141-1.c: New test.
15229         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
15230
15231         PR c++/93138
15232         * g++.dg/warn/Wredundant-tags-2.C: New test.
15233
15234         PR c++/93046
15235         * g++.dg/ext/cond4.C: New test.
15236
15237 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
15238
15239         PR fortran/91640
15240         * gfortran.dg/contiguous_10.f90: New.
15241
15242 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
15243
15244         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
15245         effective target masm_intel.
15246         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
15247
15248 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
15249
15250         PR target/93089
15251         * gcc.target/i386/pr93089-2.c: New test.
15252         * gcc.target/i386/pr93089-3.c: New test.
15253
15254         PR target/93089
15255         * gcc.target/i386/pr93089-1.c: New test.
15256
15257         PR target/93110
15258         * gcc.dg/torture/pr93110.c: New test.
15259
15260         PR rtl-optimization/93088
15261         * gcc.target/i386/pr93088.c: New test.
15262
15263 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
15264
15265         PR fortran/92994
15266         * gfortran.dg/associate_50.f90: Update dg-error.
15267         * gfortran.dg/associate_51.f90: New.
15268
15269 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
15270
15271         PR fortran/68020
15272         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
15273         run.
15274
15275 2020-01-02  Andrew Pinski  <apinski@marvell.com>
15276
15277         * gcc.c-torture/execute/bitfld-8.c: New testcase.
15278         * gcc.c-torture/execute/bitfld-9.c: New testcase.
15279
15280 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
15281
15282         PR c/90677
15283         * c-c++-common/pr90677-2.c: New test.
15284
15285 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
15286
15287         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
15288
15289 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
15290
15291         PR fortran/68020
15292         * gfortran.dg/implied_shape_4.f90: New.
15293         * gfortran.dg/implied_shape_5.f90: New.
15294
15295 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
15296
15297         PR ipa/93087
15298         * c-c++-common/cold-1.c: New test.
15299
15300 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15301
15302         PR libfortran/90374
15303         * gfortran.dg/fmt_zero_width.f90: Update test case.
15304
15305 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
15306
15307         PR fortran/93113
15308         * gfortran.dg/dependency_58.f90: New test.
15309
15310 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
15311
15312         Update copyright years.
15313
15314         PR tree-optimization/93098
15315         * gcc.c-torture/compile/pr93098.c: New test.
15316 \f
15317 Copyright (C) 2020 Free Software Foundation, Inc.
15318
15319 Copying and distribution of this file, with or without modification,
15320 are permitted in any medium without royalty provided the copyright
15321 notice and this notice are preserved.