[Fortran] Resolve formal args before checking DTIO
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
2
3         * gfortran.dg/dtio_35.f90: New.
4
5 2020-04-02  Richard Biener  <rguenther@suse.de>
6
7         PR c/94392
8         * gcc.dg/torture/pr94392.c: New testcase.
9
10 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
11
12         PR target/94435
13         * gcc.target/aarch64/pr94435.c: New test.
14
15 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
16
17         PR target/94317
18         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
19         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
20         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
21         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
22         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
23         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
24         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
25         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
26         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
27         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
28
29 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
30
31         PR fortran/93522
32         * gfortran.dg/select_rank_4.f90: New.
33
34 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
35
36         PR fortran/93498
37         * gfortran.dg/pr93498_1.f90:  New test.
38         * gfortran.dg/pr93498_2.f90:  New test.
39
40 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
41         Steven G. Kargl  <kargl@gcc.gnu.org>
42
43         PR fortran/94030
44         * gfortran.dg/pr94030_1.f90: New test.
45         * gfortran.dg/pr94030_2.f90: New test.
46
47 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
48
49         PR d/94315
50         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
51         * gdc.dg/pr93038b.d: Likewise.
52
53 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
54
55         PR d/94321
56         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
57         pointers.
58
59 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
60
61         PR analyzer/94378
62         * gcc.dg/analyzer/compound-assignment-1.c: New test.
63         * gcc.dg/analyzer/compound-assignment-2.c: New test.
64         * gcc.dg/analyzer/compound-assignment-3.c: New test.
65
66 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
67
68         PR middle-end/94436
69         * gcc.dg/pr94436.c: New test.
70
71         PR middle-end/94423
72         * gcc.dg/ubsan/pr94423.c: New test.
73
74 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
75
76         PR tree-optimization/94043
77         * gfortran.dg/graphite/vect-pr94043.f90: New test.
78
79 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
80
81         PR d/90136
82         * gdc.dg/pr90136a.d: New test.
83         * gdc.dg/pr90136b.d: New test.
84         * gdc.dg/pr90136c.d: New test.
85
86 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
87
88         * jit.dg/test-version.c: New testcase.
89         * jit.dg/all-non-failing-tests.h: Add test-version.c.
90
91 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
92
93         PR d/94424
94         * gdc.dg/pr94424.d: New test.
95
96 2020-03-31  Felix Yang  <felix.yang@huawei.com>
97
98         PR tree-optimization/94398
99         * gcc.target/aarch64/pr94398.c: New test.
100
101 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
102
103         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
104         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
105         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
106         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
107
108 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
109
110         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
111         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
112         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
113         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
114         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
115         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
116         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
117         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
118         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
119         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
120         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
121         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
122         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
123         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
124         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
125         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
126         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
127         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
128         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
129         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
130         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
131         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
132
133 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
134
135         PR target/94368
136         * gcc.dg/pr94368.c: New test.
137
138         PR middle-end/94412
139         * gcc.c-torture/execute/pr94412.c: New test.
140
141         PR tree-optimization/94403
142         * g++.dg/tree-ssa/pr94403.C: New test.
143
144         PR rtl-optimization/94344
145         * gcc.dg/pr94344.c: New test.
146
147 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
148
149         * jit.dg/all-non-failing-tests.h: Add test-empty.c
150
151 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
152
153         PR c++/94385
154         * c-c++-common/pr94385.c: New test.
155
156 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
157
158         * gcc.target/powerpc/pragma_power6.c: New.
159         * gcc.target/powerpc/pragma_power7.c: New.
160         * gcc.target/powerpc/pragma_power8.c: New.
161         * gcc.target/powerpc/pragma_power9.c: New.
162         * gcc.target/powerpc/pragma_misc9.c: New.
163         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
164         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
165
166 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
167
168         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
169         expected results.
170
171 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
172
173         PR target/94343
174         * gcc.target/i386/avx512f-pr94343.c: New test.
175         * gcc.target/i386/avx512vl-pr94343.c: New test.
176
177 2020-03-30  Martin Liska  <mliska@suse.cz>
178
179         PR rtl-optimization/87716
180         * gcc.target/i386/pr57193.c: XFAIL a test-case.
181
182 2020-03-30  Martin Liska  <mliska@suse.cz>
183
184         PR testsuite/94402
185         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
186         to be vectorized (based on libmvec presence).
187
188 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
189
190         PR target/93069
191         * gcc.target/i386/avx512vl-pr93069.c: New test.
192         * gcc.dg/vect/pr93069.c: New test.
193
194 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
195
196         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
197         arguments -D, -H, -X, and set compilable_output_file_ext.
198         (gdc-convert-test): Document and add cases DFLAGS and
199         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
200         and set compilable_do_what to compile.
201         (gdc-do-test): Define compilable_do_what, default to assemble.
202
203 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
204
205         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
206         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
207         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
208         GDC_INCLUDE_CXX_FLAGS is true.
209         (gdc_link_flags): Likewise.
210         (gdc_init): Move setting of default gdc test flags to...
211         (gdc_target_compile): ...here.
212
213 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
214
215         * gdc.test/compilable/compilable.exp: New file.
216         * gdc.test/fail_compilation/fail_compilation.exp: New file.
217         * gdc.test/runnable/runnable.exp: New file.
218         * gdc.test/gdc-test.exp: Move and rename to...
219         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
220         (dmd2dg): Rename to...
221         (gdc-convert-test): ...this.
222         (gdc-do-test): Add testcases parameter and remove subdir handling.
223
224 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
225
226         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
227         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
228         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
229         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
230
231 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
232
233         PR fortran/94348
234         * gfortran.dg/module_procedure_3.f90: New.
235
236 2020-03-28  Patrick Palka  <ppalka@redhat.com>
237
238         PR c++/94306
239         * g++.dg/concepts/diagnostic8.C: New test.
240
241         PR c++/94252
242         * g++.dg/concepts/diagnostic7.C: New test.
243         * g++.dg/concepts/pr94252.C: New test.
244         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
245         diagnostic.
246
247         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
248         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
249         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
250         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
251
252         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
253         "neither operand".
254         * g++.dg/concepts/diagnostic5.C: New test.
255
256 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
257
258         PR c/93573
259         * gcc.dg/pr93573-1.c: New test.
260         * gcc.dg/pr93573-2.c: New test.
261
262         PR tree-optimization/94329
263         * gfortran.dg/pr94329.f90: New test.
264
265 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
266
267         PR c++/94339
268         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
269
270 2020-03-27  Martin Sebor  <msebor@redhat.com>
271
272         PR c++/94346
273         * c-c++-common/attr-copy.c: New test.
274
275 2020-03-27  Martin Sebor  <msebor@redhat.com>
276
277         PR c++/94098
278         * g++.dg/ext/attr-access-2.C: New test.
279
280 2020-03-27  Martin Sebor  <msebor@redhat.com>
281
282         PR c++/94078
283         PR c++/93824
284         PR c++/93810
285         * g++.dg/warn/Wmismatched-tags-3.C: New test.
286         * g++.dg/warn/Wmismatched-tags-4.C: New test.
287         * g++.dg/warn/Wmismatched-tags-5.C: New test.
288         * g++.dg/warn/Wmismatched-tags-6.C: New test.
289         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
290         * g++.dg/warn/Wredundant-tags-6.C: New test.
291         * g++.dg/warn/Wredundant-tags-7.C: New test.
292
293 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
294
295         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
296         positive leak.
297         * gcc.dg/analyzer/data-model-5c.c: Likewise.
298         * gcc.dg/analyzer/malloc-5.c: New test.
299
300 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
301
302         * gcc.dg/analyzer/dot-output.c: Check that
303         dot-output.c.supergraph-eg.dot is valid.
304
305 2020-03-27  Richard Biener  <rguenther@suse.de>
306
307         PR debug/94273
308         * g++.dg/debug/pr94273.C: New testcase.
309
310 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
311
312         PR fortran/93957
313         * gfortran.dg/assumed_rank_19.f90: New.
314
315 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
316
317         PR fortran/93363
318         * gfortran.dg/associate_51.f90: Fix test case.
319         * gfortran.dg/associate_53.f90: New.
320
321 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
322
323         PR c++/94326
324         * g++.dg/other/pr94326.C: New test.
325
326         PR c++/94339
327         * g++.dg/other/pr94339.C: New test.
328         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
329
330 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
331
332         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
333         * gcc.dg/torture/pr87197-debug-sms.c: New test.
334
335 2020-03-27  Marek Polacek  <polacek@redhat.com>
336
337         PR c++/94336 - template keyword accepted before destructor names.
338         * g++.dg/template/template-keyword2.C: New test.
339
340 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
341
342         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
343         Add <cstdio>.
344
345 2020-03-26  Marek Polacek  <polacek@redhat.com>
346
347         DR 1710
348         PR c++/94057 - template keyword in a typename-specifier.
349         * g++.dg/cpp1y/alias-decl1.C: New test.
350         * g++.dg/cpp1y/alias-decl2.C: New test.
351         * g++.dg/cpp1y/alias-decl3.C: New test.
352         * g++.dg/parse/missing-template1.C: Update dg-error.
353         * g++.dg/parse/template3.C: Likewise.
354         * g++.dg/template/error4.C: Likewise.
355         * g++.dg/template/meminit2.C: Likewise.
356         * g++.dg/template/dependent-name5.C: Likewise.
357         * g++.dg/template/dependent-name7.C: New test.
358         * g++.dg/template/dependent-name8.C: New test.
359         * g++.dg/template/dependent-name9.C: New test.
360         * g++.dg/template/dependent-name10.C: New test.
361         * g++.dg/template/dependent-name11.C: New test.
362         * g++.dg/template/dependent-name12.C: New test.
363         * g++.dg/template/dependent-name13.C: New test.
364         * g++.dg/template/dr1794.C: New test.
365         * g++.dg/template/dr314.C: New test.
366         * g++.dg/template/dr1710.C: New test.
367         * g++.dg/template/dr1710-2.C: New test.
368         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
369
370 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
371
372         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
373         to n4849 behaviour.
374         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
375         test.
376
377 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
378
379         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
380
381 2020-03-26  Martin Liska  <mliska@suse.cz>
382
383         * gcc.target/i386/pr81213.c: Do not scan assembler
384         and add one missing PR entry.
385
386 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
387
388         PR debug/94323
389         * g++.dg/debug/pr94323.C: New test.
390
391 2020-03-26  Martin Liska  <mliska@suse.cz>
392
393         PR testsuite/94334
394         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
395         and add ifunc effective target.
396         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
397
398 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
399
400         PR debug/94281
401         * g++.dg/debug/pr94281.C: New test.
402
403         PR c++/81349
404         * g++.dg/cpp1z/pr81349.C: New test.
405
406         PR c++/94272
407         * g++.dg/debug/pr94272.C: New test.
408
409 2020-03-26  Felix Yang  <felix.yang@huawei.com>
410
411         PR tree-optimization/94269
412         * gcc.dg/pr94269.c: New test.
413
414 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
415
416         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
417         * lib/target-supports.exp (check_effective_target_vect_unpack):
418         Add amdgcn.
419
420 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
421
422         PR target/94292
423         * gcc.dg/pr94292.c: New test.
424
425 2020-03-25  Martin Sebor  <msebor@redhat.com>
426
427         PR middle-end/94004
428         * gcc.dg/Walloca-larger-than-3.c: New test.
429         * gcc.dg/Walloca-larger-than-3.h: New test header.
430         * gcc.dg/Wvla-larger-than-4.c: New test.
431
432 2020-03-25  Patrick Palka  <ppalka@redhat.com>
433
434         PR c++/94265
435         * g++.dg/warn/Wduplicated-cond1.C: New test.
436
437 2020-03-25  Martin Sebor  <msebor@redhat.com>
438
439         PR tree-optimization/94131
440         * gcc.dg/pr94131.c: New test.
441
442 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
443
444         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
445         embedded targets.
446
447 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
448
449         PR debug/94296
450         * gcc.dg/cleanup-13.c: Add a comment that the test is not
451         -fcompare-debug compatible with certain other options.
452
453         PR target/94308
454         * gcc.target/i386/pr94308.c: New test.
455
456 2020-03-25  Martin Liska  <mliska@suse.cz>
457
458         PR target/93274
459         PR ipa/94271
460         * gcc.target/i386/pr81213-2.c: New test.
461         * gcc.target/i386/pr81213.c: Add additional source.
462         * gcc.dg/lto/pr94271_0.c: New test.
463         * gcc.dg/lto/pr94271_1.c: New test.
464
465 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
466
467         PR debug/94280
468         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
469         -fcompare-debug.
470         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
471         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
472
473 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
474
475         PR fortran/93484
476         * gfortran.dg/pr93484_1.f90: New test.
477         * gfortran.dg/pr93484_2.f90: New test.
478
479 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
480
481         PR middle-end/94303
482         * g++.dg/torture/pr94303.C: New test.
483
484         PR c++/94223
485         * g++.dg/opt/pr94223.C: New test.
486
487         PR tree-optimization/94300
488         * gcc.target/i386/avx512f-pr94300.c: New test.
489
490         PR debug/94283
491         * gcc.dg/pr94283.c: New test.
492
493 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
494
495         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
496         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
497         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
498
499 2020-03-24  Marek Polacek  <polacek@redhat.com>
500
501         PR c++/94190 - wrong no post-decrement operator error in template.
502         * g++.dg/conversion/op7.C: New test.
503
504 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
505
506         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
507         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
508         * gcc.target/arm/vfp-ldmiad.c: Likewise.
509         * gcc.target/arm/vfp-stmdbd.c: Likewise.
510         * gcc.target/arm/vfp-stmiad.c: Likewise.
511         * gcc.target/arm/vnmul-1.c: Likewise.
512         * gcc.target/arm/vnmul-3.c: Likewise.
513         * gcc.target/arm/vnmul-4.c: Likewise.
514
515 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
516
517         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
518         * gcc.target/arm/cmp-3.c: ...here (new file)
519
520 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
521
522         * lib/target-supports.exp
523         (check_effective_target_arm_fp_dp_ok_nocache): New.
524         (check_effective_target_arm_fp_dp_ok): New.
525         (add_options_for_arm_fp_dp): New.
526
527 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
528
529         PR target/94286
530         * gcc.dg/pr94286.c: New test.
531
532         PR debug/94285
533         * gfortran.dg/pr94285.f90: New test.
534
535         PR debug/94283
536         * gcc.target/i386/pr94283.c: New test.
537
538         PR debug/94277
539         * gcc.dg/pr94277.c: New test.
540
541 2020-03-23  Jeff Law  <law@redhat.com>
542
543         PR target/94144
544         PR target/94238
545         * gcc.c-torture/compile/pr94144.c: New test.
546         * gcc.c-torture/compile/pr94238.c: New test.
547
548 2020-03-23  Patrick Palka  <ppalka@redhat.com>
549
550         PR c++/93805
551         * g++.dg/warn/Wnoexcept2.C: New test.
552
553 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
554
555         PR c++/91993
556         * g++.dg/warn/Wconversion-pr91993.C: New test.
557         * g++.dg/ubsan/pr91993.C: New test.
558         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
559         to dg-options.
560         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
561         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
562
563 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
564             Andre Vieira  <andre.simoesdiasvieira@arm.com>
565             Mihail Ionescu  <mihail.ionescu@arm.com>
566
567         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
568         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
569         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
570         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
571         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
572         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
573
574 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
575
576         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
577         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
578         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
579         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
580         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
581         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
582         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
583         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
584         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
585         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
586         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
587         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
588         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
589         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
590         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
591         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
592         * lib/target-supports.exp:
593         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
594         support MVE floating point in Big Endian mode.
595         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
596         support MVE integer in Big Endian mode.
597
598 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
599             Andre Vieira  <andre.simoesdiasvieira@arm.com>
600             Mihail Ionescu  <mihail.ionescu@arm.com>
601
602         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
603         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
604         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
605         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
606         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
607         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
608         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
609         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
610         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
611         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
612         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
613         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
614         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
615         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
616         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
617         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
618         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
619         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
620         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
621         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
622
623 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
624
625         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
626         * jit.dg/test-long-string-literal.c: New testcase.
627
628 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
629
630         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
631         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
632         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
633         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
634         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
635         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
636         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
637         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
638         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
639         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
640         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
641         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
642         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
643         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
644         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
645         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
646         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
647         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
648         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
649         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
650         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
651         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
652         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
653         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
654         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
655         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
656         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
657         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
658         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
659         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
660         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
661         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
662         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
663         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
664         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
665         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
666         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
667         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
668         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
669         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
670         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
671         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
672         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
673         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
674         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
675         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
676         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
677         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
678         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
679         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
680         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
681         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
682         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
683         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
684         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
685         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
686         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
687         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
688         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
689         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
690         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
691         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
692         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
693         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
694         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
695         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
696         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
697         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
698         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
699         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
700         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
701         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
702         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
703         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
704         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
705         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
706         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
707         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
708         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
709         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
710         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
711         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
712         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
713         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
714         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
715         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
716         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
717         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
718         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
719         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
720         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
721         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
722         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
723         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
724         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
725         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
726         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
727         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
728         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
729         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
730         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
731         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
732         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
733         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
734         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
735         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
736         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
737         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
738         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
739         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
740         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
741         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
742         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
743         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
744         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
745         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
746         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
747         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
748         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
749         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
750         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
751         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
752         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
753         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
754         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
755         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
756         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
757         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
758         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
759         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
760         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
761         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
762         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
763         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
764         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
765         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
766         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
767         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
768         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
769         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
770         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
771         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
772         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
773         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
774         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
775         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
776         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
777         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
778         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
779         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
780         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
781         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
782         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
783         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
784         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
785         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
786         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
787         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
788         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
789         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
790         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
791         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
792         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
793         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
794         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
795         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
796         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
797         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
798         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
799         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
800         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
801         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
802         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
803         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
804         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
805         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
806         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
807         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
808         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
809         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
810         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
811         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
812         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
813         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
814         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
815         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
816         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
817         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
818         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
819         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
820         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
821         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
822         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
823         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
824         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
825         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
826         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
827         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
828         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
829         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
830         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
831         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
832         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
833         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
834         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
835         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
836         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
837         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
838         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
839         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
840         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
841         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
842         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
843         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
844         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
845         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
846         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
847         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
848         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
849         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
850         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
851         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
852         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
853         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
854         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
855         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
856         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
857         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
858         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
859         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
860         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
861         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
862         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
863         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
864         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
865         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
866         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
867         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
868         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
869         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
870         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
871         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
872         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
873         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
874         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
875         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
876         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
877         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
878         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
879         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
880         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
881         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
882         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
883         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
884         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
885         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
886         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
887         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
888         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
889         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
890         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
891         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
892         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
893         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
894         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
895         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
896         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
897         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
898         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
899         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
900         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
901         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
902         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
903         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
904         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
905         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
906         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
907         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
908         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
909         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
910         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
911         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
912         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
913         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
914         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
915         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
916         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
917         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
918         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
919         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
920         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
921         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
922         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
923         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
924         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
925         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
926         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
927         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
928         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
929         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
930         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
931         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
932         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
933         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
934         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
935         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
936         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
937         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
938         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
939         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
940         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
941         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
942         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
943         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
944         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
945         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
946         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
947         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
948         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
949         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
950         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
951         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
952         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
953         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
954         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
955         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
956         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
957         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
958         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
959         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
960         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
961         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
962         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
963         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
964         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
965         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
966         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
967         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
968         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
969         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
970         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
971         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
972         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
973         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
974         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
975         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
976         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
977         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
978         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
979         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
980         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
981         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
982         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
983         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
984         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
985         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
986         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
987         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
988         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
989         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
990         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
991         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
992         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
993         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
994         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
995         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
996         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
997         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
998         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
999         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1000         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1001         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1002         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1003         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1004         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1005         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1006         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1007         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1008         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1009         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1010         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1011         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1012         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1013         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1014         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1015         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1016         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1017         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1018         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1019         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1020         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1021         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1022         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1023         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1024         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1025         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1026         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1027         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1028         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1029         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1030         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1031         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1032         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1033         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1034         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1035         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1036         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1037         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1038         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1039         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1040         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1041         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1042         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1043         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1044         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1045         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1046         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1047         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1048         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1049         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1050         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1051         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1052         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1053         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1054         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1055         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1056         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1057         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1058         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1059         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1060         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1061         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1062         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1063         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1064         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1065         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1066         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1067         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1068         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1069         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1070         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1071         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1072         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1073         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1074         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1075         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1076         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1077         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1078         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1079         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1080         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1081         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1082         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1083         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1084         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1085         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1086         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1087         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1088         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1089         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1090         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1091         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1092         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1093         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1094         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1095         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1096         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1097         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1098         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1099         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1100         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1101         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1102         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1103         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1104         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1105         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1106         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1107         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1108         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1109         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1110         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1111         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1112         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1113         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1114         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1115         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1116         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1117         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1118         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1119         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1120         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1121         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1122         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
1123         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
1124         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
1125         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
1126         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
1127         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
1128         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
1129         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
1130         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
1131         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
1132         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
1133         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
1134         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
1135         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
1136         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
1137         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
1138         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
1139         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
1140         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
1141         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
1142         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
1143         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
1144         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
1145         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
1146         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
1147         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
1148         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
1149         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
1150         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
1151         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
1152         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
1153         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
1154         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
1155         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
1156         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
1157         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
1158         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
1159         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
1160         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
1161         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
1162         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
1163         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
1164         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
1165         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
1166         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
1167         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
1168         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
1169         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
1170         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
1171         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
1172         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
1173         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
1174         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
1175         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
1176         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
1177         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
1178         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
1179         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
1180         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
1181         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
1182         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
1183         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
1184         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
1185         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
1186         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
1187         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
1188         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
1189         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
1190         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
1191         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
1192         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
1193         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
1194         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
1195         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
1196         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
1197         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
1198         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
1199         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
1200         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
1201         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
1202         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
1203         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
1204         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
1205         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
1206         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
1207         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
1208         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
1209         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
1210         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
1211         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
1212         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
1213         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
1214         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
1215         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
1216         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
1217         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
1218         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
1219         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
1220         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
1221         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
1222         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
1223         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
1224         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
1225         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
1226         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
1227         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
1228         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
1229         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
1230         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
1231         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
1232         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
1233         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
1234         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
1235         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
1236         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
1237         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
1238         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
1239         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
1240         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
1241         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
1242         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
1243         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
1244         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
1245         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
1246         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
1247         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
1248         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
1249         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
1250         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
1251         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
1252         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
1253         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
1254         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
1255         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
1256         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
1257         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
1258         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
1259         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
1260         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
1261         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
1262         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
1263         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
1264         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
1265         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
1266         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
1267         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
1268         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
1269         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
1270         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
1271         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
1272         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
1273         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
1274         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
1275         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
1276         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
1277         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
1278         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
1279         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
1280         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
1281         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
1282         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
1283         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
1284         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
1285         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
1286         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
1287         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
1288         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
1289         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
1290         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
1291         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
1292         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
1293         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
1294         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
1295         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
1296         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
1297         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
1298         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
1299         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
1300         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
1301         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
1302         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
1303         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
1304         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
1305         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
1306         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
1307         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
1308         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
1309         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
1310         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
1311         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
1312         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
1313         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
1314         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
1315         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
1316         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
1317         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
1318         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
1319         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
1320         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
1321         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
1322         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
1323         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
1324         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
1325         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
1326         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
1327         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
1328         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
1329         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
1330         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
1331         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
1332         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
1333         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
1334         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
1335         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
1336         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
1337         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
1338         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
1339         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
1340         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
1341         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
1342         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
1343         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
1344         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
1345         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
1346         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
1347         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
1348         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
1349         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
1350         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
1351         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
1352         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
1353         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
1354         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
1355         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
1356         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
1357         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
1358         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
1359         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
1360         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
1361         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
1362         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
1363         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
1364         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
1365         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
1366         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
1367         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
1368         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
1369         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
1370         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
1371         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
1372         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
1373         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
1374         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
1375         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
1376         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
1377         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
1378         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
1379         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
1380         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
1381         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
1382         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
1383         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
1384         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
1385         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
1386         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
1387         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
1388         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
1389         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
1390         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
1391         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
1392         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
1393         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
1394         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
1395         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
1396         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
1397         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
1398         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
1399         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
1400         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
1401         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
1402         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
1403         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
1404         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
1405         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
1406         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
1407         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
1408         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
1409         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
1410         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
1411         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
1412         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
1413         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
1414         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
1415         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
1416         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
1417         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
1418         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
1419         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
1420         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
1421         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
1422         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
1423         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
1424         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
1425         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
1426         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
1427         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
1428         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
1429         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
1430         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
1431         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
1432         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
1433         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
1434         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
1435         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1436         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1437         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1438         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
1439         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
1440         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
1441         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
1442         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
1443         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
1444         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
1445         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
1446         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
1447         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
1448         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
1449         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
1450         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
1451         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
1452         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
1453         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
1454         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
1455         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
1456         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
1457         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
1458         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
1459         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
1460         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
1461         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
1462         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
1463         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
1464         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
1465         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
1466         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
1467         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
1468         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
1469         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
1470         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
1471         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
1472         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
1473         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
1474         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
1475         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
1476         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
1477         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
1478         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
1479         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
1480         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
1481         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
1482         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
1483         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
1484         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
1485         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
1486         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
1487         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
1488         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
1489         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
1490         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
1491         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
1492         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
1493         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
1494         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
1495         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
1496         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
1497         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
1498         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
1499         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1500         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1501         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1502         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1503         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1504         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1505         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1506         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1507         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1508         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1509         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1510         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1511         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1512         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1513         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1514         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
1515         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
1516         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
1517         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
1518         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
1519         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
1520         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
1521         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
1522         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
1523         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
1524         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
1525         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
1526         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
1527         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
1528         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
1529         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
1530         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
1531         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
1532         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
1533         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
1534         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
1535         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
1536         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
1537         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
1538         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
1539         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
1540         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
1541         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
1542         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
1543         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
1544         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1545         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
1546         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
1547         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1548         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
1549         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
1550         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1551         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
1552         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
1553         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1554         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
1555         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
1556         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1557         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1558         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1559         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1560         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
1561         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
1562         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
1563         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
1564         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
1565         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
1566         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
1567         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
1568         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
1569         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
1570         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1571         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
1572         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
1573         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
1574         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
1575         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
1576         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
1577         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
1578         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
1579         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
1580         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
1581         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
1582         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
1583         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
1584         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
1585         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
1586         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
1587         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
1588         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
1589         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
1590         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
1591         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1592         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1593         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1594         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1595         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1596         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1597         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1598         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1599         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1600         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1601         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
1602         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
1603         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
1604         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1605         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1606         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1607         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1608         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1609         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1610         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
1611         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
1612         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
1613         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
1614         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
1615         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
1616         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
1617         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
1618         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
1619         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
1620         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
1621         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
1622         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
1623         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
1624         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
1625         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1626         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1627         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1628         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1629         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1630         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1631         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1632         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1633         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
1634         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
1635         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
1636         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1637         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1638         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1639         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1640         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1641         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1642         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
1643         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
1644         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1645         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1646         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1647         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1648         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1649         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1650         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
1651         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
1652         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
1653         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
1654         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
1655         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
1656         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1657         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1658         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1659         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1660         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1661         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1662         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1663         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1664         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1665         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1666         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
1667         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
1668         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
1669         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
1670         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
1671         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
1672         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
1673         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
1674         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
1675         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
1676         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
1677         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
1678         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1679         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1680         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1681         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1682         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1683         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1684         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1685         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1686         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1687         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1688         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1689         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1690         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1691         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1692         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1693         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
1694         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
1695         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
1696         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1697         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1698         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1699         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1700         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1701         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1702         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
1703         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
1704         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1705         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1706         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1707         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1708         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1709         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1710         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
1711         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
1712         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
1713         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
1714         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
1715         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
1716         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1717         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1718         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1719         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1720         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1721         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1722         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1723         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1724         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1725         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1726         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
1727         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
1728         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
1729         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
1730         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
1731         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
1732         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
1733         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
1734         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
1735         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
1736         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
1737         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
1738         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1739         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1740         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1741         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1742         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1743         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1744         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1745         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1746         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1747         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1748         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1749         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1750         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1751         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1752         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1753         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1754         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1755         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1756         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1757         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1758         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1759         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1760         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1761         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1762         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1763         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1764         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1765         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1766         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1767         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1768         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1769         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1770         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1771         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1772         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1773         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1774         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
1775         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
1776         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
1777         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
1778         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
1779         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
1780         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1781         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1782         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1783         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
1784         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
1785         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
1786         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1787         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1788         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1789         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1790         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1791         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1792         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1793         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1794         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1795         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1796         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1797         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1798         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1799         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1800         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1801         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1802         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1803         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1804         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
1805         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
1806         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
1807         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
1808         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1809         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1810         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
1811         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
1812         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1813         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1814         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1815         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1816         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1817         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1818         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1819         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1820         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1821         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1822         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1823         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1824         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1825         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1826         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1827         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1828         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1829         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1830         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
1831         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
1832         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
1833         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
1834         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
1835         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
1836         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
1837         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
1838         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
1839         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
1840         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
1841         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
1842         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
1843         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
1844         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
1845         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
1846         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
1847         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
1848         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
1849         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
1850         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
1851         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
1852         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
1853         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
1854         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
1855         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
1856         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
1857         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
1858         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
1859         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
1860         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
1861         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
1862         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
1863         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
1864         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
1865         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
1866         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
1867         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
1868         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
1869         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
1870         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
1871         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
1872         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
1873         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
1874         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
1875         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
1876         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
1877         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
1878         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
1879         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
1880         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
1881         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
1882         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
1883         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
1884         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
1885         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
1886         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
1887         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
1888         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
1889         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
1890         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
1891         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
1892         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
1893         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
1894         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
1895         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
1896         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
1897         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
1898         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
1899         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
1900         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
1901         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
1902         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
1903         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
1904         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
1905         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
1906         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
1907         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
1908         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
1909         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
1910         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
1911         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
1912         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
1913         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
1914         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
1915         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
1916         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
1917         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
1918         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
1919         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
1920         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
1921         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
1922         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
1923         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
1924         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
1925         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
1926         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
1927         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
1928         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
1929         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
1930         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
1931         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
1932         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
1933         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
1934         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
1935         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
1936         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
1937         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
1938         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
1939         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
1940         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
1941         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
1942         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
1943         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
1944         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
1945         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
1946         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
1947         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
1948         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
1949         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
1950         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
1951         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
1952         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
1953         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
1954         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
1955         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
1956         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
1957         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
1958         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
1959         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
1960         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
1961         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
1962         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
1963         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
1964         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
1965         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
1966         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
1967         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
1968         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
1969         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
1970         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
1971         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
1972         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
1973         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
1974         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
1975         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
1976         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
1977         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
1978         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
1979         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
1980         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
1981         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
1982         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
1983         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
1984         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
1985         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
1986         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
1987         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
1988         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
1989         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
1990         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
1991         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
1992         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
1993         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
1994         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
1995         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
1996         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
1997         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
1998         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
1999         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2000         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2001         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2002         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2003         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2004         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2005         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2006         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2007         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2008         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2009         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2010         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2011         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2012         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2013         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2014         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2015         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2016         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2017         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2018         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2019         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2020         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2021         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2022         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2023         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2024         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2025         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2026         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2027         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2028         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2029         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2030         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2031         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2032         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2033         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2034         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2035         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2036         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2037         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2038         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2039         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2040         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2041         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2042         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2043         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2044         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2045         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2046         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2047         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2049         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2050         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2051         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2052         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2053         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2054         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2055         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2056         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2057         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2058         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2059         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2060         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2061         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2062         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2063         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2064         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2065         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2066         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2067         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2068         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2069         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2070         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2071         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2072         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2073         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2074         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2075         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2076         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2077         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2078         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2079         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2080         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2081         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2082         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2083         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2084         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2085         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2086         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2087         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2088         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2089         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2090         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2091         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2092         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2093         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2094         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2095         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2096         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2097         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2098         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2099         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2100         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2101         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2102         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2103         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2104         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2105         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2106         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2107         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2108         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2109         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2110         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2111         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2112         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2113         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2114         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2115         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2116         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2117         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2118         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2119         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2120         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2121         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2122         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
2123         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
2124         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
2125         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
2126         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
2127         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
2128         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
2129         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
2130         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
2131         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
2132         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
2133         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
2134         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
2135         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
2136         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
2137         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
2138         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
2139         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
2140         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
2141         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
2142         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
2143         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
2144         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
2145         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2146         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2147         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2148         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
2149         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
2150         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
2151         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
2152         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
2153         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
2154         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
2155         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
2156         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
2157         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
2158         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
2159         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
2160         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2161         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2162         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2163         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2164         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2165         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2166         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2167         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2168         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2169         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2170         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2171         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2172         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
2173         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
2174         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
2175         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
2176         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
2177         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
2178         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
2179         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
2180         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
2181         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
2182         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
2183         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
2184         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
2185         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
2186         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
2187         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
2188         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
2189         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
2190         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
2191         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
2192         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
2193         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
2194         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
2195         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
2196         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
2197         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
2198         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
2199         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
2200         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
2201         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
2202         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
2203         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
2204         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
2205         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
2206         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
2207         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
2208         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
2209         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
2210         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
2211         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
2212         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
2213         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
2214         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
2215         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
2216         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
2217         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
2218         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
2219         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
2220         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
2221         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
2222         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
2223         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
2224         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
2225         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
2226         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
2227         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
2228         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
2229         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
2230         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
2231         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
2232         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
2233         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
2234         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
2235         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
2236         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
2237         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
2238         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
2239         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
2240         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
2241         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
2242         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
2243         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
2244         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
2245         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
2246         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
2247         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
2248         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
2249         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
2250         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
2251         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
2252         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
2253         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
2254         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
2255         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
2256         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
2257         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
2258         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
2259         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
2260         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
2261         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
2262         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
2263         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
2264         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
2265         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
2266         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
2267         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
2268         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
2269         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
2270         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
2271         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
2272         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
2273         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
2274         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
2275         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
2276         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
2277         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
2278         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
2279         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
2280         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
2281         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
2282         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
2283         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
2284         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
2285         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
2286         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
2287         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
2288         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
2289         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
2290         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
2291         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
2292         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
2293         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
2294         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
2295         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
2296         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
2297         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
2298         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
2299         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
2300         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
2301         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
2302         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
2303         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
2304         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
2305         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
2306         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
2307         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
2308         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
2309         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
2310         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
2311         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
2312         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
2313         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
2314         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
2315         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
2316         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
2317         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
2318         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
2319         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
2320         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
2321         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
2322         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
2323         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
2324         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
2325         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
2326         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
2327         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
2328         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
2329         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
2330         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
2331         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
2332         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
2333         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
2334         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
2335         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
2336         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
2337         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
2338         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
2339         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
2340         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
2341         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
2342         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
2343         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
2344         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
2345         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
2346         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
2347         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
2348         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
2349         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
2350         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
2351         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
2352         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
2353         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
2354         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
2355         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
2356         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
2357         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
2358         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
2359         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
2360         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
2361         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
2362         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
2363         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
2364         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
2365         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
2366         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
2367         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
2368         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
2369         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
2370         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
2371         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
2372         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
2373         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
2374         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
2375         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
2376         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
2377         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
2378         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
2379         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
2380         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
2381         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
2382         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
2383         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
2384         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
2385         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
2386         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
2387         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
2388         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
2389         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
2390         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
2391         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
2392         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
2393         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
2394         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
2395         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
2396         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
2397         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
2398         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
2399         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
2400         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
2401         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
2402         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
2403         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
2404         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
2405         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
2406         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
2407         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
2408         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
2409         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
2410         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
2411         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
2412         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
2413         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
2414         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
2415         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
2416         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
2417         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
2418         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
2419         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
2420         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
2421         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
2422         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
2423         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
2424         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
2425         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
2426         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
2427         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
2428         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
2429         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
2430         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
2431         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
2432         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
2433         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
2434         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
2435         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
2436         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
2437         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
2438         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
2440         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
2441         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
2442         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
2443         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2444         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2445         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2446         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2447         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2448         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2449         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2450         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2451         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2452         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2453         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2454         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2455         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
2456         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2457         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2458         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2459         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2460         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2461         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2462         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2463         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2464         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2465         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
2466         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
2467         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2468         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2469         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2470         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2471         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2472         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
2473         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
2474         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
2475         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
2476         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
2477         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2478         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2479         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2480         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2481         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2482         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2483         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2484         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2485         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2488         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
2489         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
2490         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
2491         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
2492         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
2493         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
2494         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
2495         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2497         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2498         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2499         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2500         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2501         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2502         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2503         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2506         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2507         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2508         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2509         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2510         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2517         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2518         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2519         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2520         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2521         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2522         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2523         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2524         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
2525         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
2526         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
2527         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
2528         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
2529         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
2530         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2531         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2532         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
2533         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
2534         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
2535         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
2536         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2537         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2538         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
2539         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2540         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
2541         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
2542         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
2543         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
2544         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
2545         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2546         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
2547         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2548         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
2549         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
2550         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
2551         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
2552         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
2553         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
2554         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2555         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2556         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2557         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2558         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2559         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2560         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
2561         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
2562         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
2563         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
2564         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
2565         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
2566         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2567         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2568         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
2569         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
2570         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
2571         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
2572         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2573         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2574         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
2575         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
2576         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
2577         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
2578         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2579         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2580         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
2581         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
2582         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
2583         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
2584         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2585         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2586         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
2587         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
2588         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
2589         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
2590         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2591         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2592         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
2593         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
2594         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
2595         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
2596         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2597         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2598         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
2599         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
2600         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
2601         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
2602         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
2603         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
2604         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
2605         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
2606         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
2607         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
2608         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
2609         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
2610         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
2611         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
2612         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
2613         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
2614         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2615         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2616         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2617         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2618         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2620         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2621         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
2628         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
2629         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
2630         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
2631         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
2632         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
2633         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
2634         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
2635         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
2636         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
2637         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
2638         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
2639         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
2640         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
2641         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
2642         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
2643         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
2644         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
2645         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
2646         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
2647         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
2648         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
2649         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
2650         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
2651         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
2652         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
2653         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
2654         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2655         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2656         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2657         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2658         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2659         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2660         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
2661         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
2662         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
2663         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
2664         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
2665         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
2666         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2667         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2668         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2669         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2670         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2671         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2672         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2673         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2674         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2675         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2676         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2677         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2678         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2679         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2680         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
2681         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
2682         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
2683         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
2684         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
2689         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
2690         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
2691         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
2692         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
2693         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
2694         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
2695         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
2696         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2697         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2698         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2699         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2700         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
2701         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
2702         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
2703         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
2704         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
2705         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
2706         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
2707         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
2708         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
2709         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
2710         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
2711         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
2712         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
2713         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
2714         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
2715         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
2716         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
2717         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
2718         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
2719         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
2720         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
2721         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
2722         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2723         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2724         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2725         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2726         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2727         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2728         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2729         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2730         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2731         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2732         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2733         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2734         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2735         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2736         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2737         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2738         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2739         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2740         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
2741         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
2742         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
2743         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
2744         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
2745         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
2746         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
2747         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
2748         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
2749         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
2750         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
2751         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
2752         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
2753         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
2754         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
2755         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
2756         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
2757         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
2758         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
2759         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
2760         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
2761         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
2762         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
2763         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
2764         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
2765         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
2766         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
2767         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
2768         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
2769         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
2770         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
2771         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
2772         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
2773         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
2774         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2775         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2776         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2777         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2778         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2779         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2780         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
2781         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
2782         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
2783         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
2784         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
2785         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
2786         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
2787         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
2788         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
2789         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
2790         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
2791         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
2792         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
2793         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
2794         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
2795         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
2796         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
2797         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
2798         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
2799         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
2800         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
2801         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
2802         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
2803         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
2804         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
2805         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
2806         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
2807         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
2808         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
2809         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
2810         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
2811         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2812         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2813         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2814         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2815         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2816         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2817         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2818         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2819         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
2820         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
2821         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
2822         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
2823         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
2824         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
2825         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2826         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2827         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2828         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2829         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2830         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2831         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2832         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2833         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
2834         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
2835         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
2836         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
2837         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
2838         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
2839         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
2840         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
2841         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
2842         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
2843         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
2844         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
2852         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
2853         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
2854         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
2855         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
2856         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
2857         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
2858         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
2859         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
2860         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
2861         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
2862         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
2863         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
2864         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
2865         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
2866         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
2867         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
2868         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
2869         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
2870         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
2871         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
2872         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
2873         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
2874         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
2875         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
2876         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
2877         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
2878         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
2879         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
2880         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
2881         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
2882         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
2883         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
2884         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
2885         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
2886         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
2889         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
2890         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
2891         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
2892         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
2893         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
2894         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
2895         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
2896         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
2897         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
2898         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
2899         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
2900         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
2901         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
2902         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
2903         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
2904         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
2905         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
2906         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
2907         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
2908         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
2909         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
2913         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
2914         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
2915         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
2916         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
2917         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
2918         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
2920         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
2921         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
2928         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
2929         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
2931         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
2932         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
2933         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
2934         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
2935         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
2936         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
2937         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
2938         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
2939         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
2940         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
2941         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
2942         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
2943         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
2944         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
2945         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
2946         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
2947         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
2948         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
2949         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
2950         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
2951         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
2952         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
2953         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
2954         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
2955         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
2956         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
2957         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
2958         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
2959         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
2960         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
2961         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
2962         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
2963         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
2964         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
2965         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
2966         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
2967         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
2968         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
2969         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
2970         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
2971         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
2972         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
2973         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
2974         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
2975         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
2976         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
2977         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
2978         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
2979         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
2980         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
2981         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
2982         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
2983         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
2984         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
2985         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
2986         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
2987         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
2988         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
2989         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2990         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2991         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2992         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2993         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
2994         * lib/target-supports.exp: Add --save-temps to mve options.
2995
2996 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
2997
2998         PR fortran/93365
2999         PR fortran/93600
3000         * gfortran.dg/pr93365.f90: New test.
3001         * gfortran.dg/pr93600_1.f90: New test.
3002         * gfortran.dg/pr93600_2.f90: New test.
3003
3004 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
3005
3006         * lib/target-supports.exp (check_effective_target_offload_gcn):
3007         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3008
3009 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
3010
3011         PR d/93038
3012         * gdc.dg/pr93038b.d: New test.
3013
3014 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
3015
3016         * g++.dg/abi/lambda-vis.C: Amend assembler match
3017         strings for targets using a USER_LABEL_PREFIX.
3018
3019 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
3020
3021         PR d/93038
3022         * gdc.dg/fileimports/pr93038.txt: New test.
3023         * gdc.dg/pr93038.d: New test.
3024
3025 2020-03-21  Patrick Palka  <ppalka@redhat.com>
3026
3027         PR c++/94066
3028         * g++.dg/cpp1y/constexpr-union2.C: New test.
3029         * g++.dg/cpp1y/constexpr-union3.C: New test.
3030         * g++.dg/cpp1y/constexpr-union4.C: New test.
3031         * g++.dg/cpp1y/constexpr-union5.C: New test.
3032         * g++.dg/cpp1y/pr94066.C: New test.
3033         * g++.dg/cpp1y/pr94066-2.C: New test.
3034         * g++.dg/cpp1y/pr94066-3.C: New test.
3035         * g++.dg/cpp2a/constexpr-union1.C: New test.
3036
3037 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
3038
3039         PR target/94052
3040         * gcc.target/aarch64/pr94052.C: New test.
3041
3042 2020-03-20  Martin Jambor  <mjambor@suse.cz>
3043
3044         PR tree-optimization/93435
3045         * gcc.dg/tree-ssa/pr93435.c: New test.
3046
3047 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
3048
3049         PR ipa/93347
3050         * g++.dg/torture/pr93347.C: New test.
3051
3052 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3053
3054         PR c++/69694
3055         * g++.dg/cpp0x/decltype74.C: New test.
3056         * g++.dg/cpp0x/decltype75.C: New test.
3057
3058 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3059             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3060             Mihail Ionescu  <mihail.ionescu@arm.com>
3061
3062         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3063         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3064         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3065         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3066         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3067         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3068         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3069         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3070         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3071         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3072         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3073         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3074         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3075         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3076         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3077         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3078         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3079         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3080         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3081         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3082         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3083         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3084         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3085         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3086         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3087         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3088         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3089         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3090         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3091         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3092         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3093         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3094         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3095         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3096         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3097         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3098         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3099         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3100         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3101         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3102
3103 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
3104
3105         PR middle-end/94072
3106         * gcc.target/aarch64/pr94072.c: New test.
3107
3108 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3109             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3110             Mihail Ionescu  <mihail.ionescu@arm.com>
3111
3112         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3113         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3114         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3115         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3116         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3117         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3118         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3119         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3120         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3121         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3122         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3123         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3124         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3125         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3126         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3127         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3128
3129 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3130
3131         * g++.dg/concepts/diagnostic6.C: New test.
3132
3133 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3134
3135         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
3136         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3137         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3138         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3139         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3140         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3141         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3142         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3143         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3144         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3145         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3146         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3147         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3148         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3149         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3150         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3151         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3152         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3153         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3154         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3155         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3156         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3157         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3158         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3159         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3160         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3161         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3162         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3163         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3164         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3165         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3166         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3167         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3168         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3169         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3170         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3171         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3172         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3173         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3174         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3175         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3176         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3177         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3178         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3179         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3180         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3181         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3182         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3183         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3184         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3185         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3186         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3187         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3188         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3189         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3190         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3191         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3192         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3193         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3194         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3195         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3196         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3197         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3198         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3199         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3200         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3203         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3204         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3205         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3206         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3207         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3208         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3209         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3210         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3211         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3212         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3213         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3214         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3215         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3216         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3217         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3218         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3219         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3220         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3221         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3222         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3223         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3224         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3225         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3226         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3227         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3228         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3229         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3230         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3231         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3232         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3233         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3234         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3235         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3236         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3237         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3238         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3239         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3240         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3241         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3242         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3243         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3244         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3245         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3246         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3247         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3248         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3249         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3250         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3251         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3252         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3257         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3258         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3259         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3260         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3261         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3262         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3263         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3264         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3265         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3266         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3267         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3268         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3269         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3275         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3276         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3277         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3278         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3279         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3280         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3281         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3282         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3283         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3284         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3285         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3286         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3287         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3288         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3289         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3290         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3291         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3292         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3293         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3294         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3295         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3296         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3297         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3298         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3299         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3300         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3301         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3302         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3303         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3304         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3305         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3306         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3307         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3308         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3309         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3310         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3311         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3312         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3313         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3314         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3315         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3316         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3317         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3318         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3319         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3320         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3321         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3322         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3323         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3324         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3325         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3326         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3327         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3332         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3333         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3334         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3335         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3336         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3337         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3338         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3339         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3342         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3343         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3344         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3345         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3346         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3347         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3348         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3349         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3350         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3351         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3352         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3353         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3354         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3355         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3356         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3357         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3358         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3359         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3360         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3361         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3362         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3363         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3364         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3365         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3366         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3367         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3368         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3369         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3370         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3371         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3372         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3373         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3374         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3375         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3376         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3377         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3378         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3379         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3380         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3381         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3382         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3383         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3384         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3385         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3386         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3387         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3388         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3389         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3392         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3393         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3394         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3395         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3396         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3397         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3398         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3399         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3400         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3401         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3402         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3403         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3404         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3405         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3406         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3407         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3408         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3409         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3410         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3412         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3413         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3414         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3415         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3416         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3417         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3418         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3419         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3420         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3421         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3422         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3423         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3424         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3425         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3426         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3427         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3428         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3429         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3430         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3431         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3432         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3433         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3434         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3435         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3436         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3437         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3438         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3439         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3440         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3441         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3442         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3443         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3453         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3454         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3455         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3456         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3458         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3460         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3461         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3462         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3463         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3464         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3465         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3466         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3467         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3468         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3469         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3470         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3471         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3472         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3473         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3474         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3475         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3476         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3477         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3478         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3479         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3481         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3482         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3483         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3484         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3485         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3486         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3488         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3489         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3490         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3491         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3492         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3493         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3494         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3495         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3496         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3500         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3501         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3502         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3503         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3504         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3505         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3507         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3508         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3509         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3510
3511 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3512             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3513             Mihail Ionescu  <mihail.ionescu@arm.com>
3514
3515         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
3516         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
3526         Likewise.
3527         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3528         Likewise.
3529         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3530         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3531         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3532         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3533         Likewise.
3534         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3535         Likewise.
3536         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3537         Likewise.
3538         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3539         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3540
3541 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3542             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3543             Mihail Ionescu  <mihail.ionescu@arm.com>
3544
3545         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
3546         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3547         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3554         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3555         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3562         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3563         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3564         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3565         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3566         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3567         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3568         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3574         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3575         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3576         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3577         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3578         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3579         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3581         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3582         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3583         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3584         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3585         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3586         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3587         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3588         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3589         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3590         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3591         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3592         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3593
3594 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3595
3596         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
3597         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3598         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3599         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3600         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3601         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3602         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3603         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3604         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3605         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3606         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3607         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3608         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3609         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3610         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3611         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3612         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3613         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3614
3615 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3616             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3617             Mihail Ionescu  <mihail.ionescu@arm.com>
3618
3619         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
3620         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3621         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3622         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3623         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3624         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3625         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3626         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3627
3628 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3629
3630         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
3631         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3632         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3633         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3634         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3635         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3641         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3642         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3643         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3644         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3645         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3646         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3647
3648 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3649
3650         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
3651
3652 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
3653
3654         PR tree-optimization/94224
3655         * g++.dg/tree-ssa/pr94224.C: New test.
3656
3657 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3658
3659         PR ipa/94202
3660         * g++.dg/torture/pr94202.C: New test.
3661
3662 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3663
3664         PR gcov-profile/94029
3665         * gcc.misc-tests/gcov-pr94029.c: New test.
3666
3667 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3668
3669         PR ipa/92372
3670         * gcc.c-torture/pr92372.c: New test.
3671         * gcc.dg/attr-flatten-1.c: New test.
3672
3673 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3674
3675         PR tree-optimization/94211
3676         * gcc.dg/pr94211.c: New test.
3677
3678 2020-03-19  Richard Biener  <rguenther@suse.de>
3679
3680         PR middle-end/94216
3681         * g++.dg/torture/pr94216.C: New testcase.
3682
3683 2020-03-18  Martin Sebor  <msebor@redhat.com>
3684
3685         PR ipa/92799
3686         * gcc.dg/attr-weakref-5.c: New test.
3687
3688 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3689             Mihail Ionescu  <mihail.ionescu@arm.com>
3690             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3691
3692         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
3693         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3694         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3695         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3696         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3697         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3698         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3699         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3700         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
3701         Likewise.
3702         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
3703         Likewise.
3704         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
3705         Likewise.
3706         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
3707         Likewise.
3708         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3709         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3710         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
3711         Likewise.
3712         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
3713         Likewise.
3714         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3715         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3716         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3717         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3718         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3719         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3720         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3721         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3722         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
3723         Likewise.
3724         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
3725         Likewise.
3726         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
3727         Likewise.
3728         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
3729         Likewise.
3730         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
3731         Likewise.
3732         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
3733         Likewise.
3734
3735 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3736             Mihail Ionescu  <mihail.ionescu@arm.com>
3737             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3738
3739         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3740         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3741         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3743         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3744         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3745         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3746         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3747         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3759         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3760         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3761         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3762         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3763         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
3764         Likewise.
3765         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
3766         Likewise.
3767         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
3768         Likewise.
3769         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
3770         Likewise.
3771         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
3772         Likewise.
3773         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
3774         Likewise.
3775         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
3776         Likewise.
3777         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
3778         Likewise.
3779         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3780         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3781         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3782         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3783         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3784         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3785         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3786         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3787
3788 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3789             Mihail Ionescu  <mihail.ionescu@arm.com>
3790             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3791
3792         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3793         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3796         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3798         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3799         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3800         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3801         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3802         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3803         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3804         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3805         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3806         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3807         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3808         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3809         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3817         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3818         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3819         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3820         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3821         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3822         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3823         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3824         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3825         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3826         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3827         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3828         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3829         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3830         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3831         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3832
3833 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3834             Mihail Ionescu  <mihail.ionescu@arm.com>
3835             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3836
3837         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3838         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3839         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3840         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3841         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3842         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3843         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3844         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3845         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3846         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3847         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3848         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3849         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3850         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3861         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3862         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3863         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3864         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3865         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3866         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3867         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3868         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3869         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3870         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3871         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3872         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3873         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3874         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3875         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3876         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3877
3878 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3879             Mihail Ionescu  <mihail.ionescu@arm.com>
3880             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3881
3882         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
3883         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3884         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3885         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3886         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3887         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3888         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3889         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3890         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3891         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3892         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3893         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3894         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3895         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3896
3897 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3898             Mihail Ionescu  <mihail.ionescu@arm.com>
3899             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3900
3901         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
3902         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3903         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3904         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3905         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3906         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3907         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3908         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3909         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3911         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3912         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3913         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3914         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3915
3916 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3917             Mihail Ionescu  <mihail.ionescu@arm.com>
3918             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3919
3920         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
3921         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3922         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3923         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3924         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3925         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3926         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3930         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3931         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3932         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3933         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3934
3935 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3936             Mihail Ionescu  <mihail.ionescu@arm.com>
3937             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3938
3939         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
3940         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3948         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3949         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3950         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3951         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3952         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3953
3954 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3955             Mihail Ionescu  <mihail.ionescu@arm.com>
3956             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3957
3958         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
3959         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3968         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3969         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3970         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3971         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3984         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3985         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3986         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3987         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3988         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3989         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3990         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3991         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3992         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3993         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3994         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3995         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3996         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3997         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3998         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3999         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4005         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4006         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4007         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4008         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4009         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4010         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4011         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4012         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4013         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4014         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4015         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4016         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4017         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4018         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4019         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4020
4021 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4022             Mihail Ionescu  <mihail.ionescu@arm.com>
4023             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4024
4025         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4029         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4030         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4031         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4032         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4033         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4034         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4035         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4036         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4047         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4048         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4049         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4050         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4051         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4052         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4053         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4054         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4055         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4056         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4069         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4070         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4071         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4072         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4073         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4074         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4075         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4086         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4087         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4088         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4089         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4098         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4099         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4100         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4101         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4102
4103 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4104             Mihail Ionescu  <mihail.ionescu@arm.com>
4105             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4106
4107         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4108         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4153         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4154         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4218         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4219         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4220         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4221         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4222         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4223         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4291         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4292         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4293         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
4294         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
4295         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
4296         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4297         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4343         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4344         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4345         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4346         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4383         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4384         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4385         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4387         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4388         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4389         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4403         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4404         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4405         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4406         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4412         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4413         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4414         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4415         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4416
4417 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4418             Mihail Ionescu  <mihail.ionescu@arm.com>
4419             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4420
4421         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
4422         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4423         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4452
4453 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4454             Mihail Ionescu  <mihail.ionescu@arm.com>
4455             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4456
4457         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
4458         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4532         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4533         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4534         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4535         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4536         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4537         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4554         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4555         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4566         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4567         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4568         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4569         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4570         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4571         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4572         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4573         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4574         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4578         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4579         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4580         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4581         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4582         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4583         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4584         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4585         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4586         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4587         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4588         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4589         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4590         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4591         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4592         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4593         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4600         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4601         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4605         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4606         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4607         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4608         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4609         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4610         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4611         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4612         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4613         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4614         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4615         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4616         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4617         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4618         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4619         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4620         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4621         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4622         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4623         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4624         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4625         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4626         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4627         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4628         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4629         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4630         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4631         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4632         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4633         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4634         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4635         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4636         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4637         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4638         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4639         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4640         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4641         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4642         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4643         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4644         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4645         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4646         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4647         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4648         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4649         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4650         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4651         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4652         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4653         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4654         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4655         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4656         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4657         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4658         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4659         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4660
4661 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4662             Mihail Ionescu  <mihail.ionescu@arm.com>
4663             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4664
4665         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
4666         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4667         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4668         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4669         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4670         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4671         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4672         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4673         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4674         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4675         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4676         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4677         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4678         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4679         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4680         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4681         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4682         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4683         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4684         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4687         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4688         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4689         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4690         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4691         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4692         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4693         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4694         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4695         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4696         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4697         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4698         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4699         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4700         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4701         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4702         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4703         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4704         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4705         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4706         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4707         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4708         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4709         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4710         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4711         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4712         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4713         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4714         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4715         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4716         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4717         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4718         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4719         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4720         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4721         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4722         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4723         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4724         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4725         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4726         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4727         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4728         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4729         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4730         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4731         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4754         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4755         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4756         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4757         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4758         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4759         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4760         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4770         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4773         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4774         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4775         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4776         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4777         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4778         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4779         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4780         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4781         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4782         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4793         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4794         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4795         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4796         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4797         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4798         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4799         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4823         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4824         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4825         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4826         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4827         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4828         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4829         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4830         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4831         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4832         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4833         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4834         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4835         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4836         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4839         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4840         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4841         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4842         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4843         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4844         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4845         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4849         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4850         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4851         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4852         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4853         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4854         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4855         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4856         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4857         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4858         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4859         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4860         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4861         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4866         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4867         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4868         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4869         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4870         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4871         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4872         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4873         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4874         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4887         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4888         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4889         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4890         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4891         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4892         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4893         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4894         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4895         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4896         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4897         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4898         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4899         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4900         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4901         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4902         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4903         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4904         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4905         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4906         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4907         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4908         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4909         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4910         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4911         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4912         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4913         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4914         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4915         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4916         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4917         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4918         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4919         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4920         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4921         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4922
4923 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
4924
4925         PR analyzer/94047
4926         * gcc.dg/analyzer/pr94047.c: New test.
4927
4928 2020-03-18   Richard Biener  <rguenther@suse.de>
4929
4930         PR middle-end/94206
4931         * gcc.dg/torture/pr94206.c: New testcase.
4932
4933 2020-03-18  Duan bo  <duanbo3@huawei.com>
4934
4935         PR target/94201
4936         * gcc.target/aarch64/pr94201.c:New test.
4937
4938 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
4939
4940         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
4941         check-function-bodies patterns for p15 to be saved.
4942         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
4943         predicates to be saved.
4944         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
4945         p12-p15 to be saved and restored.
4946         (test_2): Remove p12-p15 from the clobber list.
4947         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
4948         p12-p15 to be saved and restored.
4949         (test_2): Remove p12-p15 from the clobber list.
4950         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
4951         p12-p15 to be saved and restored.
4952         (test_2): Remove p12-p15 from the clobber list.
4953         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
4954         p12-p15 to be saved and restored.
4955         (test_2): Remove p12-p15 from the clobber list.
4956         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
4957         to be saved and restored.
4958         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4959         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4960         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4961         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4962         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4963         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
4964         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
4965         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
4966         (test_2): Remove p12-p15 from the clobber list.
4967         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
4968         p12-p15 to be saved and restored.
4969         (test_2): Remove p12-p15 from the clobber list.
4970         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
4971         p12-p15 to be saved and restored.
4972         (test_2): Remove p12-p15 from the clobber list.
4973         (test_4): Expect only 16 bytes of stack to be allocated for the
4974         predicate save slot.
4975         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
4976         p12-p15 to be saved and restored.
4977         (test_2): Remove p12-p15 from the clobber list.
4978         (test_4): Expect only 16 bytes of stack to be allocated for the
4979         predicate save slot.
4980         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
4981         p12-p15 to be saved and restored.
4982         (test_2): Remove p12-p15 from the clobber list.
4983         (test_4): Expect only 16 bytes of stack to be allocated for the
4984         predicate save slot.
4985         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
4986         p12-p15 to be saved and restored.
4987         (test_2): Remove p12-p15 from the clobber list.
4988         (test_4): Expect only 32 bytes of stack to be allocated for the
4989         predicate save slot.
4990         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
4991         than p4 to create a vector-sized save slot.
4992         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
4993         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
4994         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
4995
4996 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
4997
4998         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
4999         not defined; update comments.
5000         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5001
5002 2020-03-18  Richard Biener  <rguenther@suse.de>
5003
5004         PR middle-end/94188
5005         * gcc.dg/pr94188.c: New testcase.
5006
5007 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
5008
5009         PR c++/91759
5010         * g++.dg/cpp1z/class-deduction72.C: New test.
5011
5012 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5013
5014         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5015
5016 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5017
5018         PR c/94172
5019         * gcc.dg/pr94172-1.c: New test.
5020         * gcc.dg/pr94172-2.c: New test.
5021
5022         PR c++/90995
5023         * g++.dg/cpp0x/enum40.C: New test.
5024
5025 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
5026
5027         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5028         -fno-fat-lto-objects.  Use tabs rather than spaces in the
5029         check-function-bodies code.
5030
5031 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
5032
5033         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5034         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5035
5036 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5037             Mihail Ionescu  <mihail.ionescu@arm.com>
5038             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5039
5040         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5041         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5074
5075 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5076             Mihail Ionescu  <mihail.ionescu@arm.com>
5077             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5078
5079         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5080         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5224
5225 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5226             Mihail Ionescu  <mihail.ionescu@arm.com>
5227             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5228
5229         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
5230         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5537         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5538         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5539         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5540         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5541         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5542         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5543         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5556         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5557         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5558         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5559         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5560         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5561         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5562         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5578         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5579         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5580         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5581         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5582         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5583         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5584         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5585         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5586         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5587         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5588         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5589
5590 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5591             Mihail Ionescu  <mihail.ionescu@arm.com>
5592             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5593
5594         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
5595         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5596         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5597         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5598         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5599         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5600         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5604         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5605         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5606         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5607         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5608
5609 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5610             Mihail Ionescu  <mihail.ionescu@arm.com>
5611             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5612
5613         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
5614         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5623         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5631
5632 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5633             Mihail Ionescu  <mihail.ionescu@arm.com>
5634             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5635
5636         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
5637         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5646
5647 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5648             Mihail Ionescu  <mihail.ionescu@arm.com>
5649             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5650
5651         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
5652         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5653         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5654         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5655         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5656
5657 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5658             Mihail Ionescu  <mihail.ionescu@arm.com>
5659             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5660
5661         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
5662         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5663         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5664         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5665         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5666         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5667         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5668         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5669         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5670         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5671         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5672         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5673         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5674         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5675         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5678         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5679         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5680         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5681         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5682         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5683         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5684         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5685         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5686         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5687         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5688         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5689         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5690         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5691         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5692         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5693         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5694         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5695         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5696         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5697         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5698         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5699         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5700         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5701         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5702         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5703         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5704         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5705         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5706         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5707         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5708         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5709         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5710         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5711         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5712         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5713         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5714         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5715         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5716         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5717         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5718         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5719         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5720         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5721         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5722         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5723         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5724         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5725         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5726         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5727         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5728         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5729         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5730         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5731
5732 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
5733
5734         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
5735
5736 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5737
5738         PR tree-optimization/94015
5739         * gcc.dg/pr94015.c: New test.
5740
5741 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5742             Mihail Ionescu  <mihail.ionescu@arm.com>
5743             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5744
5745         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
5746         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5747         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5748         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5749         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5750         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5751         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5752         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5753         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5754         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5755         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5756         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5757         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5758         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5759
5760 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5761             Mihail Ionescu  <mihail.ionescu@arm.com>
5762             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5763
5764         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
5765         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5766         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5767         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5768         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5769         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5770         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5771         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5772         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5773         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5774         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5775         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5776         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5777         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5778         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5779         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5780         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5781         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5782         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5783         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5784         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5785         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5786         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5787         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5788         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5789         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5790         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5791
5792 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5793             Mihail Ionescu  <mihail.ionescu@arm.com>
5794             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5795
5796         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
5797         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5798         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5799         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5800         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5801         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5802         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5803         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5804
5805 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5806
5807         PR target/94185
5808         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
5809         to avoid FAIL with -m32 -std=c++98.
5810
5811 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
5812
5813         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
5814         superfluous dg-error.
5815         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5816
5817 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5818
5819         PR middle-end/94189
5820         * gcc.dg/pr94189.c: New test.
5821
5822 2020-03-17  Martin Liska  <mliska@suse.cz>
5823
5824         PR lto/94157
5825         * gcc.dg/lto/pr94157_0.c: Add gas effective
5826         target filter.
5827
5828 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5829
5830         PR d/92309
5831         * gdc.dg/pr92309.d: New test.
5832
5833 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5834
5835         PR d/92216
5836         * gdc.dg/imports/pr92216.d: New.
5837         * gdc.dg/pr92216.d: New test.
5838
5839 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5840
5841         PR c/94179
5842         * gcc.c-torture/compile/pr94179.c: New test.
5843
5844 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5845
5846         PR target/94185
5847         * g++.target/i386/pr94185.C: New test.
5848
5849 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
5850
5851         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
5852         name to .-1 dg-error tests.
5853         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5854
5855 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5856
5857         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
5858         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5859
5860 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5861
5862         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
5863         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5864         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5865         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5866         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5867
5868
5869 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5870             Mihail Ionescu  <mihail.ionescu@arm.com>
5871             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5872
5873         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
5874         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5875         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5876         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5877         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5878         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5879         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5880         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5881         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5882         * gcc.target/arm/mve/mve.exp: New file.
5883         * lib/target-supports.exp
5884         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
5885         armv8.1-m.main+mve.fp and returning corresponding options.
5886         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
5887         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
5888         MVE with floating point on the current target.
5889         (add_options_for_arm_v8_1m_mve_fp): Proc to call
5890         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
5891         compiler options for MVE with floating point.
5892         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
5893         return hard float-abi on success.
5894
5895 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
5896
5897         PR target/89229
5898         * gcc.target/i386/pr89229-7a.c: New test.
5899         * gcc.target/i386/pr89229-7b.c: Likewise.
5900         * gcc.target/i386/pr89229-7c.c: Likewise.
5901
5902 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5903
5904         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
5905         * gdc.dg/asm5.d: New test.
5906
5907 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5908
5909         PR debug/94167
5910         * gcc.dg/pr94167.c: New test.
5911
5912         PR tree-optimization/94166
5913         * gcc.dg/pr94166.c: New test.
5914
5915 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
5916
5917         PR tree-optimization/94125
5918         * gcc.dg/tree-ssa/pr94125.c: New test.
5919
5920 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5921
5922         PR target/89229
5923         * gcc.target/i386/pr89229-6a.c: New test.
5924         * gcc.target/i386/pr89229-6b.c: Likewise.
5925         * gcc.target/i386/pr89229-6c.c: Likewise.
5926
5927 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
5928
5929         * gcc.misc-tests/help.exp: Adapt to new output for
5930         -Walloc-size-larger-than= option.
5931
5932 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
5933
5934         PR target/89229
5935         * gcc.target/i386/pr89229-5a.c: New test.
5936         * gcc.target/i386/pr89229-5b.c: Likewise.
5937         * gcc.target/i386/pr89229-5c.c: Likewise.
5938
5939 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
5940
5941         PR target/94176
5942         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
5943
5944 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
5945
5946         PR analyzer/94099
5947         PR analyzer/94105
5948         * gcc.dg/analyzer/pr94099.c: New test.
5949         * gcc.dg/analyzer/pr94105.c: New test.
5950
5951 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
5952
5953         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
5954         typo.
5955
5956 2020-03-13  Martin Sebor  <msebor@redhat.com>
5957
5958         PR c/94040
5959         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
5960         for warning name rather than the exact text.
5961         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
5962         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
5963         * gcc.dg/pr62090.c: Prune expected warning.
5964         * gcc.dg/pr89314.c: Look for warning name rather than text.
5965         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
5966
5967 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5968
5969         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
5970         (dg-error): Quote 'ms_abi' attribute.
5971         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
5972         Require maybe_x32 effective target.
5973         (dg-options): Add -mx32.
5974         (dg-error): Quote 'ms_abi' attribute.
5975         * gcc.target/i386/pr90096.c (dg-error): Update relative
5976         location of target x32 error.
5977
5978 2020-03-13  Patrick Palka  <ppalka@redhat.com>
5979
5980         PR c++/67960
5981         * g++.dg/diagnostic/pr67960.C: New test.
5982         * g++.dg/diagnostic/pr67960-2.C: New test.
5983
5984 2020-03-13  Martin Liska  <mliska@suse.cz>
5985
5986         PR lto/94157
5987         * gcc.dg/lto/pr94157_0.c: New test.
5988
5989 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
5990
5991         PR testsuite/93935
5992         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
5993         messages only on vect_hw_misalign targets.
5994
5995 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
5996
5997         PR target/89229
5998         * gcc.target/i386/pr89229-4a.c: New test.
5999         * gcc.target/i386/pr89229-4b.c: Likewise.
6000         * gcc.target/i386/pr89229-4c.c: Likewise.
6001
6002 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
6003
6004         * gcc.c-torture/compile/20200313-1.c: New test.
6005
6006 2020-03-12  Jeff Law  <law@redhat.com>
6007
6008         PR rtl-optimization/90275
6009         * gcc.c-torture/compile/pr90275.c: New test.
6010
6011 2020-03-12  Richard Biener  <rguenther@suse.de>
6012
6013         PR tree-optimization/94103
6014         * gcc.target/i386/pr94103.c: New testcase.
6015
6016 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
6017
6018         PR middle-end/94120
6019         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6020         Extend test case to result variables.
6021         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6022         restriction of OpenACC.
6023         * gfortran.dg/goacc/declare-3.f95: Remove case where this
6024         restriction is violated.
6025         * gfortran.dg/goacc/pr94120-1.f90: New.
6026         * gfortran.dg/goacc/pr94120-2.f90: New.
6027         * gfortran.dg/goacc/pr94120-3.f90: New.
6028
6029 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
6030
6031         PR tree-optimization/94130
6032         * gcc.c-torture/execute/pr94130.c: New test.
6033
6034         PR c++/93907
6035         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6036         __int128 if __SIZEOF_INT128__ isn't defined.
6037
6038 2020-03-06  Marek Polacek  <polacek@redhat.com>
6039
6040         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6041         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6042         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6043         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6044         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6045         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6046         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6047
6048 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
6049
6050         PR target/94134
6051         * gcc.c-torture/execute/pr94134.c: New test.
6052
6053 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
6054
6055         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6056
6057 2020-03-11  Richard Biener  <rguenther@suse.de>
6058
6059         * gcc.dg/torture/20200311-1.c: New testcase.
6060
6061 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
6062
6063         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6064         counted as fluff.
6065
6066 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
6067
6068         * gnat.dg/subpools1.adb: New test.
6069
6070 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
6071
6072         PR target/94121
6073         * gcc.dg/pr94121.c: New test.
6074
6075         PR middle-end/94111
6076         * gcc.dg/dfp/pr94111.c: New test.
6077
6078         PR tree-optimization/94114
6079         * gcc.dg/pr94114.c: New test.
6080
6081 2020-03-10  Marek Polacek  <polacek@redhat.com>
6082
6083         PR c++/94124 - wrong conversion error with non-viable overload.
6084         * g++.dg/cpp0x/initlist-overload1.C: New test.
6085
6086 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
6087
6088         PR target/93709
6089         * gcc.target/powerpc/p9-minmax-3.c: New test.
6090
6091 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6092
6093         PR target/90763
6094         * gcc.target/powerpc/pr90763.c: New.
6095
6096 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6097
6098         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6099
6100 2020-03-10  Jeff Law  <law@redhat.com>
6101
6102         Revert:
6103         2020-02-29  Jeff Law  <law@redhat.com>
6104
6105         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6106
6107 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
6108
6109         PR target/94088
6110         * gcc.target/i386/pr94088.c: New test.
6111
6112 2020-03-09  Marek Polacek  <polacek@redhat.com>
6113
6114         PR c++/92031 - bogus taking address of rvalue error.
6115         PR c++/91465 - ICE with template codes in check_narrowing.
6116         PR c++/93870 - wrong error when converting template non-type arg.
6117         PR c++/94068 - ICE with template codes in check_narrowing.
6118         * g++.dg/cpp0x/conv-tmpl2.C: New test.
6119         * g++.dg/cpp0x/conv-tmpl3.C: New test.
6120         * g++.dg/cpp0x/conv-tmpl4.C: New test.
6121         * g++.dg/cpp0x/conv-tmpl5.C: New test.
6122         * g++.dg/cpp0x/conv-tmpl6.C: New test.
6123         * g++.dg/cpp1z/conv-tmpl1.C: New test.
6124
6125 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
6126
6127         PR c++/94067
6128         * g++.dg/warn/Wconversion-pr94067.C: New test.
6129
6130 2020-03-09  Marek Polacek  <polacek@redhat.com>
6131
6132         PR c++/94050 - ABI issue with alignas on armv7hl.
6133         * g++.dg/abi/align3.C: New test.
6134
6135 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
6136
6137         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
6138
6139 2020-03-09  Martin Liska  <mliska@suse.cz>
6140
6141         PR target/93800
6142         * gcc.target/powerpc/pr93800.c: New test.
6143
6144 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
6145
6146         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
6147
6148 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6149
6150         PR testsuite/94019
6151         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
6152         without misaligned vector access support.
6153
6154 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6155
6156         PR testsuite/94023
6157         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
6158         vect_hw_misalign targets.
6159
6160 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
6161
6162         PR fortran/93581
6163         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
6164
6165 2020-03-08  Patrick Palka  <ppalka@redhat.com>
6166
6167         PR c++/93729
6168         * g++.dg/concepts/pr93729.C: New test.
6169
6170         * g++.dg/concepts/diagnostic4.C: New test.
6171
6172 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
6173
6174         PR target/89229
6175         PR target/89346
6176         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
6177         of "pr89229-5a.c".
6178
6179 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
6180
6181         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
6182         reflect fix to region_model::get_representative_path_var, adding
6183         the missing "*" from the cast.
6184
6185 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
6186
6187         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
6188         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
6189         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
6190         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
6191
6192 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
6193
6194         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
6195
6196 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6197
6198         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
6199
6200 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6201
6202         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
6203
6204 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6205
6206         * gcc.target/riscv/pr93304.c: Update expected output and comment.
6207
6208 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6209
6210         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
6211         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
6212         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
6213         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
6214
6215 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6216
6217         PR tree-optimization/90883
6218         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
6219         Add aarch64-*-* mips*-*-* to XFAIL.
6220
6221 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
6222
6223         PR target/89229
6224         PR target/89346
6225         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
6226         * gcc.target/i386/pr89229-2a.c: New test.
6227         * gcc.target/i386/pr89229-2b.c: Likewise.
6228         * gcc.target/i386/pr89229-2c.c: Likewise.
6229         * gcc.target/i386/pr89229-3a.c: Likewise.
6230         * gcc.target/i386/pr89229-3b.c: Likewise.
6231         * gcc.target/i386/pr89229-3c.c: Likewise.
6232         * gcc.target/i386/pr89346.c: Likewise.
6233
6234 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6235
6236         * g++.dg/pr80481.C: Disable epilogue vectorization.
6237
6238 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
6239
6240         PR c/93577
6241         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
6242         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
6243         tests.
6244         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
6245
6246 2020-03-05  Jeff Law  <law@redhat.com>
6247
6248         PR tree-optimization/91890
6249         * gcc.dg/pragma-diag-8.c: New test.
6250
6251 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6252
6253         PR target/94046
6254         * g++.target/i386/pr94046-1.C: New test.
6255         * g++.target/i386/pr94046-2.C: New test.
6256
6257 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6258
6259         * g++.dg/asan/asan_test.C (dg-options): Add
6260         -Wno-alloc-size-larger-than.
6261
6262 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6263
6264         PR target/90311
6265         * gcc.c-torture/execute/pr90311.c: New test.
6266
6267 2020-03-05  Jeff Law  <law@redhat.com>
6268
6269         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
6270
6271 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
6272
6273         PR fortran/93792
6274         * gfortran.dg/pr93792.f90:  New test.
6275
6276 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
6277
6278         * gcc.target/arm/simd/bf16_ma_1.c: New test.
6279         * gcc.target/arm/simd/bf16_ma_2.c: New test.
6280         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
6281
6282 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6283
6284         PR middle-end/93399
6285         * gcc.dg/pr93399.c: New test.
6286
6287         PR tree-optimization/93582
6288         * gcc.dg/tree-ssa/pr93582-11.c: New test.
6289
6290 2020-03-04  Martin Sebor  <msebor@redhat.com>
6291
6292         PR c++/90938
6293         * g++.dg/init/array55.C: New test.
6294         * g++.dg/init/array56.C: New test.
6295         * g++.dg/cpp2a/nontype-class33.C: New test.
6296
6297 2020-03-04  Martin Sebor  <msebor@redhat.com>
6298
6299         PR tree-optimization/93986
6300         * gcc.dg/pr93986.c: New test.
6301
6302 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6303
6304         PR analyzer/94028
6305         * g++.dg/analyzer/pr94028.C: New test.
6306
6307 2020-03-04  Martin Sebor  <msebor@redhat.com>
6308
6309         PR middle-end/81401
6310         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
6311
6312 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6313
6314         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
6315
6316 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6317
6318         * gcc.target/powerpc/pr93122.c: Add dg-require.
6319
6320 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6321
6322         PR analyzer/93993
6323         * gcc.dg/analyzer/expect-1.c: New test.
6324         * gcc.dg/analyzer/malloc-4.c: New test.
6325         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
6326         Move location of leak warning and update message.
6327
6328 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6329
6330         PR analyzer/93993
6331         * gfortran.dg/analyzer/pr93993.f90: New test.
6332
6333 2020-03-04  Martin Liska  <mliska@suse.cz>
6334
6335         * gcc.target/i386/pr91623.c: Add -fcommon in order
6336         to re-trigger the needed code for the test-case which
6337         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
6338
6339 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6340
6341         PR debug/93888
6342         * g++.dg/guality/pr93888.C: New test.
6343
6344 2020-02-04  Richard Biener  <rguenther@suse.de>
6345
6346         PR tree-optimization/93964
6347         * gcc.dg/graphite/pr93964.c: New testcase.
6348
6349 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6350
6351         PR tree-optimization/94001
6352         * gcc.dg/pr94001.c: New test.
6353
6354 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
6355
6356         PR target/93995
6357         * gcc.dg/pr93995.c: New.
6358
6359 2020-03-03  Marek Polacek  <polacek@redhat.com>
6360
6361         PR c++/90505 - mismatch in template argument deduction.
6362         * g++.dg/template/deduce4.C: New test.
6363         * g++.dg/template/deduce5.C: New test.
6364         * g++.dg/template/deduce6.C: New test.
6365         * g++.dg/template/deduce7.C: New test.
6366
6367 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6368
6369         PR c++/93998
6370         * g++.dg/ext/pr93998.C: New test.
6371
6372 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
6373
6374         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
6375
6376 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6377
6378         PR tree-optimization/93582
6379         * gcc.dg/tree-ssa/pr93582-10.c: New test.
6380         * gcc.dg/pr93582.c: New test.
6381         * gcc.c-torture/execute/pr93582.c: New test.
6382
6383 2020-03-03  Richard Biener  <rguenther@suse.de>
6384
6385         PR tree-optimization/93946
6386         * gcc.dg/torture/pr93946-1.c: New testcase.
6387         * gcc.dg/torture/pr93946-2.c: Likewise.
6388
6389 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6390
6391         PR rtl-optimization/94002
6392         * gcc.dg/pr94002.c: New test.
6393
6394         PR tree-optimization/93927
6395         * gcc.c-torture/compile/pr93927-1.c: New test.
6396         * gcc.c-torture/compile/pr93927-2.c: New test.
6397
6398 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6399
6400         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
6401
6402 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6403
6404         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
6405
6406 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6407
6408         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
6409         -fanalyzer-show-duplicate-count.
6410
6411 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6412
6413         PR analyzer/93959
6414         * g++.dg/analyzer/cstdlib-2.C: New test.
6415         * g++.dg/analyzer/cstdlib.C: New test.
6416
6417 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6418             Jun Ma <JunMa@linux.alibaba.com>
6419
6420         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
6421         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
6422         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
6423
6424 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6425
6426         PR target/93997
6427         * gcc.target/i386/pr93997.c: New test.
6428
6429 2020-03-02  Martin Sebor  <msebor@redhat.com>
6430
6431         PR tree-optimization/92982
6432         * gcc.dg/strlenopt-94.c: New test.
6433
6434 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6435
6436         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
6437         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
6438
6439 2020-03-02  Jeff Law  <law@redhat.com>
6440
6441         * gcc.target/arm/fuse-caller-save.c: Update expected output.
6442
6443 2020-03-02  Martin Liska  <mliska@suse.cz>
6444
6445         * gcc.dg/vect/bb-slp-19.c: The comment
6446         does not align with fact that we started
6447         to SLP the testcase.
6448
6449 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
6450
6451         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
6452         * gcc.dg/tree-ssa/scev-9.c: Ditto.
6453         * gcc.dg/tree-ssa/scev-10.c: Ditto.
6454         * gcc.dg/tree-ssa/scev-11.c: Ditto.
6455         * gcc.dg/tree-ssa/scev-12.c: Ditto.
6456
6457 2020-03-01  Martin Sebor  <msebor@redhat.com>
6458
6459         PR c++/92721
6460         g++.dg/ext/attr-access.C: New test.
6461
6462 2020-03-01  Martin Sebor  <msebor@redhat.com>
6463
6464         PR middle-end/93926
6465         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
6466
6467 2020-03-01  Martin Sebor  <msebor@redhat.com>
6468
6469         PR c/93812
6470         * gcc.dg/format/proto.c: New test.
6471
6472 2020-03-01  Martin Sebor  <msebor@redhat.com>
6473
6474         PR middle-end/93829
6475         * gcc.dg/Wstringop-overflow-32.c: New test.
6476
6477 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
6478
6479         PR testsuite/91797
6480         * gcc.target/powerpc/pr68805.c: Update expected output.
6481
6482         PR testsuite/91799
6483         * gcc.target/powerpc/pr88233.c: Update expected output and
6484         add target selector.
6485
6486 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
6487
6488         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
6489
6490 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6491
6492         PR fortran/92976
6493         * gfortran.dg/select_type_48.f90 : New test.
6494
6495 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6496
6497         PR fortran/92959
6498         * gfortran.dg/associated_8.f90 : New test.
6499
6500 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
6501
6502         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
6503         awaitable.
6504         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
6505
6506 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
6507
6508         PR ada/91100
6509         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
6510
6511         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
6512         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
6513         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
6514         * gcc.dg/torture/20190327-1.c: Likewise.
6515         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
6516         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
6517         * gcc.dg/torture/pr90020.c: Likewise.
6518         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
6519
6520         PR ipa/92548
6521         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
6522         hppa*-*-hpux*.
6523         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
6524         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
6525
6526         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
6527         * gfortran.dg/pr90988_4.f: Likewise.
6528         * gfortran.dg/pr91372.f90: Likewise.
6529
6530 2020-02-29  Jeff Law  <law@redhat.com>
6531
6532         * gcc.target/or1k/return-2.c: Update expected output.
6533
6534         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6535
6536 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
6537
6538         * g++.dg/coroutines/torture/func-params-08.C: Update
6539         to suspend for each co_await operation.
6540
6541 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
6542
6543         PR fortran/92785
6544         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
6545
6546 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
6547
6548         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6549         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
6550         immediate function in unevaluated contexts into dg-bogus.
6551         * g++.dg/cpp2a/consteval16.C: New test.
6552
6553         PR middle-end/92152
6554         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
6555         of hardcoding unsigned long.
6556         (uint64_t): Use unsigned long long instead of unsigned long.
6557
6558 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
6559
6560         PR target/93932
6561         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
6562         instruction counts.
6563
6564 2020-02-27  Martin Jambor  <mjambor@suse.cz>
6565             Feng Xue  <fxue@os.amperecomputing.com>
6566
6567         PR ipa/93707
6568         * gcc.dg/ipa/pr93707.c: New test.
6569
6570 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
6571
6572         PR middle-end/92152
6573         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
6574         * g++.dg/torture/pr92152.C: New testcase.
6575         * gcc.dg/torture/pr92152.c: New testcase.
6576         * gcc.dg/tree-ssa/20030807-7.c: xfail.
6577         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
6578         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
6579
6580 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
6581
6582         * gcc.target/arm/bf16_dup.c: New test.
6583         * gcc.target/arm/bf16_reinterpret.c: Likewise.
6584
6585 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
6586
6587         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
6588         (check_effective_target_has_arch_pwr6): New.
6589         (check_effective_target_has_arch_pwr7): New.
6590         (check_effective_target_has_arch_pwr8): New.
6591         (check_effective_target_has_arch_pwr9): New.
6592         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
6593
6594
6595 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
6596
6597         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
6598         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
6599
6600 2020-02-27  Alexandre Oliva <oliva@adacore.com>
6601
6602         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
6603
6604 2020-02-27  Richard Biener  <rguenther@suse.de>
6605
6606         PR tree-optimization/93508
6607         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
6608
6609 2020-02-27  Richard Biener  <rguenther@suse.de>
6610
6611         PR tree-optimization/93953
6612         * gcc.dg/pr93953.c: New testcase.
6613
6614 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
6615
6616         PR c/93949
6617         * gcc.c-torture/compile/pr93949.c: New test.
6618
6619         PR tree-optimization/93582
6620         PR tree-optimization/93945
6621         * gcc.dg/tree-ssa/pr93582-9.c: New test.
6622         * gcc.c-torture/execute/pr93945.c: New test.
6623
6624 2020-02-26  Marek Polacek  <polacek@redhat.com>
6625
6626         PR c++/93789 - ICE with invalid array bounds.
6627         * g++.dg/ext/vla22.C: New test.
6628
6629 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6630
6631         PR analyzer/93950
6632         * g++.dg/analyzer/pr93950.C: New test.
6633
6634 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6635
6636         PR analyzer/93947
6637         * gcc.dg/analyzer/torture/pr93947.c: New test.
6638
6639 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
6640
6641         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
6642         * g++.dg/coroutines/torture/func-params-07.C: New test.
6643         * g++.dg/coroutines/torture/func-params-08.C: New test.
6644
6645 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
6646
6647         PR target/93913
6648         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
6649         stxv and stxvx instructions as well.
6650         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
6651         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
6652         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
6653
6654 2020-02-26  Patrick Palka  <ppalka@redhat.com>
6655
6656         * g++.dg/concepts/diagnostic2.C: New test.
6657         * g++.dg/concepts/diagnostic3.C: New test.
6658
6659 2020-02-26  Marek Polacek  <polacek@redhat.com>
6660
6661         PR c++/93676 - value-init crash in template.
6662         * g++.dg/cpp0x/nsdmi-template19.C: New test.
6663
6664 2020-02-26  Marek Polacek  <polacek@redhat.com>
6665
6666         PR c++/93862 - ICE with static_cast when converting from int[].
6667         * g++.dg/cpp0x/rv-cast7.C: New test.
6668
6669 2020-02-26  Marek Polacek  <polacek@redhat.com>
6670
6671         DR 1423, Convertibility of nullptr to bool.
6672         * g++.dg/DRs/dr1423.C: New test.
6673
6674 2020-02-26  Marek Polacek  <polacek@redhat.com>
6675
6676         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
6677         * g++.dg/cpp2a/constexpr-init16.C: New test.
6678         * g++.dg/cpp2a/constexpr-init17.C: New test.
6679
6680 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
6681
6682         PR middle-end/93843
6683         * gcc.dg/vect/pr93843-1.c: New test.
6684         * gcc.dg/vect/pr93843-2.c: Likewise.
6685
6686 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
6687
6688         PR tree-optimization/93820
6689         * gcc.dg/pr93820-2.c: New test.
6690
6691         PR tree-optimization/93820
6692         * gcc.dg/pr93820.c: New test.
6693
6694         PR c++/93905
6695         * g++.dg/cpp0x/pr93905.C: New test.
6696
6697 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6698
6699         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
6700         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
6701
6702 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6703
6704         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
6705         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
6706
6707 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
6708
6709         * gcc.target/arm/simd/bf16_dot_1.c: New test.
6710         * gcc.target/arm/simd/bf16_dot_2.c: New test.
6711         * gcc.target/arm/simd/bf16_dot_3.c: New test.
6712
6713 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6714
6715         PR rtl-optimization/93908
6716         * gcc.c-torture/execute/pr93908.c: New test.
6717
6718 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
6719
6720         * gnat.dg/lto24.adb: New test.
6721         * gnat.dg/lto24_pkg1.ads: New helper.
6722         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
6723
6724 2020-02-25  Richard Biener  <rguenther@suse.de>
6725
6726         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
6727
6728 2020-02-25  Richard Biener  <rguenther@suse.de>
6729
6730         PR tree-optimization/93868
6731         * gcc.dg/torture/pr93868.c: New testcase.
6732
6733 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6734
6735         PR middle-end/93874
6736         * gcc.dg/pr93874.c: New test.
6737
6738         PR ipa/93763
6739         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
6740         warnings and still ICEs before the ipa-cp.c fix.
6741         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
6742
6743         PR translation/93864
6744         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
6745         * obj-c++.dg/encode-4.mm: Likewise.
6746         * gfortran.dg/data_array_5.f90: Likewise.
6747         * gcc.dg/decl-1.c: Likewise.
6748
6749 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6750
6751         PR analyzer/93032
6752         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
6753         * gcc.dg/analyzer/taint-1.c: Likewise.
6754
6755 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6756
6757         PR analyzer/93899
6758         * g++.dg/analyzer/pr93899.C: New test.
6759
6760 2020-02-24  Martin Sebor  <msebor@redhat.com>
6761
6762         PR c++/93804
6763         * g++.dg/warn/Wredundant-tags-4.C: New test.
6764         * g++.dg/warn/Wredundant-tags-5.C: New test.
6765         * g++.dg/warn/Wredundant-tags-5.h: New test.
6766
6767 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6768
6769         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
6770         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
6771         analyzer-verbosity-2.c
6772         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
6773         * gcc.dg/analyzer/edges-1.c: New test.
6774         * gcc.dg/analyzer/edges-2.c: New test.
6775         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
6776
6777 2020-02-24  Marek Polacek  <polacek@redhat.com>
6778
6779         PR c++/93869 - ICE with -Wmismatched-tags.
6780         * g++.dg/warn/Wmismatched-tags-2.C: New test.
6781
6782 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6783
6784         PR fortran/93835
6785         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
6786         * gfortran.dg/pr93835.f08 : New test.
6787
6788 2020-02-24  Marek Polacek  <polacek@redhat.com>
6789
6790         PR c++/93712 - ICE with ill-formed array list-initialization.
6791         * g++.dg/cpp0x/initlist-array11.C: New test.
6792
6793 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6794
6795         PR fortran/93604
6796         * gfortran.dg/pr93604.f90 : New test.
6797
6798 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6799
6800         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6801         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
6802         * g++.dg/cpp2a/consteval6.C: Likewise.
6803         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
6804         into dg-bogus.
6805
6806 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
6807
6808         PR lto/78353
6809         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
6810         target.
6811         * gcc.target/arm/pr78353-2.c: Likewise.
6812
6813 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6814
6815         PR tree-optimization/93582
6816         * gcc.dg/tree-ssa/pr93582-4.c: New test.
6817         * gcc.dg/tree-ssa/pr93582-5.c: New test.
6818         * gcc.dg/tree-ssa/pr93582-6.c: New test.
6819         * gcc.dg/tree-ssa/pr93582-7.c: New test.
6820         * gcc.dg/tree-ssa/pr93582-8.c: New test.
6821
6822 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
6823
6824         PR fortran/93552
6825         * gfortran.dg/goacc/tile-4.f90: New.
6826
6827 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6828             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
6829
6830         PR driver/47785
6831         PR lto/78353
6832         * gcc.target/arm/pr78353-1.c: New test.
6833         * gcc.target/arm/pr78353-2.c: Likewise.
6834
6835 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6836
6837         PR fortran/93890
6838         * gfortran.dg/argument_checking_24.f90: Correct test case.
6839
6840 2020-02-21  Martin Sebor  <msebor@redhat.com>
6841
6842         PR gcov-profile/93753
6843         * g++.dg/ext/flexary36.C: New test.
6844         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
6845
6846 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
6847
6848         * gcc.target/arm/simd/vmmla_1.c: New test.
6849
6850 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
6851
6852         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
6853         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6854         * lib/target-supports.exp
6855         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
6856         (check_effective_target_arm_v8_1m_mve_ok): New.
6857         (add_options_for_v8_1m_mve): New.
6858
6859 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6860
6861         * gcc.target/i386/pr69052.c: Require target ia32.
6862         (dg-options): Add -fcommon and remove -pie.
6863
6864 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6865
6866         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
6867         vect_mutiple_sizes effective target.
6868
6869 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
6870             Richard Biener  <rguenther@suse.de>
6871
6872         PR tree-optimization/93586
6873         * gcc.dg/torture/pr93586.c: New testcase.
6874
6875 2020-02-21  Martin Jambor  <mjambor@suse.cz>
6876
6877         PR tree-optimization/93845
6878         * g++.dg/tree-ssa/pr93845.C: New test.
6879
6880 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6881
6882         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
6883         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
6884         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
6885         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
6886
6887 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6888
6889         * gcc.target/aarch64/sve/recip_1.c: New test.
6890         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
6891         * gcc.target/aarch64/sve/recip_2.c: Likewise.
6892         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
6893
6894 2020-02-20  Martin Sebor  <msebor@redhat.com>
6895
6896         PR c++/93801
6897         * g++.dg/warn/Wredundant-tags-3.C: New test.
6898
6899 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6900
6901         PR target/93828
6902         * g++.target/i386/pr93828.C: New test.
6903
6904 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
6905
6906         PR target/93658
6907         * gcc.target/powerpc/pr93658.c: New test.
6908
6909 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
6910
6911         PR fortran/93825
6912         * gfortran.dg/goacc/tile-3.f90: New.
6913
6914 2020-02-19  Marek Polacek  <polacek@redhat.com>
6915
6916         PR c++/93169 - wrong-code with a non-constexpr constructor.
6917         * g++.dg/cpp0x/constexpr-93169.C: New test.
6918
6919 2020-02-19  Martin Sebor  <msebor@redhat.com>
6920
6921         PR tree-optimization/92128
6922         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
6923         optimize away calls as expected.
6924
6925 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6926
6927         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
6928         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
6929
6930 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
6931
6932         PR tree-optimization/93767
6933         * gcc.dg/vect/pr93767.c: New test.
6934
6935 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6936
6937         PR tree-optimization/93776
6938         * gcc.dg/tree-ssa/pr93776.c: New test.
6939
6940 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6941
6942         PR tree-optimization/93667
6943         * g++.dg/tree-ssa/pr93667.C: New test.
6944
6945 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
6946
6947         * g++.dg/other/i386-2.C: add -mavx512vbmi2
6948         * g++.dg/other/i386-3.C: Ditto.
6949
6950 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
6951
6952         * gcc.target/aarch64/vmull_high.c: New.
6953
6954 2020-02-18  Marek Polacek  <polacek@redhat.com>
6955
6956         PR c++/93817
6957         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
6958
6959 2020-02-18  Jon Beniston <jon@beniston.com>
6960
6961         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
6962
6963 2020-02-18  Mark Eggleston <markeggleston@gcc.gnu.org>
6964
6965         PR fortran/93714
6966         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
6967         message instead of length mismatch.
6968         * gfortran.dg/pr93714_1.f90
6969         * gfortran.dg/pr93714_2.f90
6970
6971 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6972
6973         PR fortran/93601
6974         * gfortran.dg/pr93601.f90 : New test.
6975
6976 2020-02-18  Martin Liska  <mliska@suse.cz>
6977
6978         PR ipa/93583
6979         * gcc.dg/ipa/pr93583.c: New test.
6980
6981 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6982
6983         PR analyzer/93777
6984         * g++.dg/analyzer/pr93777.C: New test.
6985         * gfortran.dg/analyzer/pr93777.f90: New test.
6986
6987 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6988
6989         PR analyzer/93778
6990         * gfortran.dg/analyzer/pr93778.f90: New test.
6991
6992 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6993
6994         PR analyzer/93774
6995         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
6996         based on gfortran.dg/deferred_character_25.f90.
6997
6998 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6999
7000         PR analyzer/93779
7001         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7002         gfortran.fortran-torture/compile/pr88304-2.f90
7003
7004 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
7005
7006         PR fortran/93603
7007         * gfortran.dg/pr93603.f90 : New test.
7008
7009 2020-02-20  Mark Eggleston <markeggleston@gcc.gnu.org>
7010
7011         PR fortran/93580
7012         * gfortran.dg/dg/pr93580.f90: New test.
7013
7014 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
7015
7016         PR tree-optimization/93780
7017         * gcc.dg/pr93780.c: New test.
7018
7019 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7020
7021         PR analyzer/93775
7022         * gcc.dg/analyzer/20020129-1.c: New test.
7023
7024 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
7025
7026         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7027         thr-init-2.c into an execution test with explicitly common
7028         variables.
7029
7030 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
7031
7032         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7033
7034 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7035
7036         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7037         number of expected insns.
7038
7039 2020-02-17  Martin Liska  <mliska@suse.cz>
7040
7041         PR ipa/93760
7042         * g++.dg/lto/odr-8_1.C: Fix grammar.
7043
7044 2020-02-17  Richard Biener  <rguenther@suse.de>
7045
7046         PR c/86134
7047         * gcc.dg/pr86134.c: New testcase.
7048         * gcc.dg/pr28322-2.c: Adjust.
7049
7050 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7051
7052         PR analyzer/93388
7053         * gcc.dg/analyzer/torture/20060625-1.c: New test.
7054         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7055         * gcc.dg/analyzer/torture/pr59037.c: New test.
7056
7057 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7058
7059         * gcc.dg/analyzer/malloc-1.c (test_48): New.
7060
7061 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
7062
7063         PR target/93047
7064         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7065
7066 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7067
7068         PR target/93743
7069         * gcc.target/i386/pr93743.c : New test.
7070
7071 2020-02-15  Marek Polacek  <polacek@redhat.com>
7072
7073         PR c++/93710 - poor diagnostic for array initializer.
7074         * g++.dg/diagnostic/array-init1.C: New test.
7075
7076 2020-02-15  Jason Merrill  <jason@redhat.com>
7077
7078         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7079         look for -std=*++20.
7080         (check_effective_target_concepts): Use check_effective_target_c++2a.
7081
7082 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
7083
7084         PR tree-optimization/93744
7085         * gcc.c-torture/execute/pr93744-1.c: New test.
7086         * gcc.c-torture/execute/pr93744-2.c: New test.
7087         * gcc.c-torture/execute/pr93744-3.c: New test.
7088
7089 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7090
7091         PR c++/61414
7092         * g++.dg/cpp0x/enum39.C: New test.
7093
7094 2020-02-14  Martin Jambor  <mjambor@suse.cz>
7095
7096         PR tree-optimization/93516
7097         * g++.dg/tree-ssa/pr93516.C: New test.
7098
7099 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
7100
7101         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7102         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7103         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7104         * gcc.target/i386/sse-13.c: Ditto.
7105         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7106         * gcc.target/i386/sse-22.c: Ditto.
7107
7108 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7109
7110         Partially implement P1042R1: __VA_OPT__ wording clarifications
7111         PR preprocessor/92319
7112         * c-c++-common/cpp/va-opt-4.c: New test.
7113
7114 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7115
7116         PR c/93576
7117         * gcc.dg/pr93576.c: New test.
7118
7119 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
7120
7121         * g++.dg/cpp0x/constexpr-static13.C:
7122         Add -fdelete-null-pointer-checks.
7123         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
7124         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
7125
7126 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
7127
7128         PR target/93656
7129         * gcc.target/i386/pr93656.c: New test.
7130
7131 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7132
7133         * gcc.target/arc/nps400-1.c: Update test.
7134
7135 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7136
7137         * gcc.target/arc/or-cnst-size2.c: Update test.
7138
7139 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7140         Petro Karashchenko  <petro.karashchenko@ring.com>
7141
7142         * gcc.target/arc/mul64-1.c: New test.
7143
7144 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7145
7146         PR target/93696
7147         * gcc.target/i386/pr93696-1.c: New test.
7148         * gcc.target/i386/pr93696-2.c: New test.
7149         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
7150         of _mm*_mask_popcnt_*.
7151         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
7152         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
7153         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
7154         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
7155         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
7156         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
7157         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
7158         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
7159         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
7160
7161         PR tree-optimization/93582
7162         * gcc.dg/tree-ssa/pr93582-1.c: New test.
7163         * gcc.dg/tree-ssa/pr93582-2.c: New test.
7164         * gcc.dg/tree-ssa/pr93582-3.c: New test.
7165
7166 2020-02-13  Richard Biener  <rguenther@suse.de>
7167
7168         PR testsuite/93717
7169         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
7170
7171 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7172
7173         PR target/93673
7174         * gcc.target/i386/avx512f-pr93673.c: New test.
7175         * gcc.target/i386/avx512dq-pr93673.c: New test.
7176         * gcc.target/i386/avx512bw-pr93673.c: New test.
7177
7178         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
7179
7180 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
7181
7182         * g++.dg/coroutines/coro1-allocators.h: New.
7183         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
7184         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
7185         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
7186         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
7187         coro1-allocators.h header.
7188         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
7189         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
7190         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
7191         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
7192
7193 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7194
7195         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
7196         -mprefixed-addr in dg-options.
7197
7198         PR middle-end/93663
7199         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
7200         for DBL_MAX, inf, their negations and nan.
7201
7202 2020-02-12  Martin Sebor  <msebor@redhat.com>
7203
7204         PR middle-end/93646
7205         * gcc.dg/Wstringop-overflow-31.c: New test.
7206
7207 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7208
7209         PR rtl-optimization/93565
7210         * gcc.target/aarch64/pr93565.c: New test.
7211
7212 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7213
7214         * gcc.target/aarch64/popcnt2.c: New test.
7215
7216 2020-02-12  Marek Polacek  <polacek@redhat.com>
7217
7218         PR c++/88819
7219         * g++.dg/cpp2a/nontype-class32.C: New test.
7220
7221 2020-02-12  Marek Polacek  <polacek@redhat.com>
7222
7223         PR c++/93684 - ICE-on-invalid with broken attribute.
7224         * g++.dg/parse/attr4.C: New test.
7225
7226 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7227
7228         PR target/93670
7229         * gcc.target/i386/avx512vl-pr93670.c: New test.
7230
7231 2020-02-12  Richard Biener  <rguenther@suse.de>
7232
7233         PR testsuite/93697
7234         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
7235
7236 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7237
7238         PR analyzer/93288
7239         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
7240         called in a constructor.
7241         * g++.dg/analyzer/pr93288.C: New test.
7242
7243 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7244
7245         PR analyzer/93212
7246         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
7247         * g++.dg/analyzer/malloc.C: New test.
7248         * g++.dg/analyzer/pr93212.C: New test.
7249
7250 2020-02-11  Martin Sebor  <msebor@redhat.com>
7251
7252         PR tree-optimization/93683
7253         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
7254
7255 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7256
7257         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
7258         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
7259         statement for ppc_ieee128_ok.
7260
7261 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7262
7263         PR analyzer/93374
7264         * gcc.dg/analyzer/torture/pr93374.c: New test.
7265
7266 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7267
7268         PR analyzer/93669
7269         * gcc.dg/analyzer/pr93669.c: New test.
7270
7271 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7272
7273         PR analyzer/93649
7274         * gcc.dg/analyzer/torture/pr93649.c: New test.
7275
7276 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7277
7278         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
7279         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
7280
7281 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7282
7283         * gcc.target/arm/simd/vdot-2-1.c: New test.
7284         * gcc.target/arm/simd/vdot-2-2.c: New test.
7285         * gcc.target/arm/simd/vdot-2-3.c: New test.
7286         * gcc.target/arm/simd/vdot-2-4.c: New test.
7287
7288 2020-02-11  Richard Biener  <rguenther@suse.de>
7289
7290         PR tree-optimization/93661
7291         PR tree-optimization/93662
7292         * gcc.dg/pr93661.c: New testcase.
7293
7294 2020-02-12  Patrick Palka  <ppalka@redhat.com>
7295
7296         PR c++/69448
7297         PR c++/80471
7298         * g++.dg/concepts/abbrev3.C: New test.
7299         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
7300         correct behavior.
7301         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
7302
7303         * g++.dg/cpp2a/concepts6.C: New test.
7304
7305 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7306
7307         PR analyzer/93350
7308         * gcc.dg/analyzer/torture/pr93350.c: New test.
7309
7310 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7311
7312         PR analyzer/93647
7313         * gcc.dg/analyzer/torture/pr93647.c: New test.
7314
7315 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7316
7317         PR target/93637
7318         * gcc.target/i386/avx-pr93637.c: New test.
7319
7320 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7321
7322         PR analyzer/93405
7323         * gfortran.dg/analyzer/pr93405.f90: New test.
7324
7325 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7326
7327         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
7328         suite.
7329         * gfortran.dg/analyzer/malloc-example.f90: New test.
7330         * gfortran.dg/analyzer/malloc.f90: New test.
7331
7332 2020-02-10  Martin Sebor  <msebor@redhat.com>
7333
7334         PR c/93640
7335         * gcc.dg/attr-access.c: New test.
7336
7337 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
7338
7339         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
7340
7341         PR target/93372
7342         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
7343         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
7344         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
7345         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
7346         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
7347         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
7348         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
7349         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
7350         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
7351         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
7352         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
7353         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
7354         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
7355         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
7356         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
7357         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
7358         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
7359         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
7360
7361 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7362
7363         PR target/91913
7364         * gfortran.dg/pr91913.f90: New test.
7365
7366 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
7367
7368         PR libgcc/85334
7369         * g++.target/i386/pr85334-1.C: New test.
7370         * g++.target/i386/pr85334-2.C: Likewise.
7371
7372 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7373
7374         PR other/93641
7375         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
7376         tests.
7377
7378 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
7379
7380         PR ipa/93203
7381         * g++.dg/ipa/pr93203.C: New test.
7382         * gcc.dg/ipa/ipcp-1: Change dump string.
7383
7384 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7385
7386         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
7387
7388 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
7389
7390         PR c++/93633
7391         * g++.dg/cpp2a/constexpr-new11.C: New test.
7392         * g++.dg/cpp2a/constexpr-new12.C: New test.
7393         * g++.dg/cpp2a/constexpr-new13.C: New test.
7394
7395 2020-02-08  Andrew Pinski  <apinski@marvel.com>
7396
7397         PR target/91927
7398         * gcc.target/aarch64/pr91927.c: New testcase.
7399
7400 2020-02-08  Peter Bergner <bergner@linux.ibm.com>
7401
7402         PR target/93136
7403         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
7404         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
7405         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
7406         regex directives.  Adjust expected instruction counts.
7407         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
7408         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
7409
7410 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
7411
7412         PR c++/93549
7413         * g++.dg/ext/constexpr-pr93549.C: New test.
7414
7415 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7416             Jakub Jelinek  <jakub@redhat.com>
7417
7418         PR target/65782
7419         * gcc.target/i386/pr65782.c: New test.
7420
7421 2020-02-07  Marek Polacek  <polacek@redhat.com>
7422
7423         PR c++/92947 - Paren init of aggregates in unevaluated context.
7424         * g++.dg/cpp2a/paren-init21.C: New test.
7425
7426 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7427
7428         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
7429
7430 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
7431
7432         * gcc.target/aarch64/simd/vmmla.c: New test.
7433
7434 2020-02-07  Richard Biener  <rguenther@suse.de>
7435
7436         PR middle-end/93519
7437         * gcc.dg/Wrestrict-21.c: New testcase.
7438
7439 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7440
7441         PR target/85667
7442         * gcc.target/i386/pr85667-10.c: New test.
7443         * gcc.target/i386/pr85667-7.c: Likewise.
7444         * gcc.target/i386/pr85667-8.c: Likewise.
7445         * gcc.target/i386/pr85667-9.c: Likewise.
7446
7447 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7448
7449         PR target/93122
7450         * gcc.target/powerpc/pr93122.c: New test.
7451
7452 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7453
7454         PR c++/89404
7455         * g++.dg/ext/vla21.C: New.
7456
7457 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7458
7459         PR target/93615
7460         * gcc.dg/pr93615.c: New test.
7461
7462         PR target/93611
7463         * gcc.target/i386/pr93611.c: New test.
7464
7465 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7466
7467         PR analyzer/93375
7468         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
7469         differences in how __builtin_memcpy has been optimized at the time
7470         the analyzer runs.
7471
7472 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7473
7474         * gcc.dg/analyzer/torture/intptr_t.c: New test.
7475
7476 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
7477
7478         * gcc.target/powerpc/pr93012.c: New.
7479
7480 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
7481
7482         PR target/87763
7483         * gcc.target/aarch64/movk_2.c: New test.
7484
7485 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7486
7487         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
7488         Unify scan-assembler strings for all targets.
7489         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
7490         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
7491         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
7492
7493 2020-02-06  Marek Polacek  <polacek@redhat.com>
7494
7495         PR c++/93597 - ICE with lambda in operator function.
7496         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
7497
7498 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
7499
7500         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
7501         â€¦_target_compile as (additional_flags=) option and not as source
7502         filename to make it work with remote execution.
7503         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
7504         check_effective_target_gas, check_effective_target_gld): Likewise.
7505
7506 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
7507
7508         PR target/93594
7509         * gcc.target/i386/avx2-pr93594.c: New test.
7510
7511 2020-02-05  Martin Sebor  <msebor@redhat.com>
7512
7513         PR tree-optimization/92765
7514         * g++.dg/tree-ssa/strlenopt-1.C: New test.
7515         * g++.dg/tree-ssa/strlenopt-2.C: New test.
7516         * gcc.dg/Warray-bounds-58.c: New test.
7517         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
7518         * gcc.dg/Wstring-compare.c: Xfail a test.
7519         * gcc.dg/strcmpopt_2.c: Disable tests.
7520         * gcc.dg/strcmpopt_4.c: Adjust tests.
7521         * gcc.dg/strcmpopt_10.c: New test.
7522         * gcc.dg/strcmpopt_11.c: New test.
7523         * gcc.dg/strlenopt-69.c: Disable tests.
7524         * gcc.dg/strlenopt-92.c: New test.
7525         * gcc.dg/strlenopt-93.c: New test.
7526         * gcc.dg/strlenopt.h: Declare calloc.
7527         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
7528         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
7529
7530 2020-02-05  Marek Polacek  <polacek@redhat.com>
7531
7532         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
7533         * g++.dg/cpp0x/initlist119.C: New test.
7534         * g++.dg/cpp0x/initlist120.C: New test.
7535
7536 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7537
7538         PR c++/93557
7539         * c-c++-common/Wunused-var-17.c: New test.
7540
7541 2020-02-05  Jeff Law  <law@redhat.com>
7542
7543         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
7544         adjust expected shadd insn count appropriately.
7545
7546 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
7547
7548         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
7549         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
7550         * gcc.dg/analyzer/data-model-7.c: Likewise.
7551         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
7552         * gcc.dg/analyzer/loop-2a.c: Likewise.
7553         * gcc.dg/analyzer/loop-4.c: Likewise.
7554         * gcc.dg/analyzer/loop.c: Likewise.
7555         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
7556         call at merger.
7557         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
7558         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
7559         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7560         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
7561         * gcc.dg/analyzer/paths-1.c: Likewise.
7562         * gcc.dg/analyzer/paths-1a.c: Likewise.
7563         * gcc.dg/analyzer/paths-2.c: Likewise.
7564         * gcc.dg/analyzer/paths-3.c: Likewise.
7565         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
7566         * gcc.dg/analyzer/paths-5.c: Likewise.
7567         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
7568         at merger.
7569         * gcc.dg/analyzer/paths-7.c: Likewise.
7570         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
7571         output format.
7572         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
7573         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
7574
7575 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7576
7577         PR target/92190
7578         * gcc.target/i386/pr92190.c: New test.
7579
7580 2020-02-05  Richard Biener  <rguenther@suse.de>
7581
7582         PR testsuite/92177
7583         * gcc.dg/vect/bb-slp-22.c: Adjust.
7584
7585 2020-02-05  Richard Biener  <rguenther@suse.de>
7586
7587         PR middle-end/90648
7588         * gcc.dg/pr90648.c: New testcase.
7589
7590 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7591
7592         PR middle-end/93555
7593         * c-c++-common/gomp/pr93555-1.c: New test.
7594         * c-c++-common/gomp/pr93555-2.c: New test.
7595         * gfortran.dg/gomp/pr93555.f90: New test.
7596
7597 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
7598
7599         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
7600
7601 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
7602
7603         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
7604         from int to long.
7605
7606 2020-02-04  Richard Biener  <rguenther@suse.de>
7607
7608         PR tree-optimization/93538
7609         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
7610
7611 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
7612
7613         * c-c++-common/cpp/has-include-1.c: New test.
7614         * c-c++-common/cpp/has-include-next-1.c: New test.
7615         * c-c++-common/gomp/has-include-1.c: New test.
7616
7617         PR preprocessor/93545
7618         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
7619         recovery.
7620         * c-c++-common/cpp/pr93545-1.c: New test.
7621         * c-c++-common/cpp/pr93545-2.c: New test.
7622         * c-c++-common/cpp/pr93545-3.c: New test.
7623         * c-c++-common/cpp/pr93545-4.c: New test.
7624
7625 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
7626
7627         * g++.dg/coroutines/coro-missing-promise.C: New test.
7628
7629 2020-02-04  Richard Biener  <rguenther@suse.de>
7630
7631         PR tree-optimization/91123
7632         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7633
7634 2020-02-04  Richard Biener  <rguenther@suse.de>
7635
7636         PR tree-optimization/92819
7637         * gcc.target/i386/pr92819.c: New testcase.
7638         * gcc.target/i386/pr92803.c: Adjust.
7639
7640 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
7641
7642         PR c++/93458
7643         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
7644         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
7645         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
7646         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
7647         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
7648
7649 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7650
7651         PR analyzer/93544
7652         * gcc.dg/analyzer/torture/pr93544.c: New test.
7653
7654 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7655
7656         PR analyzer/93546
7657         * gcc.dg/analyzer/pr93546.c: New test.
7658
7659 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7660
7661         PR analyzer/93547
7662         * gcc.dg/analyzer/pr93547.c: New test.
7663
7664 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7665
7666         PR target/91816
7667         * gcc.target/arm/pr91816.c: New test.
7668
7669 2020-02-03  Julian Brown  <julian@codesourcery.com>
7670             Tobias Burnus  <tobias@codesourcery.com>
7671
7672         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
7673         _OPENACC define.
7674         * gfortran.dg/openacc-define-3.f90: Likewise.
7675
7676 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
7677
7678         PR fortran/93427
7679         * gfortran.dg/associate_52.f90: New.
7680
7681 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
7682
7683         PR target/93533
7684         * gcc.c-torture/compile/pr93533.c: New test.
7685         * gcc.target/s390/pr93533.c: New test.
7686
7687 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
7688
7689         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
7690
7691 2020-02-02  Marek Polacek  <polacek@redhat.com>
7692
7693         PR c++/93530 - ICE on invalid alignas in a template.
7694         * g++.dg/cpp0x/alignas18.C: New test.
7695
7696 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7697
7698         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
7699         options.
7700
7701 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
7702
7703         PR rtl-optimization/91333
7704         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
7705         to 3.
7706
7707 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
7708
7709         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
7710
7711         * g++.target/nios2/hello-pie.C: New.
7712         * g++.target/nios2/nios2.exp: New.
7713
7714 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7715
7716         PR analyzer/93457
7717         * gcc.dg/analyzer/pr93457.c: New test.
7718
7719 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7720
7721         PR analyzer/93373
7722         * gcc.dg/analyzer/torture/pr93373.c: New test.
7723
7724 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7725
7726         PR rtl-optimization/91333
7727         * gcc.target/i386/pr91333.c: New.
7728
7729 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7730
7731         PR analyzer/93379
7732         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
7733         * gcc.dg/analyzer/torture/pr93379.c: New test.
7734
7735 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7736
7737         PR analyzer/93438
7738         * gcc.dg/analyzer/torture/pr93438.c: New test.
7739         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
7740
7741 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
7742
7743         PR rtl-optimization/91838
7744         * g++.dg/pr91838.C: Moved to ...
7745         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
7746         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
7747         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
7748         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
7749
7750 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7751
7752         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
7753         New proc.
7754         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
7755         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
7756         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
7757         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
7758         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
7759         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
7760         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
7761         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
7762         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
7763         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
7764         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
7765         Likweise.
7766         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
7767         Likweise.
7768         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
7769         Likweise.
7770
7771 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7772
7773         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
7774         of svbfloat16_t.
7775         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
7776         __SVBfloat16_t.
7777         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
7778         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
7779         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
7780         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
7781         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
7782         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
7783         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
7784         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
7785         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
7786         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
7787         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
7788         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
7789         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
7790         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
7791         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
7792         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
7793         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
7794         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
7795         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
7796         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
7797         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
7798         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
7799         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
7800         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
7801         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
7802         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
7803         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
7804         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
7805         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
7806         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
7807         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
7808         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
7809         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
7810         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
7811         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
7812         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
7813         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
7814         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
7815         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
7816         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
7817         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
7818         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
7819         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
7820         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
7821         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
7822         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
7823         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
7824         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
7825         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
7826         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
7827         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
7828         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
7829         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
7830         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
7831         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
7832         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
7833         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
7834         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
7835         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
7836         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
7837         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
7838         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
7839         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
7840         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
7841         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
7842         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
7843         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
7844         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
7845         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
7846         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
7847         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
7848         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
7849         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
7850         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
7851         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
7852         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
7853         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
7854         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
7855         (ret_bf16x3, ret_bf16x4): Likewise.
7856         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
7857         (fn_bf16x3, fn_bf16x4): Likewise.
7858         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
7859         (fn_bf16x3, fn_bf16x4): Likewise.
7860         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
7861         (fn_bf16x3, fn_bf16x4): Likewise.
7862         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
7863         (fn_bf16x3, fn_bf16x4): Likewise.
7864         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
7865         (fn_bf16x3, fn_bf16x4): Likewise.
7866         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
7867         (fn_bf16x3, fn_bf16x4): Likewise.
7868         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
7869         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
7870         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
7871         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
7872         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
7873         typedef.
7874         (bfloat16_callee, bfloat16_caller): New tests.
7875         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
7876         typedef.
7877         (bfloat16_callee, bfloat16_caller): New tests.
7878         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
7879         (callee_bf16, caller_bf16): New tests.
7880         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
7881         (callee_bf16, caller_bf16): New tests.
7882         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
7883         (callee_bf16, caller_bf16): New tests.
7884         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
7885         (callee_bf16, caller_bf16): New tests.
7886         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
7887         (callee_bf16, caller_bf16): New tests.
7888         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
7889         (callee_bf16, caller_bf16): New tests.
7890         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
7891         (callee_bf16, caller_bf16): New tests.
7892         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
7893         (callee_bf16, caller_bf16): New tests.
7894         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
7895         (callee_bf16, caller_bf16): New tests.
7896         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
7897         (callee_bf16, caller_bf16): New tests.
7898         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
7899         (callee_bf16, caller_bf16): New tests.
7900         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
7901         (callee_bf16, caller_bf16): New tests.
7902         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
7903         (callee_bf16, caller_bf16): New tests.
7904         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
7905         (callee_bf16, caller_bf16): New tests.
7906         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
7907         (callee_bf16, caller_bf16): New tests.
7908         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
7909         (callee_bf16, caller_bf16): New tests.
7910         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
7911         (callee_bf16, caller_bf16): New tests.
7912         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
7913         (callee_bf16, caller_bf16): New tests.
7914         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
7915         (caller_bf16): Likewise.
7916         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
7917         (caller_bf16): Likewise.
7918         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
7919         (caller_bf16): Likewise.
7920         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
7921         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
7922         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
7923         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
7924
7925 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
7926             Matthew Malcomson  <matthew.malcomson@arm.com>
7927             Richard Sandiford  <richard.sandiford@arm.com>
7928
7929         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
7930         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
7931         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
7932         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
7933         __ARM_FEATURE_SVE_MATMUL_FP64.
7934         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
7935         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
7936         (TEST_TRIPLE_ZX): New macros.
7937         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
7938         rely on +f64mm to enable it.
7939         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
7940         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
7941         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
7942         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
7943         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
7944         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
7945         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
7946         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
7947         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
7948         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
7949         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
7950         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
7951         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
7952         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
7953         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
7954         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
7955         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
7956         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
7957         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
7958         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
7959         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
7960         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
7961         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
7962         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
7963         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
7964         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
7965         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
7966         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
7967         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
7968         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
7969         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
7970         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
7971         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
7972         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
7973         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
7974         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
7975         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
7976         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
7977         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
7978         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
7979         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
7980         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
7981         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
7982         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
7983         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
7984         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
7985         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
7986         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
7987         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
7988         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
7989         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
7990         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
7991         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
7992         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
7993         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
7994         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
7995         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
7996         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
7997         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
7998         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
7999         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8000         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8001         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8002         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8003         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8004         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8005         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8006         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8007         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8008         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8009         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8010         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8011         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8012         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8013         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8014         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8015         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8016         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8017         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8018         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8019         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8020         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8021         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8022         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8023         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8024         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8025         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8026         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8027         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8028         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8029         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8030         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8031         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8032         Likewise.
8033         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8034         Likewise.
8035         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8036         Likewise.
8037         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8038         Likewise.
8039         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8040         Likewise.
8041
8042 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
8043
8044         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8045         check-function-bodies tests.
8046         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8047         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8048         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8049         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8050         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8051         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8052         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8053         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8054         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8055         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8056         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8057         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8058         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8059         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8060         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8061         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8062         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8063         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8064         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8065         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8066         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8067         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8068         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8069         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8070         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8071         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8072         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8073         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8074         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8075         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8076         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8077         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8078         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8079         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8080         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8081         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8082         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8083         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8084         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8085         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8086         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8087         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8088         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8089         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8090         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8091         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8092         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8093         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8094         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8095         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8096         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8097         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8098         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8099         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8100         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8101         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8102         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8103         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8104         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8105         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8106         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8107         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8108         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8109         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8110         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8111         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8112         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8113         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8114         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8115         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8116         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8117         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8118         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8119         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8120         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8121         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8122         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
8123         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
8124         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
8125         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
8126         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
8127         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
8128         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
8129         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
8130         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
8131         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
8132         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
8133         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
8134         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
8135         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
8136         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
8137         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
8138         aarch64_little_endian for check-function-bodies tests.
8139         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8140         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8141         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
8142         target selector from dg-compile.
8143         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8144
8145 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
8146
8147         PR fortran/93462
8148         * gfortran.dg/goacc/atomic-1.f90: New.
8149
8150 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
8151
8152         PR rtl-optimization/91838
8153         * g++.dg/pr91838.C: New test.
8154
8155 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8156
8157         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
8158         Use __builtin_ forms of memset and strlen throughout.
8159
8160 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8161
8162         * gcc.dg/analyzer/conditionals-2.c: Move to...
8163         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
8164         to a torture test.  Remove redundant include.
8165
8166 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8167
8168         PR analyzer/93356
8169         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
8170         Add.
8171         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
8172         comparison test as failing.
8173         (test_float_selfcmp): Add.
8174         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
8175         tests as failing.
8176         * gcc.dg/analyzer/torture/pr93356.c: New test.
8177
8178 2020-01-30  Jeff Law  <law@redhat.com>
8179
8180         PR c/88660
8181         * gcc.dg/pr88660.c: New test
8182
8183 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8184
8185         PR lto/93384
8186         * gcc.dg/lto/pr93384_0.c: New test.
8187         * gcc.dg/lto/pr93384_1.c: New file.
8188
8189         PR middle-end/93505
8190         * gcc.c-torture/compile/pr93505.c: New test.
8191
8192 2020-01-30  Jeff Law  <law@redhat.com
8193
8194         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
8195         conditional on !c6x.  Add dg-final scan pattern for c6x.
8196
8197 2020-01-30  Martin Sebor  <msebor@redhat.com>
8198
8199         PR middle-end/92323
8200         * gcc.dg/Warray-bounds-57.c: New test.
8201
8202 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8203
8204         PR analyzer/93450
8205         * gcc.dg/analyzer/torture/pr93450.c: New test.
8206
8207 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8208
8209         PR target/93494
8210         * gcc.c-torture/execute/pr93494.c: New test.
8211
8212 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8213
8214         PR c++/90338
8215         * g++.dg/pr90338.C: New.
8216
8217 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8218
8219         PR target/91824
8220         * gcc.target/i386/pr91824-2.c: New test.
8221
8222         PR target/91824
8223         * gcc.target/i386/pr91824-1.c: New test.
8224
8225 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
8226
8227         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
8228
8229 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8230
8231         PR tree-optimization/92706
8232         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
8233
8234 2020-01-29  Marek Polacek  <polacek@redhat.com>
8235
8236         PR c++/88092
8237         * g++.dg/cpp2a/nontype-class31.C: New test.
8238
8239 2020-01-29  Jeff Law  <law@redhat.com
8240
8241         PR tree-optimization/89689
8242         * gcc.dg/pr89689.c: New test.
8243
8244 2020-01-29  Marek Polacek  <polacek@redhat.com>
8245
8246         PR c++/91754 - Fix template arguments comparison with class NTTP.
8247         * g++.dg/cpp2a/nontype-class30.C: New test.
8248
8249 2020-01-29  Marek Polacek  <polacek@redhat.com>
8250
8251         PR c++/92948 - Fix class NTTP with template arguments.
8252         * g++.dg/cpp2a/nontype-class28.C: New test.
8253         * g++.dg/cpp2a/nontype-class29.C: New test.
8254
8255 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
8256
8257         PR target/93221
8258         * gcc.target/aarch64/pr93221.c: New test.
8259
8260 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8261
8262         PR tree-optimization/92706
8263         * gcc.dg/tree-ssa/pr92706-1.c: New test.
8264
8265 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8266
8267         PR tree-optimization/92706
8268         * gcc.dg/tree-ssa/pr92706-2.c: New test.
8269         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
8270
8271 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8272
8273         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
8274
8275 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
8276
8277         PR testsuite/93393
8278         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
8279
8280 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
8281
8282         PR c++/91118
8283         * g++.dg/gomp/pr91118-1.C: New test.
8284         * g++.dg/gomp/pr91118-2.C: New test.
8285
8286         PR fortran/93463
8287         * gfortran.dg/goacc/pr93463.f90: New test.
8288
8289 2020-01-29  Richard Biener  <rguenther@suse.de>
8290
8291         PR tree-optimization/93428
8292         * gcc.dg/torture/pr93428.c: New testcase.
8293
8294 2020-01-28  Martin Sebor  <msebor@redhat.com>
8295
8296         PR middle-end/93437
8297         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
8298
8299 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8300
8301         * g++.dg/tree-prof/indir-call-prof.C: Update template.
8302         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
8303         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
8304         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
8305
8306 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
8307
8308         PR target/91461
8309         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
8310         vmovups.
8311         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8312         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
8313         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
8314         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
8315         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
8316         * gcc.target/i386/pr90980-1.c: Likewise.
8317         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
8318         "vmovd" to avoid matching "vmovdqu".
8319         * gcc.target/i386/pr87317-5.c: Likewise.
8320         * gcc.target/i386/pr87317-7.c: Likewise.
8321         * gcc.target/i386/pr91461-1.c: New test.
8322         * gcc.target/i386/pr91461-2.c: Likewise.
8323         * gcc.target/i386/pr91461-3.c: Likewise.
8324         * gcc.target/i386/pr91461-4.c: Likewise.
8325         * gcc.target/i386/pr91461-5.c: Likewise.
8326
8327 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
8328
8329         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
8330         renaming of warning_at overload to warning_meta.
8331         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
8332
8333 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8334             Julian Brown  <julian@codesourcery.com>
8335
8336         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
8337         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
8338         array.
8339
8340 2020-01-28  Julian Brown  <julian@codesourcery.com>
8341
8342         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
8343         testsuite). Make a compilation test, and expect rejection of mixed
8344         component/non-component accesses.
8345         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
8346
8347 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8348             Julian Brown  <julian@codesourcery.com>
8349
8350         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
8351
8352 2020-01-28  Richard Biener  <rguenther@suse.de>
8353
8354         PR tree-optimization/93439
8355         * gfortran.dg/graphite/pr93439.f90: New testcase.
8356
8357 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
8358
8359         * gcc.target/arc/code-density-flag.c: New test
8360
8361 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8362
8363         PR fortran/93464
8364         * gfortran.dg/goacc/pr93464.f90: New.
8365
8366 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8367
8368         PR tree-optimization/93434
8369         * gcc.c-torture/execute/pr93434.c: New test.
8370
8371 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8372
8373         PR testsuite/93460
8374         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
8375
8376 2020-01-28  Martin Liska  <mliska@suse.cz>
8377
8378         PR c++/92440
8379         * g++.dg/template/pr92440.C: New test.
8380         * g++.dg/cpp0x/vt-34314.C: Update error to note.
8381         * g++.dg/template/pr59930-2.C: Likewise.
8382         * g++.old-deja/g++.pt/redecl1.C: Likewise.
8383
8384 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
8385
8386         PR target/93418
8387         * gcc.target/i386/avx2-pr93418.c: New test.
8388
8389         PR tree-optimization/93454
8390         * gcc.dg/pr93454.c: New test.
8391
8392 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8393
8394         PR analyzer/93451
8395         * gcc.dg/analyzer/torture/pr93451.c: New test.
8396
8397 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8398
8399         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
8400         optimisation.
8401
8402 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8403
8404         PR analyzer/93349
8405         * gcc.dg/analyzer/torture/pr93349.c: New test.
8406
8407 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8408
8409         PR analyzer/93291
8410         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
8411         (test_2): Rewrite to explicitly perform a bitwise-or of two
8412         boolean conditions.
8413         (test_3): New function, to test bitwise-and.
8414
8415 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8416
8417         PR testsuite/71727
8418         * gcc.target/aarch64/pr71727.c: Add -fcommon.
8419
8420 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8421
8422         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
8423         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
8424
8425 2020-01-27  Richard Biener  <rguenther@suse.de>
8426
8427         PR testsuite/91171
8428         * gcc.dg/graphite/scop-21.c: un-XFAIL.
8429
8430 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8431
8432         * gcc.target/arc/interrupt-6.c: Update test.
8433
8434 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8435             Petro Karashchenko  <petro.karashchenko@ring.com>
8436
8437         * gcc.target/arc/uncached-3.c: New test.
8438         * gcc.target/arc/uncached-4.c: Likewise.
8439         * gcc.target/arc/uncached-5.c: Likewise.
8440         * gcc.target/arc/uncached-6.c: Likewise.
8441         * gcc.target/arc/uncached-7.c: Likewise.
8442         * gcc.target/arc/uncached-8.c: Likewise.
8443         * gcc.target/arc/arc.exp (ll64): New predicate.
8444
8445 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8446
8447         * gcc.dg/torture/pr93170.c: New test.
8448
8449 2020-01-27  Martin Liska  <mliska@suse.cz>
8450
8451         PR target/93274
8452         * gcc.target/i386/pr81213.c: Adjust to not expect
8453         a globally unique name.
8454
8455 2020-01-27  Richard Biener  <rguenther@suse.de>
8456
8457         PR tree-optimization/93397
8458         * gcc.dg/torture/pr93397.c: New testcase.
8459
8460 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
8461
8462         PR fortran/85781
8463         * gfortran.dg/bind_c_char_2.f90: New.
8464         * gfortran.dg/bind_c_char_3.f90: New.
8465         * gfortran.dg/bind_c_char_4.f90: New.
8466         * gfortran.dg/bind_c_char_5.f90: New.
8467
8468 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8469
8470         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
8471         assembler.
8472         * gcc.target/i386/pr91298-2.c: Likewise.
8473
8474 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
8475
8476         PR target/93412
8477         * gcc.dg/pr93412.c: New test.
8478
8479         PR target/93430
8480         * gcc.dg/pr93430.c: New test.
8481         * gcc.target/i386/avx2-pr93430.c: New test.
8482
8483         PR ipa/93166
8484         * g++.dg/pr93166.C: Move to ...
8485         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
8486
8487         PR tree-optimization/92788
8488         * g++.dg/pr92788.C: Move to ...
8489         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
8490         Change type of operator new's first parameter to __SIZE_TYPE__.
8491
8492 2020-01-25  Marek Polacek  <polacek@redhat.com>
8493
8494         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
8495         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
8496
8497 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
8498
8499         PR ipa/93166
8500         * g++.dg/pr93166.C: New test.
8501
8502 2020-01-25  Andrew Pinski <apinski@marvell.com>
8503
8504         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
8505
8506 2020-01-24  Jeff Law  <law@redhat.com
8507
8508         PR tree-optimization/92788
8509         * g++.dg/pr92788.C: New test.
8510
8511 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
8512
8513         PR target/93395
8514         * gcc.target/i386/pr93395.c: New test.
8515         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
8516
8517 2020-01-24  Marek Polacek  <polacek@redhat.com>
8518
8519         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
8520         * g++.dg/cpp1y/paren5.C: New test.
8521
8522 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
8523
8524         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
8525         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
8526         * g++.dg/cpp0x/nontype4.C: Likewise.
8527         * g++.dg/cpp1y/constexpr-new.C: Likewise.
8528         * g++.dg/cpp1y/new1.C: Likewise.
8529         * g++.dg/cpp1y/new2.C: Likewise.
8530         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
8531         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
8532         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
8533         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
8534         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
8535         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
8536         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
8537         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
8538         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
8539         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
8540         * g++.dg/cpp2a/nontype-class1.C: Likewise.
8541
8542 2020-01-24  Jason Merrill  <jason@redhat.com>
8543
8544         * lib/target-supports.exp (check_effective_target_unsigned_char):
8545         New.
8546
8547 2020-01-24  Jeff Law  <law@redhat.com
8548
8549         PR target/13721
8550         * gcc.target/h8300/pr13721.c: New test.
8551
8552 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
8553
8554         PR debug/92763
8555         * g++.dg/debug/pr92763.C: Require fopenmp.
8556
8557 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8558
8559         PR analyzer/93367
8560         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
8561         Replace use of assert with a custom assertion implementation.
8562
8563 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8564
8565         PR inline-asm/93027
8566         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
8567
8568         PR rtl-optimization/93402
8569         * gcc.c-torture/execute/pr93402.c: New test.
8570
8571 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8572
8573         PR c++/92804
8574         * g++.dg/concepts/pr92804-1.C: New.
8575         * g++.dg/concepts/pr92804-2.C: Likewise.
8576
8577 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8578
8579         PR analyzer/93375
8580         * gcc.dg/analyzer/pr93375.c: New test.
8581
8582 2020-01-23  Jason Merrill  <jason@redhat.com>
8583
8584         * lib/target-supports.exp (check_effective_target_unsigned_char):
8585         New.
8586
8587 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8588
8589         PR target/93376
8590         * gcc.dg/pr93376.c: New test.
8591
8592 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8593
8594         PR target/93341
8595         * gcc.target/aarch64/pr93341.c: New test.
8596
8597 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8598
8599         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
8600         to torture/conftest-1.c.
8601         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
8602         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
8603         analyzer/data-model-3.c.
8604         * gcc.dg/analyzer/torture/poc.c: New test.
8605
8606 2020-01-23  Richard Biener  <rguenther@suse.de>
8607
8608         PR tree-optimization/93381
8609         * gcc.dg/torture/pr93354.c: New testcase.
8610
8611 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8612
8613         PR target/93346
8614         * gcc.target/i386/pr93346.c: New test.
8615
8616 2020-01-23  Martin Sebor  <msebor@redhat.com>
8617
8618         PR c/84919
8619         * gcc.dg/Wrestrict-20.c: New test.
8620
8621 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8622
8623         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
8624
8625 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8626
8627         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
8628         test for ILP32.
8629         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
8630         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
8631         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
8632         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
8633         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
8634         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
8635         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
8636         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
8637         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
8638         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
8639         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
8640         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
8641         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
8642         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
8643         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
8644         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
8645         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
8646         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8647         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8648         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8649         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8650         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8651         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8652         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8653         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8654         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8655         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8656         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
8657         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
8658         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
8659         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
8660         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
8661         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
8662         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
8663         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
8664         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
8665         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
8666         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
8667         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
8668         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
8669         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
8670         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
8671         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
8672         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
8673         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
8674         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
8675         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
8676         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
8677         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
8678         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
8679         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
8680         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
8681         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
8682         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
8683         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
8684         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
8685         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
8686         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
8687         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
8688         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
8689         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
8690         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
8691         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
8692         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
8693         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
8694         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
8695         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
8696         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
8697         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
8698         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
8699         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
8700         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
8701         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
8702         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
8703         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
8704         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
8705         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
8706         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
8707         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
8708         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
8709         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
8710         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
8711         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
8712         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
8713         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
8714         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
8715         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
8716         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
8717         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
8718         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
8719         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
8720         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
8721         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
8722         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
8723         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
8724         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
8725         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
8726         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
8727         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
8728         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
8729         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
8730         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
8731         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
8732         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
8733         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
8734         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
8735         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
8736         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
8737         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
8738         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
8739         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
8740         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
8741         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
8742         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
8743         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
8744         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
8745         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
8746         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
8747         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
8748         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
8749         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
8750         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
8751         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
8752         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
8753         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
8754         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
8755         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
8756         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
8757         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
8758         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
8759         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
8760         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
8761         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
8762         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
8763         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
8764         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
8765         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
8766         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
8767         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
8768         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
8769         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
8770         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
8771         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
8772         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
8773         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
8774         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
8775         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
8776         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
8777         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
8778         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
8779         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
8780         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
8781         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
8782         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
8783         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
8784         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
8785         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
8786         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
8787         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
8788         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
8789         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
8790         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
8791         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
8792         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
8793         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
8794         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
8795         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
8796         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
8797         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
8798         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
8799         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
8800         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
8801         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
8802         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
8803         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
8804         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
8805         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
8806         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
8807         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
8808         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
8809         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
8810         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
8811         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
8812         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
8813         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
8814         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
8815         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
8816         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
8817         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
8818         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
8819         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
8820         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
8821         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
8822         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
8823         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
8824         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
8825         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
8826         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
8827         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
8828         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
8829         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
8830         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
8831         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
8832         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
8833         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
8834         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
8835         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
8836         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
8837         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
8838         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
8839         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
8840         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
8841         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
8842         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
8843         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
8844         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
8845         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
8846         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
8847         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
8848         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
8849         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
8850         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
8851         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
8852         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
8853         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
8854         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
8855         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
8856         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
8857         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
8858         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
8859         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
8860         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
8861         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
8862         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
8863         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
8864         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
8865         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
8866         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
8867         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
8868         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
8869         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
8870         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
8871         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
8872         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
8873         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
8874         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
8875         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
8876         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
8877         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
8878         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
8879         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
8880         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
8881         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
8882         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
8883         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
8884         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
8885         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
8886         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
8887         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
8888         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
8889         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
8890         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
8891         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
8892         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
8893         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
8894         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
8895         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
8896         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
8897         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
8898         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
8899         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
8900         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
8901         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
8902         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
8903         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
8904         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
8905         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
8906         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
8907         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
8908         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
8909         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
8910         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
8911         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
8912         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
8913         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
8914         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
8915         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
8916         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
8917         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
8918         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
8919         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
8920         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
8921         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
8922         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
8923         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
8924         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
8925         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
8926         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
8927         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
8928         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
8929         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
8930         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
8931         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
8932         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
8933         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
8934         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
8935         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
8936         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
8937         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
8938         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
8939         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
8940         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
8941         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
8942         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
8943         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
8944         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
8945         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
8946         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
8947         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
8948         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
8949         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
8950         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
8951         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
8952         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
8953         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
8954         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
8955         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
8956         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
8957         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
8958         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
8959         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
8960         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
8961         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
8962         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
8963         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
8964         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
8965         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
8966         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
8967         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
8968         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
8969         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
8970         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
8971         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
8972         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
8973         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
8974         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
8975         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
8976         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
8977         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
8978         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
8979         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
8980         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
8981         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
8982         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
8983         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
8984         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
8985         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
8986         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
8987         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
8988         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
8989         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
8990         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
8991         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
8992         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
8993         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
8994         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
8995         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
8996         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
8997         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
8998         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
8999         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9000         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9001         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9002         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9003         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9004         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9005         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9006         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9007
9008 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9009
9010         * lib/scanasm.exp (check-function-bodies): Add an optional
9011         target/xfail selector.
9012
9013 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9014
9015         * gcc.dg/torture/pr93124.c: New test.
9016
9017 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9018
9019         PR analyzer/93382
9020         * gcc.dg/analyzer/pr93382.c: New test.
9021
9022 2020-01-22  Andrew Pinski  <apinski@marvell.com>
9023
9024         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9025         * gcc.dg/vect/pr88497-1.c: This.
9026         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9027         * gcc.dg/vect/pr88497-2.c: This.
9028         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9029         * gcc.dg/vect/pr88497-3.c: This.
9030         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9031         * gcc.dg/vect/pr88497-4.c: This.
9032         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9033         * gcc.dg/vect/pr88497-5.c: This.
9034         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9035         * gcc.dg/vect/pr88497-6.c: This.
9036         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9037         * gcc.dg/vect/pr88497-7.c: This.
9038
9039         Revert:
9040         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9041         Call check_vect_support_and_set_flags also.
9042
9043 2020-01-22  Andrew Pinski  <apinski@marvell.com>
9044
9045         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9046         Call check_vect_support_and_set_flags also.
9047
9048 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9049
9050         PR analyzer/93378
9051         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9052         _setjmp.
9053
9054 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9055
9056         PR analyzer/93378
9057         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9058
9059 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9060
9061         PR analyzer/93316
9062         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9063         * gcc.dg/analyzer/malloc-1.c: Likewise.
9064         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9065         __builtin_alloca rather than alloca.
9066         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9067         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9068         including unistd.h.
9069         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9070         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9071         * gcc.dg/analyzer/setjmp-3.c: Likewise.
9072         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9073         * gcc.dg/analyzer/setjmp-5.c: Likewise.
9074         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9075         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9076         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9077         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9078         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9079         * gcc.dg/analyzer/test-setjmp.h: New header.
9080
9081 2020-01-22  Marek Polacek  <polacek@redhat.com>
9082
9083         PR c++/92907 - noexcept does not consider "const" in member functions.
9084         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9085         qualifiers to cp_parser_exception_specification_opt.
9086         (cp_parser_direct_declarator): Pass the function qualifiers to
9087         cp_parser_exception_specification_opt.
9088         (cp_parser_class_specifier_1): Pass the function declaration to
9089         cp_parser_late_noexcept_specifier.
9090         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
9091         pass the qualifiers of the function to
9092         cp_parser_noexcept_specification_opt.
9093         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9094         Use it in inject_this_parameter.
9095         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9096         Use it.
9097         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9098         cp_parser_noexcept_specification_opt.
9099         (cp_parser_transaction_expression): Likewise.
9100
9101 2020-01-22  Marek Polacek  <polacek@redhat.com>
9102
9103         PR c++/93324 - ICE with -Wall on constexpr if.
9104         * g++.dg/cpp1z/constexpr-if33.C: New test.
9105
9106 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9107
9108         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9109
9110 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9111
9112         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9113         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9114         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9115
9116 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9117
9118         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9119         rather than __SVFloat16_t
9120
9121 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9122
9123         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
9124         templates.
9125
9126 2020-01-22  Richard Biener  <rguenther@suse.de>
9127
9128         PR tree-optimization/93381
9129         * gcc.dg/torture/pr93381.c: New testcase.
9130
9131 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
9132
9133         PR target/93335
9134         * gcc.c-torture/compile/pr93335.c: New test.
9135
9136         PR target/91298
9137         * gcc.target/i386/pr91298-1.c: New test.
9138         * gcc.target/i386/pr91298-2.c: New test.
9139
9140         * gfortran.dg/gomp/target-parallel1.f90: New test.
9141         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
9142         test.
9143
9144         PR fortran/93329
9145         * gfortran.dg/goacc/pr93329.f90: New test.
9146
9147 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
9148
9149         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
9150
9151 2020-01-21  Andrew Pinski  <apinski@marvell.com>
9152
9153         PR target/93119
9154         * gcc.target/aarch64/pr93119.c: New test.
9155
9156 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
9157
9158         PR c/93348
9159         * gcc.c-torture/compile/pr93348-1.c: New test.
9160
9161 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
9162
9163         PR analyzer/93352
9164         * gcc.dg/analyzer/pr93352.c: New test.
9165
9166 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
9167
9168         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
9169         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
9170
9171 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
9172
9173         PR target/93319
9174         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
9175         (test1): Replace printf with __builtin_printf.
9176
9177 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
9178
9179         * g++.dg/coroutines/co-await-void_type.C: New test.
9180
9181 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9182
9183         PR target/93333
9184         * gcc.c-torture/compile/pr93333.c: New test.
9185
9186 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
9187
9188         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
9189         line terminators in patterns.
9190
9191 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
9192
9193         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
9194         int32_t * rather than int *.
9195         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
9196         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
9197         (f1): Likewise.
9198         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
9199         (f1): Likewise.
9200         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
9201         (f1): Likewise.
9202         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
9203         (f1): Likewise.
9204         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
9205         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
9206         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
9207         (f1): Likewise.
9208         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
9209         (f1): Likewise.
9210         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
9211         (f1): Likewise.
9212
9213 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9214
9215         PR target/92424
9216         * gcc.target/aarch64/pr92424-1.c: New test.
9217         * gcc.target/aarch64/pr92424-2.c: New test.
9218         * gcc.target/aarch64/pr92424-3.c: New test.
9219
9220 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
9221
9222         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
9223         directive.
9224         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9225         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9226         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9227         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9228         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9229         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9230         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9231         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9232         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9233         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9234         * lib/target-supports.exp: Add assembly requirement directive.
9235
9236 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
9237
9238         PR fortran/93309
9239         * gfortran.dg/external_implicit_none_2.f90: New.
9240
9241 2020-01-21  Richard Biener  <rguenther@suse.de>
9242
9243         PR tree-optimization/92328
9244         * gcc.dg/torture/pr92328.c: New testcase.
9245
9246 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9247
9248         PR target/93073
9249         * gcc.target/powerpc/pr93073.c: New test.
9250
9251 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
9252
9253         * g++.dg/coroutines/co-return-warning-1.C: New test.
9254
9255 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
9256
9257         PR target/93304
9258         * gcc.target/riscv/pr93304.c: New test.
9259
9260 2020-01-20  Martin Sebor  <msebor@redhat.com>
9261
9262         PR testsuite/92829
9263         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
9264         due to an aparrent VRP limtation.
9265         * gcc.dg/Wstringop-overflow-25.c: Same.
9266
9267 2020-01-20  Nathan Sidwell  <nathan@acm.org>
9268
9269         PR preprocessor/80005
9270         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
9271         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
9272         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
9273         * g++.dg/cpp/pr80005.C: New.
9274
9275 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
9276
9277         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
9278         scan-tree-dump.
9279
9280 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
9281
9282         PR target/93319
9283         * gcc.target/i386/pr93319-1a.c: New test.
9284         * gcc.target/i386/pr93319-1b.c: Likewise.
9285         * gcc.target/i386/pr93319-1c.c: Likewise.
9286         * gcc.target/i386/pr93319-1d.c: Likewise.
9287
9288 2020-01-20  Richard Biener  <rguenther@suse.de>
9289
9290         PR debug/92763
9291         * g++.dg/debug/pr92763.C: New testcase.
9292
9293 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9294
9295         PR c++/92536
9296         * g++.dg/cpp1z/pr92536.C: New.
9297
9298 2020-01-20  Richard Biener  <rguenther@suse.de>
9299
9300         PR tree-optimization/93094
9301         * gcc.dg/vect/pr93094.c: New testcase.
9302
9303 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
9304
9305         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
9306         test names are unique.
9307         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
9308         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
9309         * gcc.dg/analyzer/data-model-1.c: Likewise.
9310         * gcc.dg/analyzer/data-model-18.c: Likewise.
9311         * gcc.dg/analyzer/data-model-8.c: Likewise.
9312         * gcc.dg/analyzer/data-model-9.c: Likewise.
9313         * gcc.dg/analyzer/file-1.c: Likewise.
9314         * gcc.dg/analyzer/file-paths-1.c: Likewise.
9315         * gcc.dg/analyzer/loop-2.c: Likewise.
9316         * gcc.dg/analyzer/loop-2a.c: Likewise.
9317         * gcc.dg/analyzer/loop-4.c: Likewise.
9318         * gcc.dg/analyzer/loop.c: Likewise.
9319         * gcc.dg/analyzer/malloc-1.c: Likewise.
9320         * gcc.dg/analyzer/malloc-2.c: Likewise.
9321         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
9322         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
9323         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
9324         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
9325         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
9326         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
9327         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
9328         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
9329         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
9330         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
9331         * gcc.dg/analyzer/operations.c: Likewise.
9332         * gcc.dg/analyzer/params.c: Likewise.
9333         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
9334         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
9335         * gcc.dg/analyzer/sensitive-1.c: Likewise.
9336         * gcc.dg/analyzer/switch.c: Likewise.
9337         * gcc.dg/analyzer/taint-1.c: Likewise.
9338         * gcc.dg/analyzer/unknown-fns.c: Likewise.
9339
9340 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
9341
9342         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
9343         -march=v10 option on target ! march_option.
9344         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
9345         gcc.target/cris/sync-1-v10.c: Similar.
9346         * lib/target-supports.exp (effective_target_march_option): New.
9347
9348 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
9349
9350         PR fortran/44960
9351         * gfortran.dg/function_reference_1.f90: New test.
9352         * gfortran.dg/function_reference_2.f90: New test.
9353
9354 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
9355
9356         PR c/92833
9357         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
9358
9359 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9360
9361         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
9362         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
9363         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
9364         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
9365         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
9366         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
9367         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
9368         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
9369         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
9370         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
9371         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
9372         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
9373         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
9374         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
9375         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
9376         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
9377         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
9378         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
9379         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
9380         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
9381         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
9382         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
9383         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
9384         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
9385         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
9386         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
9387         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
9388         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
9389         * g++.dg/coroutines/coro-builtins.C: New test.
9390         * g++.dg/coroutines/coro-missing-gro.C: New test.
9391         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
9392         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
9393         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
9394         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
9395         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
9396         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
9397         * g++.dg/coroutines/coro-missing-ueh.h: New test.
9398         * g++.dg/coroutines/coro-pre-proc.C: New test.
9399         * g++.dg/coroutines/coro.h: New file.
9400         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
9401         * g++.dg/coroutines/coroutines.exp: New file.
9402         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
9403         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
9404         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
9405         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
9406         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
9407         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
9408         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
9409         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
9410         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
9411         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
9412         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
9413         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
9414         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
9415         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
9416         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
9417         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
9418         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
9419         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
9420         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
9421         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
9422         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
9423         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
9424         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
9425         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
9426         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
9427         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
9428         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
9429         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
9430         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
9431         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
9432         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
9433         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
9434         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
9435         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
9436         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
9437         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
9438         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
9439         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
9440         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
9441         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
9442         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
9443         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
9444         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
9445         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
9446         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
9447         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
9448         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
9449         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
9450         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
9451         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
9452         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
9453         * g++.dg/coroutines/torture/coro-torture.exp: New file.
9454         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
9455         * g++.dg/coroutines/torture/func-params-00.C: New test.
9456         * g++.dg/coroutines/torture/func-params-01.C: New test.
9457         * g++.dg/coroutines/torture/func-params-02.C: New test.
9458         * g++.dg/coroutines/torture/func-params-03.C: New test.
9459         * g++.dg/coroutines/torture/func-params-04.C: New test.
9460         * g++.dg/coroutines/torture/func-params-05.C: New test.
9461         * g++.dg/coroutines/torture/func-params-06.C: New test.
9462         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
9463         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
9464         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
9465         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
9466         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
9467         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
9468         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
9469         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
9470         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
9471         * g++.dg/coroutines/torture/local-var-0.C: New test.
9472         * g++.dg/coroutines/torture/local-var-1.C: New test.
9473         * g++.dg/coroutines/torture/local-var-2.C: New test.
9474         * g++.dg/coroutines/torture/local-var-3.C: New test.
9475         * g++.dg/coroutines/torture/local-var-4.C: New test.
9476         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
9477         * g++.dg/coroutines/torture/pr92933.C: New test.
9478
9479 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9480
9481         PR libfortran/93234
9482         * gfortran.dg/inquire_pre.f90: New test.
9483
9484 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
9485
9486         PR analyzer/93290
9487         * gcc.dg/analyzer/pr93290.c: New test.
9488
9489 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9490
9491         PR c++/92542
9492         * g++.dg/pr92542.C: New.
9493
9494 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9495             Sudakshina Das  <sudi.das@arm.com>
9496
9497         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
9498
9499 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9500             Sudakshina Das  <sudi.das@arm.com>
9501
9502         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
9503
9504 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
9505
9506         PR testsuite/93227
9507         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
9508         C++20, due to std::is_pod being deprecated.
9509
9510 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9511
9512         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
9513         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
9514         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
9515         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
9516         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
9517         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
9518         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
9519         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
9520         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
9521         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
9522         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
9523
9524 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9525
9526         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
9527         predef.
9528
9529 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9530
9531         PR c++/93228
9532         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
9533
9534 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
9535
9536         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
9537
9538 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
9539         Tobias Burnus  <burnus@gcc.gnu.org>
9540
9541         PR fortran/93236
9542         * gfortran.dg/pr93263_1.f90: New test.
9543         * gfortran.dg/pr93263_2.f90: New test.
9544
9545 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9546
9547         PR tree-optimization/93292
9548         * g++.dg/opt/pr93292.C: New test.
9549
9550         PR testsuite/93294
9551         * lib/c-compat.exp (compat-use-alt-compiler): Handle
9552         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
9553         (compat_setup_dfp): Likewise.
9554
9555 2020-01-16  Kerem Kat  <keremkat@gmail.com>
9556
9557         PR c/92833
9558         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
9559         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
9560
9561 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9562
9563         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
9564         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
9565         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
9566         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
9567
9568 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9569
9570         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
9571         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
9572         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
9573         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
9574         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
9575         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
9576         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
9577         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
9578         * gcc.target/arm/bfloat16_scalar_4.c: New test.
9579         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
9580         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
9581         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
9582         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
9583         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
9584         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
9585
9586 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
9587             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9588
9589         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
9590
9591 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9592             Thomas Preud'homme <thomas.preudhomme@arm.com>
9593
9594         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
9595         introduced in Armv8.1-M Mainline Security Extensions are available and
9596         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
9597         targets only.  Adapt CLRM check to verify register used for BLXNS is
9598         not in the CLRM register list.
9599         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9600         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
9601         check for LSB clearing bit to be using the same register as BLXNS when
9602         targeting Armv8.1-M Mainline.
9603         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9604         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9605         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9606         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9607         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9608         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9609         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9610         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9611         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9612         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9613         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9614         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9615         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9616         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9617         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9618         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9619         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9620         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9621         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9622         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9623         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9624         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9625         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
9626         Mainline and restrict libcall count to Armv8-M.
9627
9628 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9629             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9630
9631         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
9632         VLLDM.
9633         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9634         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9635         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9636         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9637         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9638         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9639         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9640
9641 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9642             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9643
9644         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
9645         VPUSH and VPOP and update expectation for VSCCLRM.
9646         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9647         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9648         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9649         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9650         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9651
9652 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9653             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9654
9655         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
9656         CLRM check.
9657         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9658         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9659         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9660         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9661         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9662         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9663         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9664         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9665         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9666         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9667         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9668         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9669         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9670         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9671         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9672         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9673         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9674         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
9675         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
9676         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9677         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9678         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9679         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
9680         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
9681
9682 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9683             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9684
9685         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
9686         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9687         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9688         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9689         * gcc.target/arm/cmse/struct-1.c: Likewise.
9690         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9691         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9692         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9693         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9694         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9695         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
9696         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9697         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9698         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9699         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9700         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9701
9702 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9703             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9704
9705         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
9706         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9707         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9708         * gcc.target/arm/cmse/struct-1.c: Likewise.
9709         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9710         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
9711         GPR clearing when CLRM is not available.
9712         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9713         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9714         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9715         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9716         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9717         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9718         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9719         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9720         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9721         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9722         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9723         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
9724         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
9725         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
9726         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9727         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9728         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9729         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9730         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9731         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9732         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9733         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9734         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9735         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9736         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9737         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9738         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9739
9740 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9741             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9742
9743         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
9744         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9745         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9746         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9747         * gcc.target/arm/cmse/struct-1.c: Likewise.
9748         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
9749         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
9750         mainline/8_1m subdirectory.
9751         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
9752         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
9753         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
9754         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
9755         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
9756         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
9757         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
9758         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
9759         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
9760         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
9761         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
9762         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
9763         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
9764         into ...
9765         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
9766         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
9767         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
9768         dg-skip-if directive for float ABI.
9769         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
9770         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
9771         dg-skip-if directive for float ABI.
9772         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
9773         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
9774         dg-skip-if directive for float ABI.
9775         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
9776         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
9777         dg-skip-if directive for float ABI.
9778         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
9779         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
9780         dg-skip-if directive for float ABI.
9781         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
9782         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
9783         dg-skip-if directive for float ABI.
9784         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
9785         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
9786         dg-skip-if directive for float ABI.
9787         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
9788         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
9789         dg-skip-if directive for float ABI.
9790         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
9791         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
9792         dg-skip-if directive for float ABI.
9793         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
9794         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
9795         dg-skip-if directive for float ABI.
9796         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
9797         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
9798         dg-skip-if directive for float ABI.
9799         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
9800         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
9801         dg-skip-if directive for float ABI.
9802         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
9803         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
9804         dg-skip-if directive for float ABI.
9805         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
9806         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
9807         dg-skip-if directive for float ABI.
9808         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
9809         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
9810         dg-skip-if directive for float ABI.
9811         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
9812         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
9813         dg-skip-if directive for float ABI.
9814         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
9815         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
9816         dg-skip-if directive for float ABI.
9817         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
9818         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
9819         dg-skip-if directive for float ABI.
9820         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
9821         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
9822         dg-skip-if directive for float ABI.
9823         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
9824         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
9825         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
9826         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
9827         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
9828         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
9829         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
9830         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
9831         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
9832         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
9833         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
9834         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
9835         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
9836         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
9837         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
9838         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
9839         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
9840         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
9841         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
9842         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
9843         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
9844         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
9845         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
9846         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
9847         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
9848         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
9849         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
9850         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
9851         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
9852         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
9853         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
9854         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
9855         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
9856         New procedure.
9857
9858 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9859             Thomas Preud'homme <thomas.preudhomme@arm.com>
9860
9861         * lib/target-supports.exp
9862         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
9863         (add_options_for_arm_arch_v8_1m_main): Likewise.
9864         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
9865
9866 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9867
9868         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
9869         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
9870         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
9871
9872 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9873
9874         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
9875         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
9876         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
9877         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
9878
9879 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9880
9881         PR tree-optimization/92429
9882         * gcc.dg/vect/pr92429.c: New test.
9883
9884 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
9885
9886         PR fortran/93253
9887         * fortran.dg/boz_7.f90: Updated dg-error.
9888
9889 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
9890
9891         PR c++/91073
9892         * g++.dg/concepts/pr91073-1.C: New.
9893         * g++.dg/concepts/pr91073-2.C: Likewise.
9894
9895 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
9896
9897         * gcc.dg/pr90838.c: New test.
9898         * gcc.dg/pr93231.c: New test.
9899         * gcc.target/aarch64/pr90838.c: Use #define u 0.
9900
9901 2020-01-15  Richard Biener  <rguenther@suse.de>
9902
9903         PR middle-end/93273
9904         * g++.dg/torture/pr93273.C: New testcase.
9905
9906 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
9907
9908         PR tree-optimization/93247
9909         * gcc.dg/vect/pr93247-1.c: New test.
9910         * gcc.dg/vect/pr93247-2.c: Likewise.
9911
9912 2020-01-15  Martin Sebor  <msebor@redhat.com>
9913
9914         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
9915         failures due the absence of loop unrolling.
9916
9917 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
9918
9919         PR c/93072
9920         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
9921
9922 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9923
9924         * gcc.dg/analyzer/signal-6.c: New test.
9925
9926 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9927
9928         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
9929         no statements.
9930
9931 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9932
9933         PR analyzer/58237
9934         * gcc.dg/analyzer/file-paths-1.c: New test.
9935
9936 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9937
9938         PR analyzer/58237
9939         * gcc.dg/analyzer/file-1.c (test_4): New.
9940         * gcc.dg/analyzer/file-pr58237.c: New test.
9941
9942 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9943
9944         PR tree-optimization/93262
9945         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
9946         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
9947         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
9948
9949         PR tree-optimization/93249
9950         * gcc.c-torture/execute/pr93249.c: New test.
9951
9952 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9953
9954         * gcc.dg/analyzer/signal-5.c: New test.
9955
9956 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9957
9958         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
9959         * gcc.dg/analyzer/data-model-5b.c: Likewise.
9960         * gcc.dg/analyzer/data-model-5c.c: Likewise.
9961         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
9962         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9963         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9964         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9965         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9966         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9967         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9968         * gcc.dg/analyzer/unknown-fns.c: New test.
9969
9970 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9971
9972         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
9973
9974 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9975
9976         PR lto/91576
9977         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
9978
9979         PR target/93009
9980         * gcc.target/i386/avx512vl-pr93009.c: New test.
9981
9982 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
9983
9984         PR lto/91576
9985         * g++.dg/lto/odr-8_0.C: New testcase.
9986         * g++.dg/lto/odr-8_1.C: New testcase.
9987
9988 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9989
9990         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
9991         * gcc.dg/analyzer/abort.c: New test.
9992         * gcc.dg/analyzer/alloca-leak.c: New test.
9993         * gcc.dg/analyzer/analyzer-decls.h: New header.
9994         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
9995         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
9996         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
9997         * gcc.dg/analyzer/analyzer.exp: New suite.
9998         * gcc.dg/analyzer/attribute-nonnull.c: New test.
9999         * gcc.dg/analyzer/call-summaries-1.c: New test.
10000         * gcc.dg/analyzer/conditionals-2.c: New test.
10001         * gcc.dg/analyzer/conditionals-3.c: New test.
10002         * gcc.dg/analyzer/conditionals-notrans.c: New test.
10003         * gcc.dg/analyzer/conditionals-trans.c: New test.
10004         * gcc.dg/analyzer/data-model-1.c: New test.
10005         * gcc.dg/analyzer/data-model-2.c: New test.
10006         * gcc.dg/analyzer/data-model-3.c: New test.
10007         * gcc.dg/analyzer/data-model-4.c: New test.
10008         * gcc.dg/analyzer/data-model-5.c: New test.
10009         * gcc.dg/analyzer/data-model-5b.c: New test.
10010         * gcc.dg/analyzer/data-model-5c.c: New test.
10011         * gcc.dg/analyzer/data-model-5d.c: New test.
10012         * gcc.dg/analyzer/data-model-6.c: New test.
10013         * gcc.dg/analyzer/data-model-7.c: New test.
10014         * gcc.dg/analyzer/data-model-8.c: New test.
10015         * gcc.dg/analyzer/data-model-9.c: New test.
10016         * gcc.dg/analyzer/data-model-11.c: New test.
10017         * gcc.dg/analyzer/data-model-12.c: New test.
10018         * gcc.dg/analyzer/data-model-13.c: New test.
10019         * gcc.dg/analyzer/data-model-14.c: New test.
10020         * gcc.dg/analyzer/data-model-15.c: New test.
10021         * gcc.dg/analyzer/data-model-16.c: New test.
10022         * gcc.dg/analyzer/data-model-17.c: New test.
10023         * gcc.dg/analyzer/data-model-18.c: New test.
10024         * gcc.dg/analyzer/data-model-19.c: New test.
10025         * gcc.dg/analyzer/data-model-path-1.c: New test.
10026         * gcc.dg/analyzer/disabling.c: New test.
10027         * gcc.dg/analyzer/dot-output.c: New test.
10028         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10029         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10030         * gcc.dg/analyzer/double-free-lto-1.h: New header.
10031         * gcc.dg/analyzer/equivalence.c: New test.
10032         * gcc.dg/analyzer/explode-1.c: New test.
10033         * gcc.dg/analyzer/explode-2.c: New test.
10034         * gcc.dg/analyzer/factorial.c: New test.
10035         * gcc.dg/analyzer/fibonacci.c: New test.
10036         * gcc.dg/analyzer/fields.c: New test.
10037         * gcc.dg/analyzer/file-1.c: New test.
10038         * gcc.dg/analyzer/file-2.c: New test.
10039         * gcc.dg/analyzer/function-ptr-1.c: New test.
10040         * gcc.dg/analyzer/function-ptr-2.c: New test.
10041         * gcc.dg/analyzer/function-ptr-3.c: New test.
10042         * gcc.dg/analyzer/gzio-2.c: New test.
10043         * gcc.dg/analyzer/gzio-3.c: New test.
10044         * gcc.dg/analyzer/gzio-3a.c: New test.
10045         * gcc.dg/analyzer/gzio.c: New test.
10046         * gcc.dg/analyzer/infinite-recursion.c: New test.
10047         * gcc.dg/analyzer/loop-2.c: New test.
10048         * gcc.dg/analyzer/loop-2a.c: New test.
10049         * gcc.dg/analyzer/loop-3.c: New test.
10050         * gcc.dg/analyzer/loop-4.c: New test.
10051         * gcc.dg/analyzer/loop.c: New test.
10052         * gcc.dg/analyzer/malloc-1.c: New test.
10053         * gcc.dg/analyzer/malloc-2.c: New test.
10054         * gcc.dg/analyzer/malloc-3.c: New test.
10055         * gcc.dg/analyzer/malloc-callbacks.c: New test.
10056         * gcc.dg/analyzer/malloc-dce.c: New test.
10057         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10058         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10059         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10060         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10061         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10062         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10063         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10064         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10065         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10066         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10067         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10068         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10069         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10070         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10071         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10072         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10073         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10074         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10075         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10076         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10077         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10078         * gcc.dg/analyzer/malloc-macro.h: New header.
10079         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10080         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10081         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10082         * gcc.dg/analyzer/malloc-paths-1.c: New test.
10083         * gcc.dg/analyzer/malloc-paths-10.c: New test.
10084         * gcc.dg/analyzer/malloc-paths-2.c: New test.
10085         * gcc.dg/analyzer/malloc-paths-3.c: New test.
10086         * gcc.dg/analyzer/malloc-paths-4.c: New test.
10087         * gcc.dg/analyzer/malloc-paths-5.c: New test.
10088         * gcc.dg/analyzer/malloc-paths-6.c: New test.
10089         * gcc.dg/analyzer/malloc-paths-7.c: New test.
10090         * gcc.dg/analyzer/malloc-paths-8.c: New test.
10091         * gcc.dg/analyzer/malloc-paths-9.c: New test.
10092         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10093         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10094         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10095         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10096         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10097         * gcc.dg/analyzer/operations.c: New test.
10098         * gcc.dg/analyzer/params-2.c: New test.
10099         * gcc.dg/analyzer/params.c: New test.
10100         * gcc.dg/analyzer/paths-1.c: New test.
10101         * gcc.dg/analyzer/paths-1a.c: New test.
10102         * gcc.dg/analyzer/paths-2.c: New test.
10103         * gcc.dg/analyzer/paths-3.c: New test.
10104         * gcc.dg/analyzer/paths-4.c: New test.
10105         * gcc.dg/analyzer/paths-5.c: New test.
10106         * gcc.dg/analyzer/paths-6.c: New test.
10107         * gcc.dg/analyzer/paths-7.c: New test.
10108         * gcc.dg/analyzer/pattern-test-1.c: New test.
10109         * gcc.dg/analyzer/pattern-test-2.c: New test.
10110         * gcc.dg/analyzer/pointer-merging.c: New test.
10111         * gcc.dg/analyzer/pr61861.c: New test.
10112         * gcc.dg/analyzer/pragma-1.c: New test.
10113         * gcc.dg/analyzer/scope-1.c: New test.
10114         * gcc.dg/analyzer/sensitive-1.c: New test.
10115         * gcc.dg/analyzer/setjmp-1.c: New test.
10116         * gcc.dg/analyzer/setjmp-2.c: New test.
10117         * gcc.dg/analyzer/setjmp-3.c: New test.
10118         * gcc.dg/analyzer/setjmp-4.c: New test.
10119         * gcc.dg/analyzer/setjmp-5.c: New test.
10120         * gcc.dg/analyzer/setjmp-6.c: New test.
10121         * gcc.dg/analyzer/setjmp-7.c: New test.
10122         * gcc.dg/analyzer/setjmp-7a.c: New test.
10123         * gcc.dg/analyzer/setjmp-8.c: New test.
10124         * gcc.dg/analyzer/setjmp-9.c: New test.
10125         * gcc.dg/analyzer/signal-1.c: New test.
10126         * gcc.dg/analyzer/signal-2.c: New test.
10127         * gcc.dg/analyzer/signal-3.c: New test.
10128         * gcc.dg/analyzer/signal-4a.c: New test.
10129         * gcc.dg/analyzer/signal-4b.c: New test.
10130         * gcc.dg/analyzer/strcmp-1.c: New test.
10131         * gcc.dg/analyzer/switch.c: New test.
10132         * gcc.dg/analyzer/taint-1.c: New test.
10133         * gcc.dg/analyzer/zlib-1.c: New test.
10134         * gcc.dg/analyzer/zlib-2.c: New test.
10135         * gcc.dg/analyzer/zlib-3.c: New test.
10136         * gcc.dg/analyzer/zlib-4.c: New test.
10137         * gcc.dg/analyzer/zlib-5.c: New test.
10138         * gcc.dg/analyzer/zlib-6.c: New test.
10139         * lib/gcc-defs.exp (dg-check-dot): New procedure.
10140         * lib/target-supports.exp (check_dot_available): New procedure.
10141         (check_effective_target_analyzer): New.
10142         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
10143
10144 2020-01-14  Jason Merrill  <jason@redhat.com>
10145
10146         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
10147
10148 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
10149
10150         PR ipa/69678
10151         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
10152         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
10153         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
10154         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
10155         * lib/scandump.exp: Dump executable file name.
10156         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
10157
10158 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
10159
10160         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
10161         directive.
10162
10163 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
10164
10165         PR c/93241
10166         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
10167         tests.
10168
10169 2020-01-13  Martin Sebor  <msebor@redhat.com>
10170
10171         PR tree-optimization/93213
10172         * gcc.c-torture/execute/pr93213.c: New test.
10173
10174 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
10175
10176         * c-c++-common/goacc/host_data-1.c: Extend.
10177         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10178
10179 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
10180
10181         PR tree-optimization/93210
10182         * gcc.dg/pr93210.c: New test.
10183         * g++.dg/opt/pr93210.C: New test.
10184
10185 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10186
10187         PR inline-asm/93027
10188         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
10189
10190 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10191
10192         PR inline-asm/93027
10193         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
10194
10195 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10196
10197         PR inline-asm/93027
10198         * gcc.target/i386/pr93207.c: Run it only for x86-64.
10199
10200 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10201
10202         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
10203         typedef.
10204         (test_diag): Add coverage of "%@".
10205         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
10206         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
10207         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
10208         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
10209         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
10210         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
10211         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
10212         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
10213         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
10214         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
10215         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
10216
10217 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10218
10219         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
10220         nn_line_numbers_enabled.
10221         * lib/multiline.exp (nn_line_numbers_enabled): New global.
10222         (dg-enable-nn-line-numbers): New proc.
10223         (maybe-handle-nn-line-numbers): New proc.
10224         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
10225
10226 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10227
10228         PR inline-asm/93027
10229         * gcc.target/i386/pr93207.c: New test.
10230
10231 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
10232
10233         * testsuite/gcc.target/aarch64/pr90838.c: New test.
10234
10235 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10236
10237         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
10238         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
10239         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
10240         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
10241
10242 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10243
10244         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
10245         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
10246         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
10247         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
10248         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
10249         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
10250         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
10251         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
10252         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
10253
10254 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10255
10256         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
10257         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
10258         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10259         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10260         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10261         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
10262         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10263         * gcc.target/aarch64/sve/single_5.c: Likewise.
10264         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
10265         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
10266
10267 2020-01-10  Martin Sebor  <msebor@redhat.com>
10268
10269         PR c/93132
10270         * gcc.dg/attr-access-read-only-2.c: New test.
10271
10272 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10273
10274         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
10275         return values.  Use check-function-bodies instead of scan-assembler.
10276         * gcc.target/aarch64/sve/sel_2.c: Likewise
10277         * gcc.target/aarch64/sve/sel_3.c: Likewise.
10278
10279 2020-01-10  Martin Jambor  <mjambor@suse.cz>
10280
10281         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
10282         piecemeal initialization.
10283
10284 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10285
10286         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
10287         rather than aarch64_sve_hw.
10288
10289 2020-01-10  Richard Biener  <rguenther@suse.de>
10290
10291         PR testsuite/93216
10292         * gcc.dg/optimize-bswaphi-1.c: Split previously added
10293         case into a LE and BE variant.
10294
10295 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10296
10297         PR fortran/65428
10298         * gfortran.dg/zero_sized_11.f90: New test.
10299         * gfortran.dg/zero_sized_12.f90: New test.
10300
10301 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10302
10303         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
10304         * g++.target/aarch64/sve2/acle: New directory.
10305         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
10306         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
10307         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
10308         macros.
10309         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
10310         expect an error saying that the function has no f32 form, but instead
10311         expect an error about SVE2 being required if the current target
10312         doesn't support SVE2.
10313         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
10314         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
10315         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
10316         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
10317         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
10318         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
10319         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
10320         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
10321         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
10322         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
10323         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
10324         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
10325         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
10326         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
10327         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
10328         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
10329         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
10330         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
10331         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
10332         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
10333         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
10334         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
10335         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
10336         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
10337         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
10338         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
10339         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
10340         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
10341         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
10342         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
10343         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
10344         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
10345         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
10346         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
10347         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
10348         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
10349         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
10350         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
10351         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
10352         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
10353         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
10354         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
10355         * gcc.target/aarch64/sve2/acle: New directory.
10356
10357 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10358
10359         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
10360         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
10361         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
10362         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
10363         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
10364         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
10365
10366 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10367
10368         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
10369
10370 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10371
10372         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
10373         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
10374
10375 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
10376
10377         PR fortran/84135
10378         * gfortran.dg/coarray/codimension_3.f90: New.
10379
10380 2020-01-09  Martin Sebor  <msebor@redhat.com>
10381
10382         PR middle-end/93200
10383         * gcc.dg/Wstringop-overflow-30.c: New test.
10384
10385 2020-01-09  Richard Biener  <rguenther@suse.de>
10386
10387         PR middle-end/93054
10388         * gcc.dg/pr93054.c: New testcase.
10389
10390 2020-01-09  Richard Biener  <rguenther@suse.de>
10391
10392         PR tree-optimization/93040
10393         * gcc.dg/optimize-bswaphi-1.c: Amend.
10394         * gcc.dg/optimize-bswapsi-2.c: Likewise.
10395
10396 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
10397
10398         PR inline-asm/93202
10399         * gcc.target/riscv/pr93202.c: New test.
10400
10401         PR target/93141
10402         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
10403         of the low half of the constant set.
10404         * gcc.target/i386/pr93141-2.c: New test.
10405
10406 2020-01-08  Jeff Law  <law@redhat.com>
10407
10408         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
10409
10410 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
10411             Olivier Hainque  <hainque@adacore.com>
10412
10413         * g++.target/aarch64/sve/tls_2.C: Add missing
10414         { dg-require-effective-target fpic } directive.
10415         * gcc.target/aarch64/noplt_2.c: Likewise.
10416         * gcc.target/aarch64/noplt_3.c: Likewise.
10417         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
10418         * gcc.target/aarch64/pic-small.c: Likewise.
10419         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
10420         * gcc.target/aarch64/pr66912.c: Likewise.
10421         * gcc.target/aarch64/sve/tls_1.c: Likewise.
10422         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
10423         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10424         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10425         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
10426         * gcc.target/aarch64/tlsle12_1.c: Likewise.
10427         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
10428         * gcc.target/aarch64/tlsle24_1.c: Likewise.
10429         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
10430         * gcc.target/aarch64/tlsle32_1.c: Likewise.
10431         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
10432         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
10433
10434 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
10435
10436         PR target/93187
10437         * g++.dg/opt/pr93187.C: New test.
10438
10439         PR target/93174
10440         * gcc.c-torture/compile/pr93174.c: New test.
10441
10442 2020-01-08  Olivier Hainque  <hainque@adacore.com>
10443             Alexandre Oliva  <oliva@adacore.com>
10444
10445         * gcc.target/aarch64/stack-check-alloca.h: Remove
10446         #include alloca.h. #define alloca __builtin_alloca
10447         instead.
10448         * gcc.target/aarch64/stack-check-alloca-1.c: Add
10449         { dg-require-effective-target alloca }.
10450         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
10451         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
10452         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
10453         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
10454         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
10455         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
10456         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
10457         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
10458         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
10459
10460 2020-01-08  Martin Liska  <mliska@suse.cz>
10461
10462         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
10463         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10464         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10465         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10466         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10467         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10468         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10469         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10470         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10471         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10472         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10473         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10474         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10475         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10476         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10477         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10478         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10479         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10480         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
10481         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10482         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10483         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10484         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
10485         * gcc.dg/ipa/pr64307.c: Likewise.
10486         * gcc.dg/ipa/pr90555.c: Likewise.
10487         * gcc.dg/ipa/propmalloc-1.c: Likewise.
10488         * gcc.dg/ipa/propmalloc-2.c: Likewise.
10489         * gcc.dg/ipa/propmalloc-3.c: Likewise.
10490
10491 2020-01-08  Richard Biener  <rguenther@suse.de>
10492
10493         PR testsuite/92997
10494
10495 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
10496
10497         PR target/93188
10498         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
10499
10500 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
10501
10502         PR ipa/93084
10503         * gcc.dg/ipa/ipa-clone-3.c: New test.
10504
10505 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10506
10507         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
10508         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
10509
10510 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10511
10512         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
10513
10514 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10515
10516         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
10517
10518 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10519
10520         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
10521         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
10522         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
10523         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
10524
10525 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10526
10527         PR tree-optimization/93156
10528         * gcc.dg/tree-ssa/pr93156.c: New test.
10529
10530         PR tree-optimization/93118
10531         * gcc.dg/tree-ssa/pr93118.c: New test.
10532
10533 2020-01-07  Martin Liska  <mliska@suse.cz>
10534
10535         PR tree-optimization/92860
10536         * gcc.dg/pr92860-2.c: New test.
10537
10538 2020-01-07  Martin Liska  <mliska@suse.cz>
10539
10540         PR tree-optimization/92860
10541         * gcc.dg/pr92860.c: New test.
10542
10543 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10544
10545         PR c++/91369
10546         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
10547         static_assert failed for C++2a.
10548         * g++.dg/cpp2a/constexpr-new9.C: New test.
10549
10550 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10551
10552         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
10553         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
10554         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
10555
10556 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10557
10558         * gcc.dg/vect/vect-cond-arith-8.c: New test.
10559         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
10560
10561 2020-01-06  Nathan Sidwell  <nathan@acm.org>
10562
10563         PR c++/79592
10564         * g++.dg/ubsan/vptr-4.C: Add expected error.
10565
10566 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10567
10568         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
10569
10570 2020-01-05  Andrew Pinski  <apinski@marvell.com>
10571
10572         * gcc.c-torture/compile/20200105-1.c: New testcase.
10573         * gcc.c-torture/compile/20200105-2.c: New testcase.
10574         * gcc.c-torture/compile/20200105-3.c: New testcase.
10575
10576 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
10577
10578         * gcc.dg/darwin-version-1.c: Adjust test to use different
10579         options for Darwin4-9 and Darwin10+.
10580
10581 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
10582
10583         PR target/93141
10584         * gcc.target/i386/pr93141-1.c: New test.
10585         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
10586
10587         PR c++/93138
10588         * g++.dg/warn/Wredundant-tags-2.C: New test.
10589
10590         PR c++/93046
10591         * g++.dg/ext/cond4.C: New test.
10592
10593 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
10594
10595         PR fortran/91640
10596         * gfortran.dg/contiguous_10.f90: New.
10597
10598 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
10599
10600         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
10601         effective target masm_intel.
10602         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
10603
10604 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10605
10606         PR target/93089
10607         * gcc.target/i386/pr93089-2.c: New test.
10608         * gcc.target/i386/pr93089-3.c: New test.
10609
10610         PR target/93089
10611         * gcc.target/i386/pr93089-1.c: New test.
10612
10613         PR target/93110
10614         * gcc.dg/torture/pr93110.c: New test.
10615
10616         PR rtl-optimization/93088
10617         * gcc.target/i386/pr93088.c: New test.
10618
10619 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
10620
10621         PR fortran/92994
10622         * gfortran.dg/associate_50.f90: Update dg-error.
10623         * gfortran.dg/associate_51.f90: New.
10624
10625 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10626
10627         PR fortran/68020
10628         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
10629         run.
10630
10631 2020-01-02  Andrew Pinski  <apinski@marvell.com>
10632
10633         * gcc.c-torture/execute/bitfld-8.c: New testcase.
10634         * gcc.c-torture/execute/bitfld-9.c: New testcase.
10635
10636 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10637
10638         PR c/90677
10639         * c-c++-common/pr90677-2.c: New test.
10640
10641 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
10642
10643         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
10644
10645 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
10646
10647         PR fortran/68020
10648         * gfortran.dg/implied_shape_4.f90: New.
10649         * gfortran.dg/implied_shape_5.f90: New.
10650
10651 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10652
10653         PR ipa/93087
10654         * c-c++-common/cold-1.c: New test.
10655
10656 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10657
10658         PR libfortran/90374
10659         * gfortran.dg/fmt_zero_width.f90: Update test case.
10660
10661 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10662
10663         PR fortran/93113
10664         * gfortran.dg/dependency_58.f90: New test.
10665
10666 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
10667
10668         Update copyright years.
10669
10670         PR tree-optimization/93098
10671         * gcc.c-torture/compile/pr93098.c: New test.
10672 \f
10673 Copyright (C) 2020 Free Software Foundation, Inc.
10674
10675 Copying and distribution of this file, with or without modification,
10676 are permitted in any medium without royalty provided the copyright
10677 notice and this notice are preserved.