c/94392 - only enable -ffinite-loops for C++
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-02  Richard Biener  <rguenther@suse.de>
2
3         PR c/94392
4         * gcc.dg/torture/pr94392.c: New testcase.
5
6 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
7
8         PR target/94435
9         * gcc.target/aarch64/pr94435.c: New test.
10
11 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12
13         PR target/94317
14         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
15         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
17         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
19         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
20         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
21         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
22         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
23         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
24
25 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
26
27         PR fortran/93522
28         * gfortran.dg/select_rank_4.f90: New.
29
30 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
31
32         PR fortran/93498
33         * gfortran.dg/pr93498_1.f90:  New test.
34         * gfortran.dg/pr93498_2.f90:  New test.
35
36 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
37         Steven G. Kargl  <kargl@gcc.gnu.org>
38
39         PR fortran/94030
40         * gfortran.dg/pr94030_1.f90: New test.
41         * gfortran.dg/pr94030_2.f90: New test.
42
43 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
44
45         PR d/94315
46         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
47         * gdc.dg/pr93038b.d: Likewise.
48
49 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
50
51         PR d/94321
52         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
53         pointers.
54
55 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
56
57         PR analyzer/94378
58         * gcc.dg/analyzer/compound-assignment-1.c: New test.
59         * gcc.dg/analyzer/compound-assignment-2.c: New test.
60         * gcc.dg/analyzer/compound-assignment-3.c: New test.
61
62 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
63
64         PR middle-end/94436
65         * gcc.dg/pr94436.c: New test.
66
67         PR middle-end/94423
68         * gcc.dg/ubsan/pr94423.c: New test.
69
70 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
71
72         PR tree-optimization/94043
73         * gfortran.dg/graphite/vect-pr94043.f90: New test.
74
75 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
76
77         PR d/90136
78         * gdc.dg/pr90136a.d: New test.
79         * gdc.dg/pr90136b.d: New test.
80         * gdc.dg/pr90136c.d: New test.
81
82 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
83
84         * jit.dg/test-version.c: New testcase.
85         * jit.dg/all-non-failing-tests.h: Add test-version.c.
86
87 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
88
89         PR d/94424
90         * gdc.dg/pr94424.d: New test.
91
92 2020-03-31  Felix Yang  <felix.yang@huawei.com>
93
94         PR tree-optimization/94398
95         * gcc.target/aarch64/pr94398.c: New test.
96
97 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
98
99         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
100         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
101         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
102         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
103
104 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
105
106         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
107         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
108         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
109         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
110         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
111         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
112         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
113         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
114         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
115         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
116         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
117         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
118         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
119         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
120         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
121         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
122         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
123         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
124         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
125         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
126         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
127         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
128
129 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
130
131         PR target/94368
132         * gcc.dg/pr94368.c: New test.
133
134         PR middle-end/94412
135         * gcc.c-torture/execute/pr94412.c: New test.
136
137         PR tree-optimization/94403
138         * g++.dg/tree-ssa/pr94403.C: New test.
139
140         PR rtl-optimization/94344
141         * gcc.dg/pr94344.c: New test.
142
143 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
144
145         * jit.dg/all-non-failing-tests.h: Add test-empty.c
146
147 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
148
149         PR c++/94385
150         * c-c++-common/pr94385.c: New test.
151
152 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
153
154         * gcc.target/powerpc/pragma_power6.c: New.
155         * gcc.target/powerpc/pragma_power7.c: New.
156         * gcc.target/powerpc/pragma_power8.c: New.
157         * gcc.target/powerpc/pragma_power9.c: New.
158         * gcc.target/powerpc/pragma_misc9.c: New.
159         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
160         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
161
162 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
163
164         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
165         expected results.
166
167 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
168
169         PR target/94343
170         * gcc.target/i386/avx512f-pr94343.c: New test.
171         * gcc.target/i386/avx512vl-pr94343.c: New test.
172
173 2020-03-30  Martin Liska  <mliska@suse.cz>
174
175         PR rtl-optimization/87716
176         * gcc.target/i386/pr57193.c: XFAIL a test-case.
177
178 2020-03-30  Martin Liska  <mliska@suse.cz>
179
180         PR testsuite/94402
181         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
182         to be vectorized (based on libmvec presence).
183
184 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
185
186         PR target/93069
187         * gcc.target/i386/avx512vl-pr93069.c: New test.
188         * gcc.dg/vect/pr93069.c: New test.
189
190 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
191
192         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
193         arguments -D, -H, -X, and set compilable_output_file_ext.
194         (gdc-convert-test): Document and add cases DFLAGS and
195         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
196         and set compilable_do_what to compile.
197         (gdc-do-test): Define compilable_do_what, default to assemble.
198
199 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
200
201         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
202         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
203         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
204         GDC_INCLUDE_CXX_FLAGS is true.
205         (gdc_link_flags): Likewise.
206         (gdc_init): Move setting of default gdc test flags to...
207         (gdc_target_compile): ...here.
208
209 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
210
211         * gdc.test/compilable/compilable.exp: New file.
212         * gdc.test/fail_compilation/fail_compilation.exp: New file.
213         * gdc.test/runnable/runnable.exp: New file.
214         * gdc.test/gdc-test.exp: Move and rename to...
215         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
216         (dmd2dg): Rename to...
217         (gdc-convert-test): ...this.
218         (gdc-do-test): Add testcases parameter and remove subdir handling.
219
220 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
221
222         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
223         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
224         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
225         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
226
227 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
228
229         PR fortran/94348
230         * gfortran.dg/module_procedure_3.f90: New.
231
232 2020-03-28  Patrick Palka  <ppalka@redhat.com>
233
234         PR c++/94306
235         * g++.dg/concepts/diagnostic8.C: New test.
236
237         PR c++/94252
238         * g++.dg/concepts/diagnostic7.C: New test.
239         * g++.dg/concepts/pr94252.C: New test.
240         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
241         diagnostic.
242
243         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
244         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
245         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
246         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
247
248         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
249         "neither operand".
250         * g++.dg/concepts/diagnostic5.C: New test.
251
252 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
253
254         PR c/93573
255         * gcc.dg/pr93573-1.c: New test.
256         * gcc.dg/pr93573-2.c: New test.
257
258         PR tree-optimization/94329
259         * gfortran.dg/pr94329.f90: New test.
260
261 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
262
263         PR c++/94339
264         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
265
266 2020-03-27  Martin Sebor  <msebor@redhat.com>
267
268         PR c++/94346
269         * c-c++-common/attr-copy.c: New test.
270
271 2020-03-27  Martin Sebor  <msebor@redhat.com>
272
273         PR c++/94098
274         * g++.dg/ext/attr-access-2.C: New test.
275
276 2020-03-27  Martin Sebor  <msebor@redhat.com>
277
278         PR c++/94078
279         PR c++/93824
280         PR c++/93810
281         * g++.dg/warn/Wmismatched-tags-3.C: New test.
282         * g++.dg/warn/Wmismatched-tags-4.C: New test.
283         * g++.dg/warn/Wmismatched-tags-5.C: New test.
284         * g++.dg/warn/Wmismatched-tags-6.C: New test.
285         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
286         * g++.dg/warn/Wredundant-tags-6.C: New test.
287         * g++.dg/warn/Wredundant-tags-7.C: New test.
288
289 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
290
291         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
292         positive leak.
293         * gcc.dg/analyzer/data-model-5c.c: Likewise.
294         * gcc.dg/analyzer/malloc-5.c: New test.
295
296 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
297
298         * gcc.dg/analyzer/dot-output.c: Check that
299         dot-output.c.supergraph-eg.dot is valid.
300
301 2020-03-27  Richard Biener  <rguenther@suse.de>
302
303         PR debug/94273
304         * g++.dg/debug/pr94273.C: New testcase.
305
306 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
307
308         PR fortran/93957
309         * gfortran.dg/assumed_rank_19.f90: New.
310
311 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
312
313         PR fortran/93363
314         * gfortran.dg/associate_51.f90: Fix test case.
315         * gfortran.dg/associate_53.f90: New.
316
317 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
318
319         PR c++/94326
320         * g++.dg/other/pr94326.C: New test.
321
322         PR c++/94339
323         * g++.dg/other/pr94339.C: New test.
324         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
325
326 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
327
328         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
329         * gcc.dg/torture/pr87197-debug-sms.c: New test.
330
331 2020-03-27  Marek Polacek  <polacek@redhat.com>
332
333         PR c++/94336 - template keyword accepted before destructor names.
334         * g++.dg/template/template-keyword2.C: New test.
335
336 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
337
338         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
339         Add <cstdio>.
340
341 2020-03-26  Marek Polacek  <polacek@redhat.com>
342
343         DR 1710
344         PR c++/94057 - template keyword in a typename-specifier.
345         * g++.dg/cpp1y/alias-decl1.C: New test.
346         * g++.dg/cpp1y/alias-decl2.C: New test.
347         * g++.dg/cpp1y/alias-decl3.C: New test.
348         * g++.dg/parse/missing-template1.C: Update dg-error.
349         * g++.dg/parse/template3.C: Likewise.
350         * g++.dg/template/error4.C: Likewise.
351         * g++.dg/template/meminit2.C: Likewise.
352         * g++.dg/template/dependent-name5.C: Likewise.
353         * g++.dg/template/dependent-name7.C: New test.
354         * g++.dg/template/dependent-name8.C: New test.
355         * g++.dg/template/dependent-name9.C: New test.
356         * g++.dg/template/dependent-name10.C: New test.
357         * g++.dg/template/dependent-name11.C: New test.
358         * g++.dg/template/dependent-name12.C: New test.
359         * g++.dg/template/dependent-name13.C: New test.
360         * g++.dg/template/dr1794.C: New test.
361         * g++.dg/template/dr314.C: New test.
362         * g++.dg/template/dr1710.C: New test.
363         * g++.dg/template/dr1710-2.C: New test.
364         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
365
366 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
367
368         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
369         to n4849 behaviour.
370         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
371         test.
372
373 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
374
375         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
376
377 2020-03-26  Martin Liska  <mliska@suse.cz>
378
379         * gcc.target/i386/pr81213.c: Do not scan assembler
380         and add one missing PR entry.
381
382 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
383
384         PR debug/94323
385         * g++.dg/debug/pr94323.C: New test.
386
387 2020-03-26  Martin Liska  <mliska@suse.cz>
388
389         PR testsuite/94334
390         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
391         and add ifunc effective target.
392         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
393
394 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
395
396         PR debug/94281
397         * g++.dg/debug/pr94281.C: New test.
398
399         PR c++/81349
400         * g++.dg/cpp1z/pr81349.C: New test.
401
402         PR c++/94272
403         * g++.dg/debug/pr94272.C: New test.
404
405 2020-03-26  Felix Yang  <felix.yang@huawei.com>
406
407         PR tree-optimization/94269
408         * gcc.dg/pr94269.c: New test.
409
410 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
411
412         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
413         * lib/target-supports.exp (check_effective_target_vect_unpack):
414         Add amdgcn.
415
416 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
417
418         PR target/94292
419         * gcc.dg/pr94292.c: New test.
420
421 2020-03-25  Martin Sebor  <msebor@redhat.com>
422
423         PR middle-end/94004
424         * gcc.dg/Walloca-larger-than-3.c: New test.
425         * gcc.dg/Walloca-larger-than-3.h: New test header.
426         * gcc.dg/Wvla-larger-than-4.c: New test.
427
428 2020-03-25  Patrick Palka  <ppalka@redhat.com>
429
430         PR c++/94265
431         * g++.dg/warn/Wduplicated-cond1.C: New test.
432
433 2020-03-25  Martin Sebor  <msebor@redhat.com>
434
435         PR tree-optimization/94131
436         * gcc.dg/pr94131.c: New test.
437
438 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
439
440         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
441         embedded targets.
442
443 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
444
445         PR debug/94296
446         * gcc.dg/cleanup-13.c: Add a comment that the test is not
447         -fcompare-debug compatible with certain other options.
448
449         PR target/94308
450         * gcc.target/i386/pr94308.c: New test.
451
452 2020-03-25  Martin Liska  <mliska@suse.cz>
453
454         PR target/93274
455         PR ipa/94271
456         * gcc.target/i386/pr81213-2.c: New test.
457         * gcc.target/i386/pr81213.c: Add additional source.
458         * gcc.dg/lto/pr94271_0.c: New test.
459         * gcc.dg/lto/pr94271_1.c: New test.
460
461 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
462
463         PR debug/94280
464         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
465         -fcompare-debug.
466         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
467         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
468
469 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
470
471         PR fortran/93484
472         * gfortran.dg/pr93484_1.f90: New test.
473         * gfortran.dg/pr93484_2.f90: New test.
474
475 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
476
477         PR middle-end/94303
478         * g++.dg/torture/pr94303.C: New test.
479
480         PR c++/94223
481         * g++.dg/opt/pr94223.C: New test.
482
483         PR tree-optimization/94300
484         * gcc.target/i386/avx512f-pr94300.c: New test.
485
486         PR debug/94283
487         * gcc.dg/pr94283.c: New test.
488
489 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
490
491         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
492         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
493         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
494
495 2020-03-24  Marek Polacek  <polacek@redhat.com>
496
497         PR c++/94190 - wrong no post-decrement operator error in template.
498         * g++.dg/conversion/op7.C: New test.
499
500 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
501
502         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
503         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
504         * gcc.target/arm/vfp-ldmiad.c: Likewise.
505         * gcc.target/arm/vfp-stmdbd.c: Likewise.
506         * gcc.target/arm/vfp-stmiad.c: Likewise.
507         * gcc.target/arm/vnmul-1.c: Likewise.
508         * gcc.target/arm/vnmul-3.c: Likewise.
509         * gcc.target/arm/vnmul-4.c: Likewise.
510
511 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
512
513         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
514         * gcc.target/arm/cmp-3.c: ...here (new file)
515
516 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
517
518         * lib/target-supports.exp
519         (check_effective_target_arm_fp_dp_ok_nocache): New.
520         (check_effective_target_arm_fp_dp_ok): New.
521         (add_options_for_arm_fp_dp): New.
522
523 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
524
525         PR target/94286
526         * gcc.dg/pr94286.c: New test.
527
528         PR debug/94285
529         * gfortran.dg/pr94285.f90: New test.
530
531         PR debug/94283
532         * gcc.target/i386/pr94283.c: New test.
533
534         PR debug/94277
535         * gcc.dg/pr94277.c: New test.
536
537 2020-03-23  Jeff Law  <law@redhat.com>
538
539         PR target/94144
540         PR target/94238
541         * gcc.c-torture/compile/pr94144.c: New test.
542         * gcc.c-torture/compile/pr94238.c: New test.
543
544 2020-03-23  Patrick Palka  <ppalka@redhat.com>
545
546         PR c++/93805
547         * g++.dg/warn/Wnoexcept2.C: New test.
548
549 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
550
551         PR c++/91993
552         * g++.dg/warn/Wconversion-pr91993.C: New test.
553         * g++.dg/ubsan/pr91993.C: New test.
554         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
555         to dg-options.
556         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
557         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
558
559 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
560             Andre Vieira  <andre.simoesdiasvieira@arm.com>
561             Mihail Ionescu  <mihail.ionescu@arm.com>
562
563         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
564         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
565         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
566         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
567         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
568         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
569
570 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
571
572         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
573         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
574         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
575         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
576         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
577         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
578         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
579         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
580         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
581         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
582         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
583         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
584         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
585         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
586         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
587         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
588         * lib/target-supports.exp:
589         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
590         support MVE floating point in Big Endian mode.
591         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
592         support MVE integer in Big Endian mode.
593
594 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
595             Andre Vieira  <andre.simoesdiasvieira@arm.com>
596             Mihail Ionescu  <mihail.ionescu@arm.com>
597
598         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
599         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
600         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
601         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
602         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
603         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
604         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
605         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
606         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
607         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
608         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
609         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
610         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
611         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
612         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
613         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
614         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
615         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
616         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
617         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
618
619 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
620
621         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
622         * jit.dg/test-long-string-literal.c: New testcase.
623
624 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
625
626         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
627         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
628         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
629         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
630         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
631         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
632         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
633         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
634         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
635         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
636         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
637         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
638         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
639         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
640         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
641         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
642         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
643         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
644         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
645         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
646         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
647         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
648         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
649         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
650         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
651         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
652         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
653         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
654         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
655         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
656         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
657         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
658         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
659         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
660         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
661         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
662         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
663         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
664         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
665         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
666         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
667         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
668         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
669         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
670         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
671         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
672         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
673         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
674         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
675         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
676         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
677         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
678         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
679         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
680         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
681         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
682         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
683         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
684         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
685         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
686         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
687         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
688         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
689         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
690         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
691         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
692         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
693         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
694         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
695         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
696         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
697         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
698         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
699         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
700         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
701         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
702         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
703         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
704         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
705         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
706         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
707         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
708         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
709         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
710         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
711         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
712         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
713         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
714         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
715         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
716         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
717         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
718         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
719         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
720         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
721         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
722         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
723         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
724         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
725         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
726         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
727         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
728         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
729         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
730         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
731         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
732         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
733         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
734         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
735         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
736         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
737         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
738         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
739         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
740         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
741         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
742         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
743         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
744         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
745         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
746         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
747         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
748         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
749         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
750         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
751         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
752         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
753         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
754         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
755         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
756         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
757         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
758         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
759         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
760         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
761         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
762         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
763         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
764         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
765         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
766         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
767         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
768         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
769         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
770         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
771         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
772         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
773         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
774         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
775         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
776         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
777         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
778         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
779         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
780         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
781         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
782         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
783         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
784         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
785         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
786         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
787         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
788         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
789         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
790         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
791         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
792         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
793         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
794         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
795         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
796         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
797         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
798         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
799         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
800         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
801         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
802         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
803         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
804         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
805         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
806         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
807         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
808         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
809         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
810         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
811         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
812         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
813         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
814         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
815         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
816         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
817         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
818         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
819         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
820         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
821         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
822         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
823         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
824         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
825         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
826         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
827         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
828         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
829         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
830         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
831         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
832         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
833         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
834         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
835         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
836         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
837         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
838         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
839         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
840         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
841         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
842         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
843         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
844         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
845         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
846         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
847         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
848         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
849         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
850         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
851         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
852         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
853         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
854         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
855         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
856         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
857         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
858         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
859         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
860         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
861         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
862         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
863         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
864         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
865         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
866         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
867         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
868         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
869         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
870         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
871         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
872         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
873         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
874         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
875         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
876         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
877         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
878         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
879         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
880         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
881         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
882         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
883         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
884         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
885         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
886         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
887         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
888         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
889         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
890         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
891         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
892         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
893         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
894         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
895         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
896         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
897         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
898         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
899         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
900         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
901         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
902         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
903         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
904         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
905         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
906         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
907         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
908         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
909         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
910         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
911         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
912         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
913         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
914         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
915         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
916         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
917         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
918         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
919         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
920         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
921         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
922         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
923         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
924         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
925         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
926         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
927         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
928         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
929         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
930         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
931         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
932         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
933         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
934         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
935         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
936         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
937         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
938         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
939         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
940         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
941         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
942         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
943         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
944         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
945         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
946         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
947         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
948         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
949         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
950         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
951         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
952         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
953         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
954         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
955         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
956         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
957         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
958         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
959         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
960         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
961         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
962         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
963         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
964         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
965         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
966         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
967         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
968         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
969         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
970         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
971         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
972         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
973         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
974         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
975         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
976         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
977         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
978         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
979         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
980         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
981         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
982         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
983         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
984         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
985         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
986         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
987         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
988         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
989         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
990         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
991         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
992         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
993         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
994         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
995         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
996         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
997         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
998         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
999         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1000         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1001         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1002         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1003         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1004         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1005         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1006         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1007         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1008         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1009         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1010         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1011         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1012         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1013         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1014         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1015         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1016         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1017         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1018         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1019         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1020         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1021         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1022         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1023         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1024         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1025         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1026         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1027         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1028         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1029         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1030         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1031         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1032         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1033         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1034         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1035         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1036         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1037         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1038         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1039         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1040         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1041         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1042         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1043         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1044         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1045         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1046         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1047         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1048         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1049         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1050         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1051         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1052         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1053         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1054         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1055         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1056         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1057         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1058         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1059         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1060         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1061         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1062         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1063         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1064         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1065         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1066         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1067         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1068         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1069         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1070         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1071         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1072         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1073         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1074         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1075         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1076         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1077         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1078         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1079         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1080         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1081         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1082         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1083         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1084         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1085         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1086         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1087         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1088         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1089         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1090         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1091         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1092         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1093         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1094         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1095         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1096         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1097         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1098         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1099         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1100         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1101         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1102         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1103         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1104         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1105         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1106         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1107         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1108         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1109         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1110         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1111         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1112         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1113         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1114         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1115         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1116         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1117         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1118         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
1119         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
1120         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
1121         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
1122         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
1123         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
1124         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
1125         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
1126         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
1127         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
1128         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
1129         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
1130         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
1131         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
1132         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
1133         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
1134         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
1135         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
1136         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
1137         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
1138         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
1139         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
1140         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
1141         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
1142         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
1143         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
1144         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
1145         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
1146         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
1147         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
1148         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
1149         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
1150         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
1151         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
1152         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
1153         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
1154         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
1155         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
1156         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
1157         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
1158         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
1159         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
1160         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
1161         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
1162         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
1163         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
1164         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
1165         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
1166         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
1167         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
1168         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
1169         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
1170         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
1171         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
1172         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
1173         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
1174         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
1175         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
1176         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
1177         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
1178         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
1179         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
1180         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
1181         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
1182         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
1183         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
1184         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
1185         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
1186         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
1187         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
1188         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
1189         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
1190         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
1191         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
1192         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
1193         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
1194         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
1195         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
1196         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
1197         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
1198         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
1199         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
1200         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
1201         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
1202         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
1203         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
1204         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
1205         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
1206         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
1207         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
1208         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
1209         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
1210         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
1211         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
1212         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
1213         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
1214         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
1215         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
1216         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
1217         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
1218         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
1219         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
1220         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
1221         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
1222         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
1223         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
1224         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
1225         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
1226         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
1227         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
1228         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
1229         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
1230         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
1231         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
1232         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
1233         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
1234         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
1235         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
1236         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
1237         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
1238         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
1239         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
1240         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
1241         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
1242         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
1243         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
1244         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
1245         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
1246         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
1247         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
1248         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
1249         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
1250         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
1251         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
1252         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
1253         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
1254         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
1255         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
1256         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
1257         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
1258         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
1259         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
1260         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
1261         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
1262         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
1263         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
1264         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
1265         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
1266         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
1267         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
1268         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
1269         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
1270         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
1271         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
1272         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
1273         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
1274         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
1275         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
1276         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
1277         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
1278         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
1279         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
1280         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
1281         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
1282         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
1283         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
1284         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
1285         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
1286         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
1287         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
1288         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
1289         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
1290         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
1291         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
1292         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
1293         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
1294         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
1295         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
1296         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
1297         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
1298         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
1299         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
1300         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
1301         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
1302         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
1303         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
1304         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
1305         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
1306         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
1307         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
1308         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
1309         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
1310         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
1311         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
1312         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
1313         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
1314         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
1315         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
1316         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
1317         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
1318         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
1319         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
1320         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
1321         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
1322         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
1323         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
1324         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
1325         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
1326         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
1327         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
1328         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
1329         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
1330         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
1331         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
1332         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
1333         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
1334         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
1335         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
1336         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
1337         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
1338         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
1339         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
1340         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
1341         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
1342         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
1343         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
1344         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
1345         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
1346         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
1347         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
1348         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
1349         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
1350         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
1351         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
1352         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
1353         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
1354         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
1355         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
1356         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
1357         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
1358         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
1359         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
1360         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
1361         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
1362         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
1363         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
1364         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
1365         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
1366         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
1367         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
1368         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
1369         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
1370         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
1371         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
1372         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
1373         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
1374         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
1375         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
1376         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
1377         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
1378         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
1379         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
1380         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
1381         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
1382         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
1383         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
1384         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
1385         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
1386         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
1387         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
1388         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
1389         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
1390         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
1391         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
1392         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
1393         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
1394         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
1395         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
1396         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
1397         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
1398         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
1399         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
1400         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
1401         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
1402         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
1403         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
1404         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
1405         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
1406         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
1407         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
1408         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
1409         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
1410         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
1411         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
1412         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
1413         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
1414         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
1415         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
1416         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
1417         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
1418         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
1419         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
1420         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
1421         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
1422         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
1423         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
1424         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
1425         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
1426         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
1427         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
1428         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
1429         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
1430         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
1431         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1432         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1433         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1434         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
1435         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
1436         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
1437         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
1438         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
1439         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
1440         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
1441         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
1442         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
1443         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
1444         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
1445         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
1446         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
1447         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
1448         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
1449         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
1450         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
1451         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
1452         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
1453         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
1454         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
1455         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
1456         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
1457         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
1458         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
1459         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
1460         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
1461         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
1462         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
1463         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
1464         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
1465         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
1466         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
1467         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
1468         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
1469         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
1470         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
1471         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
1472         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
1473         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
1474         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
1475         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
1476         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
1477         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
1478         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
1479         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
1480         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
1481         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
1482         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
1483         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
1484         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
1485         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
1486         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
1487         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
1488         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
1489         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
1490         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
1491         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
1492         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
1493         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
1494         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
1495         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1496         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1497         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1498         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1499         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1500         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1501         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1502         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1503         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1504         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1505         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1506         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1507         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1508         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1509         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1510         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
1511         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
1512         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
1513         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
1514         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
1515         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
1516         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
1517         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
1518         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
1519         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
1520         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
1521         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
1522         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
1523         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
1524         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
1525         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
1526         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
1527         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
1528         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
1529         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
1530         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
1531         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
1532         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
1533         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
1534         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
1535         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
1536         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
1537         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
1538         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
1539         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
1540         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1541         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
1542         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
1543         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1544         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
1545         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
1546         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1547         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
1548         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
1549         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1550         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
1551         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
1552         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1553         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1554         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1555         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1556         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
1557         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
1558         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
1559         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
1560         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
1561         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
1562         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
1563         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
1564         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
1565         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
1566         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1567         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
1568         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
1569         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
1570         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
1571         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
1572         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
1573         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
1574         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
1575         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
1576         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
1577         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
1578         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
1579         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
1580         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
1581         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
1582         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
1583         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
1584         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
1585         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
1586         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
1587         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1588         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1589         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1590         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1591         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1592         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1593         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1594         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1595         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1596         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1597         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
1598         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
1599         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
1600         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1601         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1602         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1603         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1604         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1605         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1606         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
1607         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
1608         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
1609         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
1610         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
1611         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
1612         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
1613         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
1614         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
1615         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
1616         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
1617         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
1618         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
1619         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
1620         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
1621         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1622         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1623         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1624         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1625         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1626         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1627         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1628         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1629         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
1630         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
1631         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
1632         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1633         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1634         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1635         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1636         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1637         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1638         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
1639         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
1640         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1641         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1642         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1643         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1644         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1645         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1646         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
1647         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
1648         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
1649         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
1650         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
1651         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
1652         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1653         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1654         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1655         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1656         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1657         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1658         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1659         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1660         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1661         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1662         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
1663         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
1664         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
1665         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
1666         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
1667         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
1668         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
1669         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
1670         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
1671         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
1672         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
1673         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
1674         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1675         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1676         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1677         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1678         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1679         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1680         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1681         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1682         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1683         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1684         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1685         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1686         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1687         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1688         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1689         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
1690         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
1691         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
1692         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1693         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1694         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1695         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1696         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1697         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1698         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
1699         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
1700         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1701         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1702         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1703         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1704         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1705         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1706         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
1707         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
1708         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
1709         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
1710         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
1711         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
1712         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1713         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1714         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1715         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1716         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1717         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1718         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1719         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1720         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1721         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1722         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
1723         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
1724         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
1725         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
1726         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
1727         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
1728         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
1729         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
1730         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
1731         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
1732         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
1733         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
1734         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1735         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1736         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1737         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1738         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1739         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1740         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1741         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1742         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1743         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1744         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1745         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1746         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1747         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1748         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1749         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1750         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1751         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1752         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1753         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1754         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1755         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1756         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1757         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1758         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1759         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1760         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1761         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1762         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1763         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1764         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1765         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1766         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1767         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1768         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1769         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1770         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
1771         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
1772         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
1773         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
1774         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
1775         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
1776         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1777         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1778         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1779         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
1780         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
1781         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
1782         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1783         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1784         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1785         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1786         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1787         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1788         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1789         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1790         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1791         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1792         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1793         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1794         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1795         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1796         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1797         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1798         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1799         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1800         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
1801         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
1802         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
1803         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
1804         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1805         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1806         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
1807         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
1808         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1809         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1810         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1811         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1812         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1813         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1814         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1815         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1816         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1817         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1818         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1819         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1820         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1821         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1822         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1823         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1824         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1825         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1826         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
1827         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
1828         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
1829         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
1830         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
1831         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
1832         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
1833         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
1834         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
1835         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
1836         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
1837         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
1838         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
1839         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
1840         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
1841         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
1842         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
1843         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
1844         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
1845         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
1846         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
1847         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
1848         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
1849         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
1850         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
1851         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
1852         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
1853         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
1854         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
1855         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
1856         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
1857         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
1858         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
1859         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
1860         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
1861         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
1862         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
1863         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
1864         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
1865         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
1866         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
1867         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
1868         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
1869         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
1870         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
1871         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
1872         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
1873         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
1874         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
1875         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
1876         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
1877         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
1878         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
1879         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
1880         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
1881         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
1882         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
1883         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
1884         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
1885         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
1886         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
1887         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
1888         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
1889         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
1890         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
1891         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
1892         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
1893         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
1894         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
1895         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
1896         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
1897         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
1898         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
1899         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
1900         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
1901         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
1902         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
1903         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
1904         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
1905         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
1906         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
1907         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
1908         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
1909         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
1910         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
1911         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
1912         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
1913         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
1914         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
1915         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
1916         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
1917         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
1918         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
1919         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
1920         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
1921         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
1922         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
1923         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
1924         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
1925         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
1926         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
1927         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
1928         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
1929         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
1930         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
1931         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
1932         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
1933         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
1934         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
1935         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
1936         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
1937         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
1938         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
1939         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
1940         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
1941         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
1942         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
1943         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
1944         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
1945         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
1946         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
1947         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
1948         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
1949         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
1950         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
1951         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
1952         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
1953         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
1954         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
1955         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
1956         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
1957         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
1958         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
1959         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
1960         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
1961         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
1962         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
1963         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
1964         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
1965         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
1966         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
1967         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
1968         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
1969         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
1970         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
1971         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
1972         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
1973         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
1974         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
1975         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
1976         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
1977         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
1978         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
1979         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
1980         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
1981         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
1982         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
1983         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
1984         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
1985         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
1986         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
1987         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
1988         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
1989         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
1990         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
1991         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
1992         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
1993         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
1994         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
1995         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
1996         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
1997         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1998         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1999         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2000         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2001         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2002         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2003         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2004         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2005         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2006         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2007         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2008         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2009         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2010         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2011         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2012         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2013         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2014         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2015         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2016         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2017         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2018         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2019         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2020         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2021         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2022         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2023         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2024         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2025         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2026         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2027         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2028         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2029         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2030         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2031         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2032         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2033         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2034         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2035         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2036         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2037         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2038         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2039         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2040         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2041         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2042         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2043         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2044         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2045         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2046         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2047         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2049         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2050         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2051         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2052         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2053         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2054         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2055         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2056         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2057         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2058         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2059         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2060         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2061         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2062         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2063         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2064         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2065         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2066         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2067         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2068         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2069         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2070         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2071         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2072         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2073         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2074         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2075         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2076         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2077         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2078         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2079         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2080         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2081         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2082         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2083         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2084         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2085         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2086         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2087         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2088         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2089         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2090         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2091         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2092         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2093         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2094         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2095         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2096         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2097         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2098         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2099         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2100         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2101         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2102         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2103         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2104         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2105         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2106         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2107         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2108         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2109         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2110         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2111         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2112         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2113         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2114         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2115         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2116         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2117         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2118         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
2119         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
2120         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
2121         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
2122         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
2123         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
2124         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
2125         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
2126         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
2127         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
2128         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
2129         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
2130         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
2131         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
2132         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
2133         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
2134         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
2135         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
2136         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
2137         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
2138         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
2139         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
2140         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
2141         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2142         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2143         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2144         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
2145         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
2146         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
2147         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
2148         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
2149         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
2150         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
2151         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
2152         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
2153         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
2154         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
2155         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
2156         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2157         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2158         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2159         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2160         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2161         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2162         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2163         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2164         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2165         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2166         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2167         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2168         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
2169         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
2170         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
2171         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
2172         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
2173         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
2174         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
2175         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
2176         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
2177         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
2178         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
2179         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
2180         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
2181         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
2182         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
2183         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
2184         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
2185         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
2186         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
2187         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
2188         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
2189         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
2190         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
2191         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
2192         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
2193         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
2194         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
2195         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
2196         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
2197         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
2198         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
2199         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
2200         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
2201         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
2202         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
2203         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
2204         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
2205         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
2206         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
2207         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
2208         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
2209         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
2210         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
2211         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
2212         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
2213         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
2214         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
2215         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
2216         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
2217         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
2218         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
2219         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
2220         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
2221         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
2222         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
2223         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
2224         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
2225         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
2226         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
2227         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
2228         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
2229         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
2230         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
2231         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
2232         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
2233         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
2234         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
2235         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
2236         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
2237         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
2238         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
2239         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
2240         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
2241         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
2242         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
2243         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
2244         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
2245         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
2246         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
2247         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
2248         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
2249         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
2250         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
2251         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
2252         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
2253         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
2254         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
2255         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
2256         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
2257         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
2258         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
2259         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
2260         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
2261         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
2262         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
2263         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
2264         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
2265         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
2266         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
2267         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
2268         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
2269         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
2270         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
2271         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
2272         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
2273         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
2274         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
2275         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
2276         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
2277         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
2278         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
2279         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
2280         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
2281         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
2282         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
2283         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
2284         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
2285         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
2286         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
2287         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
2288         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
2289         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
2290         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
2291         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
2292         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
2293         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
2294         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
2295         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
2296         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
2297         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
2298         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
2299         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
2300         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
2301         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
2302         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
2303         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
2304         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
2305         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
2306         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
2307         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
2308         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
2309         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
2310         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
2311         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
2312         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
2313         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
2314         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
2315         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
2316         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
2317         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
2318         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
2319         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
2320         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
2321         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
2322         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
2323         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
2324         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
2325         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
2326         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
2327         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
2328         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
2329         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
2330         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
2331         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
2332         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
2333         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
2334         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
2335         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
2336         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
2337         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
2338         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
2339         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
2340         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
2341         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
2342         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
2343         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
2344         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
2345         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
2346         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
2347         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
2348         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
2349         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
2350         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
2351         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
2352         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
2353         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
2354         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
2355         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
2356         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
2357         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
2358         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
2359         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
2360         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
2361         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
2362         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
2363         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
2364         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
2365         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
2366         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
2367         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
2368         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
2369         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
2370         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
2371         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
2372         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
2373         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
2374         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
2375         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
2376         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
2377         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
2378         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
2379         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
2380         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
2381         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
2382         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
2383         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
2384         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
2385         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
2386         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
2387         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
2388         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
2389         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
2390         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
2391         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
2392         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
2393         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
2394         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
2395         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
2396         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
2397         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
2398         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
2399         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
2400         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
2401         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
2402         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
2403         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
2404         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
2405         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
2406         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
2407         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
2408         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
2409         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
2410         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
2411         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
2412         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
2413         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
2414         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
2415         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
2416         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
2417         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
2418         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
2419         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
2420         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
2421         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
2422         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
2423         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
2424         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
2425         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
2426         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
2427         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
2428         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
2429         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
2430         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
2431         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
2432         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
2433         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
2434         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
2435         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
2436         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
2437         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
2438         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2440         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2441         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2442         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2443         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2444         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2445         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2446         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2447         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2448         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2449         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2450         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2451         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
2452         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2453         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2454         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2455         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2456         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2457         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2458         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2459         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2460         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2461         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
2462         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
2463         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2464         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2465         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2466         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2467         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2468         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
2469         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
2470         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
2471         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
2472         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
2473         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2474         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2475         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2476         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2477         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2478         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2479         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2480         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2481         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2482         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2483         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2484         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
2485         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
2488         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
2489         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
2490         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
2491         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
2492         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2493         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2494         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2495         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2497         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2498         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2499         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2500         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2501         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2502         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2503         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2506         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
2507         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
2508         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
2509         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
2510         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2517         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2518         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2519         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2520         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
2521         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
2522         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
2523         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
2524         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
2525         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
2526         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2527         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2528         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
2529         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
2530         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
2531         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
2532         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2533         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2534         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
2535         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2536         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
2537         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
2538         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
2539         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
2540         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
2541         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2542         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
2543         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2544         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
2545         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
2546         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
2547         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
2548         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
2549         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
2550         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2551         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2552         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2553         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2554         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2555         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2556         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
2557         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
2558         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
2559         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
2560         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
2561         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
2562         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2563         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2564         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
2565         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
2566         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
2567         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
2568         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2569         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2570         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
2571         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
2572         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
2573         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
2574         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2575         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2576         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
2577         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
2578         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
2579         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
2580         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2581         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2582         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
2583         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
2584         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
2585         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
2586         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2587         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2588         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
2589         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
2590         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
2591         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
2592         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2593         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2594         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
2595         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
2596         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
2597         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
2598         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
2599         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
2600         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
2601         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
2602         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
2603         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
2604         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
2605         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
2606         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
2607         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
2608         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
2609         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
2610         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2611         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2612         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2613         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2614         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2615         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2616         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2617         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2618         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2620         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2621         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
2628         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
2629         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
2630         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
2631         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
2632         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
2633         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
2634         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
2635         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
2636         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
2637         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
2638         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
2639         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
2640         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
2641         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
2642         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
2643         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
2644         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
2645         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
2646         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
2647         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
2648         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
2649         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
2650         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2651         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2652         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2653         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2654         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2655         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2656         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
2657         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
2658         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
2659         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
2660         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
2661         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
2662         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2663         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2664         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2665         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2666         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2667         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2668         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2669         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2670         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2671         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2672         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2673         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2674         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2675         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2676         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
2677         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
2678         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
2679         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
2680         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2681         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2682         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2683         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2684         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
2689         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
2690         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
2691         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
2692         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2693         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2694         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2695         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2696         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
2697         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
2698         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
2699         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
2700         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
2701         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
2702         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
2703         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
2704         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
2705         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
2706         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
2707         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
2708         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
2709         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
2710         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
2711         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
2712         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
2713         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
2714         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
2715         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
2716         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
2717         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
2718         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2719         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2720         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2721         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2722         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2723         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2724         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2725         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2726         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2727         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2728         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2729         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2730         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2731         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2732         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2733         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2734         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2735         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2736         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
2737         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
2738         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
2739         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
2740         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
2741         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
2742         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
2743         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
2744         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
2745         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
2746         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
2747         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
2748         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
2749         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
2750         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
2751         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
2752         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
2753         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
2754         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
2755         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
2756         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
2757         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
2758         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
2759         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
2760         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
2761         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
2762         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
2763         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
2764         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
2765         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
2766         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
2767         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
2768         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
2769         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
2770         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2771         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2772         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2773         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2774         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2775         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2776         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
2777         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
2778         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
2779         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
2780         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
2781         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
2782         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
2783         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
2784         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
2785         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
2786         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
2787         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
2788         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
2789         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
2790         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
2791         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
2792         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
2793         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
2794         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
2795         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
2796         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
2797         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
2798         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
2799         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
2800         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
2801         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
2802         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
2803         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
2804         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
2805         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
2806         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
2807         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2808         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2809         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2810         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2811         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2812         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2813         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2814         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2815         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
2816         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
2817         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
2818         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
2819         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
2820         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
2821         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2822         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2823         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2824         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2825         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2826         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2827         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2828         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2829         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
2830         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
2831         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
2832         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
2833         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
2834         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
2835         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
2836         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
2837         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
2838         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
2839         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
2840         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
2841         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
2842         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
2843         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
2844         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
2852         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
2853         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
2854         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
2855         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
2856         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
2857         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
2858         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
2859         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
2860         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
2861         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
2862         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
2863         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
2864         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
2865         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
2866         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
2867         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
2868         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
2869         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
2870         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
2871         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
2872         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
2873         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
2874         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
2875         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
2876         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
2877         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
2878         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
2879         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
2880         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
2881         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
2882         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
2883         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
2884         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
2885         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
2886         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
2889         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
2890         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
2891         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
2892         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
2893         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
2894         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
2895         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
2896         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
2897         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
2898         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
2899         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
2900         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
2901         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
2902         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
2903         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
2904         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
2905         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
2906         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
2907         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
2908         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
2909         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
2913         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
2914         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
2915         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
2916         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
2917         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
2918         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
2920         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
2921         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
2928         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
2929         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
2931         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
2932         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
2933         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
2934         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
2935         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
2936         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
2937         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
2938         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
2939         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
2940         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
2941         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
2942         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
2943         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
2944         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
2945         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
2946         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
2947         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
2948         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
2949         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
2950         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
2951         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
2952         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
2953         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
2954         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
2955         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
2956         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
2957         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
2958         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
2959         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
2960         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
2961         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
2962         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
2963         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
2964         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
2965         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
2966         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
2967         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
2968         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
2969         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
2970         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
2971         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
2972         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
2973         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
2974         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
2975         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
2976         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
2977         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
2978         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
2979         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
2980         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
2981         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
2982         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
2983         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
2984         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
2985         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2986         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2987         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2988         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2989         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
2990         * lib/target-supports.exp: Add --save-temps to mve options.
2991
2992 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
2993
2994         PR fortran/93365
2995         PR fortran/93600
2996         * gfortran.dg/pr93365.f90: New test.
2997         * gfortran.dg/pr93600_1.f90: New test.
2998         * gfortran.dg/pr93600_2.f90: New test.
2999
3000 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
3001
3002         * lib/target-supports.exp (check_effective_target_offload_gcn):
3003         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3004
3005 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
3006
3007         PR d/93038
3008         * gdc.dg/pr93038b.d: New test.
3009
3010 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
3011
3012         * g++.dg/abi/lambda-vis.C: Amend assembler match
3013         strings for targets using a USER_LABEL_PREFIX.
3014
3015 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
3016
3017         PR d/93038
3018         * gdc.dg/fileimports/pr93038.txt: New test.
3019         * gdc.dg/pr93038.d: New test.
3020
3021 2020-03-21  Patrick Palka  <ppalka@redhat.com>
3022
3023         PR c++/94066
3024         * g++.dg/cpp1y/constexpr-union2.C: New test.
3025         * g++.dg/cpp1y/constexpr-union3.C: New test.
3026         * g++.dg/cpp1y/constexpr-union4.C: New test.
3027         * g++.dg/cpp1y/constexpr-union5.C: New test.
3028         * g++.dg/cpp1y/pr94066.C: New test.
3029         * g++.dg/cpp1y/pr94066-2.C: New test.
3030         * g++.dg/cpp1y/pr94066-3.C: New test.
3031         * g++.dg/cpp2a/constexpr-union1.C: New test.
3032
3033 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
3034
3035         PR target/94052
3036         * gcc.target/aarch64/pr94052.C: New test.
3037
3038 2020-03-20  Martin Jambor  <mjambor@suse.cz>
3039
3040         PR tree-optimization/93435
3041         * gcc.dg/tree-ssa/pr93435.c: New test.
3042
3043 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
3044
3045         PR ipa/93347
3046         * g++.dg/torture/pr93347.C: New test.
3047
3048 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3049
3050         PR c++/69694
3051         * g++.dg/cpp0x/decltype74.C: New test.
3052         * g++.dg/cpp0x/decltype75.C: New test.
3053
3054 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3055             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3056             Mihail Ionescu  <mihail.ionescu@arm.com>
3057
3058         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3059         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3060         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3061         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3062         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3063         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3064         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3065         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3066         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3067         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3068         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3069         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3070         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3071         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3072         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3073         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3074         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3075         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3076         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3077         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3078         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3079         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3080         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3081         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3082         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3083         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3084         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3085         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3086         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3087         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3088         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3089         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3090         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3091         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3092         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3093         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3094         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3095         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3096         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3097         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3098
3099 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
3100
3101         PR middle-end/94072
3102         * gcc.target/aarch64/pr94072.c: New test.
3103
3104 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3105             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3106             Mihail Ionescu  <mihail.ionescu@arm.com>
3107
3108         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3109         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3110         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3111         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3112         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3113         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3114         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3115         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3116         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3117         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3118         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3119         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3120         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3121         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3122         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3123         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3124
3125 2020-03-20  Patrick Palka  <ppalka@redhat.com>
3126
3127         * g++.dg/concepts/diagnostic6.C: New test.
3128
3129 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3130
3131         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
3132         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3133         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3134         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3135         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3136         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3137         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3138         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3139         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3140         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3141         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3142         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3143         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3144         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3145         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3146         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3147         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3148         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3149         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3150         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3151         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3152         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3153         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3154         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3155         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3156         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3157         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3158         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3159         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3160         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3161         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3162         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3163         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3164         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3165         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3166         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3167         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3168         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3169         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3170         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3171         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3172         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3173         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3174         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3175         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3176         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3177         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3178         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3179         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3180         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3181         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3182         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3183         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3184         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3185         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3186         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3187         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3188         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3189         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3190         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3191         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3192         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3193         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3194         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3195         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3196         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3197         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3198         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3199         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3200         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3203         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3204         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3205         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3206         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3207         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3208         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3209         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3210         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3211         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3212         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3213         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3214         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3215         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3216         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3217         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3218         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3219         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3220         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3221         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3222         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3223         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3224         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3225         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3226         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3227         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3228         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3229         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3230         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3231         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3232         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3233         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3234         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3235         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3236         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3237         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3238         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3239         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3240         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3241         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3242         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3243         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3244         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3245         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3246         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3247         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3248         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3249         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3250         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3251         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3252         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3257         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3258         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3259         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3260         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3261         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3262         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3263         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3264         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3265         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3266         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3267         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3268         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3269         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3275         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3276         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3277         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3278         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3279         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3280         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3281         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3282         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3283         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3284         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3285         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3286         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3287         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3288         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3289         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3290         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3291         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3292         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3293         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3294         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3295         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3296         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3297         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3298         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3299         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3300         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3301         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3302         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3303         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3304         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3305         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3306         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3307         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3308         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3309         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3310         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3311         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3312         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3313         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3314         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3315         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3316         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3317         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3318         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3319         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3320         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3321         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3322         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3323         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3324         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3325         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3326         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3327         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3332         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3333         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3334         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3335         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3336         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3337         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3338         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3339         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3342         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3343         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3344         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3345         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3346         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3347         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3348         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3349         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3350         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3351         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3352         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3353         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3354         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3355         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3356         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3357         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3358         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3359         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3360         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3361         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3362         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3363         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3364         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3365         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3366         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3367         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3368         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3369         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3370         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3371         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3372         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3373         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3374         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3375         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3376         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3377         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3378         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3379         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3380         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3381         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3382         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3383         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3384         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3385         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3386         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3387         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3388         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3389         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3392         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3393         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3394         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3395         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3396         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3397         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3398         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3399         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3400         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3401         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3402         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3403         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3404         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3405         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3406         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3407         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3408         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3409         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3410         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3412         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3413         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3414         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3415         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3416         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3417         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3418         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3419         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3420         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3421         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3422         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3423         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3424         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3425         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3426         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3427         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3428         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3429         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3430         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3431         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3432         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3433         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3434         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3435         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3436         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3437         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3438         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3439         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3440         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3441         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3442         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3443         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3453         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3454         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3455         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3456         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3458         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3460         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3461         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3462         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3463         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3464         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3465         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3466         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3467         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3468         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3469         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3470         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3471         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3472         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3473         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3474         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3475         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3476         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3477         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3478         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3479         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3481         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3482         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3483         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3484         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3485         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3486         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3488         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3489         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3490         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3491         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3492         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3493         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3494         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3495         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3496         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3500         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3501         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3502         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3503         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3504         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3505         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3506
3507 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3508             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3509             Mihail Ionescu  <mihail.ionescu@arm.com>
3510
3511         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
3512         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3513         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3514         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
3522         Likewise.
3523         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3524         Likewise.
3525         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3528         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3529         Likewise.
3530         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3531         Likewise.
3532         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3533         Likewise.
3534         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3535         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3536
3537 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3538             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3539             Mihail Ionescu  <mihail.ionescu@arm.com>
3540
3541         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
3542         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3543         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3544         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3545         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3546         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3547         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3554         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3555         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3562         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3563         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3564         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3565         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3566         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3567         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3568         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3574         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3575         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3576         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3577         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3578         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3579         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3581         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3582         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3583         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3584         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3585         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3586         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3587         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3588         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3589
3590 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3591
3592         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
3593         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3594         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3595         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3596         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3597         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3598         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3599         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3600         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3601         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3602         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3603         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3604         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3605         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3606         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3607         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3608         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3609         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3610
3611 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3612             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3613             Mihail Ionescu  <mihail.ionescu@arm.com>
3614
3615         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
3616         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3617         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3618         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3619         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3620         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3621         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3622         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3623
3624 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3625
3626         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
3627         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3628         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3629         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3630         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3631         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3632         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3633         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3634         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3635         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3641         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3642         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3643
3644 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3645
3646         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
3647
3648 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
3649
3650         PR tree-optimization/94224
3651         * g++.dg/tree-ssa/pr94224.C: New test.
3652
3653 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3654
3655         PR ipa/94202
3656         * g++.dg/torture/pr94202.C: New test.
3657
3658 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3659
3660         PR gcov-profile/94029
3661         * gcc.misc-tests/gcov-pr94029.c: New test.
3662
3663 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3664
3665         PR ipa/92372
3666         * gcc.c-torture/pr92372.c: New test.
3667         * gcc.dg/attr-flatten-1.c: New test.
3668
3669 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3670
3671         PR tree-optimization/94211
3672         * gcc.dg/pr94211.c: New test.
3673
3674 2020-03-19  Richard Biener  <rguenther@suse.de>
3675
3676         PR middle-end/94216
3677         * g++.dg/torture/pr94216.C: New testcase.
3678
3679 2020-03-18  Martin Sebor  <msebor@redhat.com>
3680
3681         PR ipa/92799
3682         * gcc.dg/attr-weakref-5.c: New test.
3683
3684 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3685             Mihail Ionescu  <mihail.ionescu@arm.com>
3686             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3687
3688         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
3689         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3690         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3691         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3692         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3693         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3694         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3695         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3696         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
3697         Likewise.
3698         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
3699         Likewise.
3700         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
3701         Likewise.
3702         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
3703         Likewise.
3704         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3705         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3706         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
3707         Likewise.
3708         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
3709         Likewise.
3710         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3711         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3712         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3713         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3714         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3715         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3716         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3717         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3718         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
3719         Likewise.
3720         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
3721         Likewise.
3722         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
3723         Likewise.
3724         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
3725         Likewise.
3726         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
3727         Likewise.
3728         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
3729         Likewise.
3730
3731 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3732             Mihail Ionescu  <mihail.ionescu@arm.com>
3733             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3734
3735         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3736         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3737         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3738         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3739         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3740         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3741         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3743         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3744         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3745         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3746         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3747         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3759         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
3760         Likewise.
3761         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
3762         Likewise.
3763         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
3764         Likewise.
3765         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
3766         Likewise.
3767         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
3768         Likewise.
3769         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
3770         Likewise.
3771         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
3772         Likewise.
3773         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
3774         Likewise.
3775         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3776         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3777         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3778         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3779         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3780         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3781         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3782         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3783
3784 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3785             Mihail Ionescu  <mihail.ionescu@arm.com>
3786             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3787
3788         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3789         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3790         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3791         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3792         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3793         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3796         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3798         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3799         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3800         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3801         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3802         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3803         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3804         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3805         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3806         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3807         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3808         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3809         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3817         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3818         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3819         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3820         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3821         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3822         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3823         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3824         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3825         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3826         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3827         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3828
3829 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3830             Mihail Ionescu  <mihail.ionescu@arm.com>
3831             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3832
3833         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3834         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3835         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3836         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3837         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3838         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3839         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3840         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3841         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3842         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3843         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3844         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3845         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3846         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3847         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3848         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3849         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3850         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3861         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3862         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3863         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3864         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3865         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3866         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3867         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3868         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3869         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3870         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3871         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3872         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3873
3874 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3875             Mihail Ionescu  <mihail.ionescu@arm.com>
3876             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3877
3878         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
3879         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3880         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3881         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3882         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3883         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3884         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3885         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3886         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3887         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3888         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3889         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3890         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3891         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3892
3893 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3894             Mihail Ionescu  <mihail.ionescu@arm.com>
3895             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3896
3897         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
3898         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3899         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3900         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3901         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3902         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3903         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3904         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3905         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3906         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3907         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3908         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3909         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3911
3912 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3913             Mihail Ionescu  <mihail.ionescu@arm.com>
3914             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3915
3916         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
3917         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3918         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3919         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3920         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3921         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3922         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3923         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3924         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3925         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3926         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3930
3931 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3932             Mihail Ionescu  <mihail.ionescu@arm.com>
3933             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3934
3935         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
3936         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3937         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3938         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3939         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3940         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3948         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3949
3950 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3951             Mihail Ionescu  <mihail.ionescu@arm.com>
3952             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3953
3954         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
3955         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3968         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3969         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3970         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3971         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3984         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3985         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3986         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3987         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3988         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3989         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3990         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3991         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3992         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3993         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3994         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3995         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3996         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3997         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3998         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3999         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4005         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4006         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4007         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4008         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4009         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4010         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4011         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4012         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4013         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4014         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4015         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4016
4017 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4018             Mihail Ionescu  <mihail.ionescu@arm.com>
4019             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4020
4021         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4022         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4029         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4030         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4031         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4032         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4033         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4034         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4035         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4036         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4047         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4048         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4049         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4050         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4051         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4052         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4053         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4054         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4055         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4056         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4069         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4070         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4071         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4072         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4073         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4074         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4075         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4086         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4087         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4088         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4089         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4098
4099 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4100             Mihail Ionescu  <mihail.ionescu@arm.com>
4101             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4102
4103         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4104         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4153         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4154         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4218         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4219         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4220         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4221         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4222         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4223         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
4291         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
4292         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4293         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4294         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4295         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4296         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4297         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4343         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4344         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4345         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4346         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4383         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4384         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4385         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4387         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4388         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4389         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4403         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4404         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4405         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4406         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4412
4413 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4414             Mihail Ionescu  <mihail.ionescu@arm.com>
4415             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4416
4417         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
4418         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4419         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4420         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4421         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4422         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4423         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4448
4449 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4450             Mihail Ionescu  <mihail.ionescu@arm.com>
4451             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4452
4453         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
4454         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4532         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4533         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4534         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4535         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
4536         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
4537         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4554         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4555         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4566         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4567         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4568         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4569         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4570         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4571         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4572         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4573         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4574         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4578         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4579         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4580         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4581         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4582         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4583         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4584         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4585         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4586         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4587         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4588         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4589         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4590         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4591         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4592         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4593         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4600         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4601         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4605         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4606         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4607         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4608         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4609         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4610         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4611         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4612         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4613         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4614         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4615         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4616         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4617         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4618         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4619         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4620         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4621         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4622         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4623         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4624         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4625         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4626         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4627         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4628         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4629         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4630         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4631         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4632         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4633         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4634         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4635         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4636         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4637         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4638         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4639         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4640         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4641         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4642         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4643         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4644         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4645         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4646         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4647         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4648         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4649         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4650         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4651         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4652         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4653         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4654         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4655         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4656
4657 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4658             Mihail Ionescu  <mihail.ionescu@arm.com>
4659             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4660
4661         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
4662         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4663         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4664         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4665         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4666         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4667         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4668         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4669         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4670         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4671         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4672         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4673         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4674         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4675         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4676         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4677         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4678         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4679         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4680         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4681         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4682         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4683         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4684         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4687         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4688         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4689         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4690         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4691         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4692         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4693         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4694         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4695         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4696         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4697         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4698         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4699         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4700         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4701         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4702         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4703         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4704         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4705         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4706         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4707         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4708         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4709         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4710         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4711         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4712         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4713         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4714         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4715         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4716         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4717         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4718         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4719         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4720         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4721         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4722         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4723         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4724         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4725         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4726         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4727         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4728         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4729         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4730         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4731         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4754         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4755         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4756         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4757         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4758         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4759         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4760         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4770         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4773         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4774         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4775         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4776         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4777         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4778         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4779         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4780         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4781         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4782         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4793         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4794         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4795         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4796         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4797         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4798         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4799         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4823         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4824         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4825         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4826         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4827         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4828         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4829         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4830         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4831         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4832         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4833         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4834         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4835         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4836         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4839         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4840         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4841         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4842         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4843         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4844         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4845         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4849         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4850         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4851         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4852         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4853         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4854         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4855         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4856         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4857         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4858         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4859         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4860         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4861         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4866         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4867         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4868         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4869         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4870         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4871         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4872         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4873         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4874         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4887         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4888         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4889         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4890         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4891         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4892         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4893         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4894         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4895         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4896         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4897         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4898         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4899         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4900         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4901         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4902         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4903         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4904         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4905         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4906         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4907         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4908         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4909         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4910         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4911         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4912         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4913         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4914         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4915         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4916         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4917         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4918
4919 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
4920
4921         PR analyzer/94047
4922         * gcc.dg/analyzer/pr94047.c: New test.
4923
4924 2020-03-18   Richard Biener  <rguenther@suse.de>
4925
4926         PR middle-end/94206
4927         * gcc.dg/torture/pr94206.c: New testcase.
4928
4929 2020-03-18  Duan bo  <duanbo3@huawei.com>
4930
4931         PR target/94201
4932         * gcc.target/aarch64/pr94201.c:New test.
4933
4934 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
4935
4936         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
4937         check-function-bodies patterns for p15 to be saved.
4938         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
4939         predicates to be saved.
4940         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
4941         p12-p15 to be saved and restored.
4942         (test_2): Remove p12-p15 from the clobber list.
4943         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
4944         p12-p15 to be saved and restored.
4945         (test_2): Remove p12-p15 from the clobber list.
4946         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
4947         p12-p15 to be saved and restored.
4948         (test_2): Remove p12-p15 from the clobber list.
4949         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
4950         p12-p15 to be saved and restored.
4951         (test_2): Remove p12-p15 from the clobber list.
4952         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
4953         to be saved and restored.
4954         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4955         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4956         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4957         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4958         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4959         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
4960         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
4961         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
4962         (test_2): Remove p12-p15 from the clobber list.
4963         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
4964         p12-p15 to be saved and restored.
4965         (test_2): Remove p12-p15 from the clobber list.
4966         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
4967         p12-p15 to be saved and restored.
4968         (test_2): Remove p12-p15 from the clobber list.
4969         (test_4): Expect only 16 bytes of stack to be allocated for the
4970         predicate save slot.
4971         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
4972         p12-p15 to be saved and restored.
4973         (test_2): Remove p12-p15 from the clobber list.
4974         (test_4): Expect only 16 bytes of stack to be allocated for the
4975         predicate save slot.
4976         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
4977         p12-p15 to be saved and restored.
4978         (test_2): Remove p12-p15 from the clobber list.
4979         (test_4): Expect only 16 bytes of stack to be allocated for the
4980         predicate save slot.
4981         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
4982         p12-p15 to be saved and restored.
4983         (test_2): Remove p12-p15 from the clobber list.
4984         (test_4): Expect only 32 bytes of stack to be allocated for the
4985         predicate save slot.
4986         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
4987         than p4 to create a vector-sized save slot.
4988         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
4989         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
4990         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
4991
4992 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
4993
4994         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
4995         not defined; update comments.
4996         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
4997
4998 2020-03-18  Richard Biener  <rguenther@suse.de>
4999
5000         PR middle-end/94188
5001         * gcc.dg/pr94188.c: New testcase.
5002
5003 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
5004
5005         PR c++/91759
5006         * g++.dg/cpp1z/class-deduction72.C: New test.
5007
5008 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5009
5010         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5011
5012 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5013
5014         PR c/94172
5015         * gcc.dg/pr94172-1.c: New test.
5016         * gcc.dg/pr94172-2.c: New test.
5017
5018         PR c++/90995
5019         * g++.dg/cpp0x/enum40.C: New test.
5020
5021 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
5022
5023         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5024         -fno-fat-lto-objects.  Use tabs rather than spaces in the
5025         check-function-bodies code.
5026
5027 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
5028
5029         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5030         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5031
5032 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5033             Mihail Ionescu  <mihail.ionescu@arm.com>
5034             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5035
5036         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5037         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5070
5071 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5072             Mihail Ionescu  <mihail.ionescu@arm.com>
5073             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5074
5075         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5076         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5077         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5078         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5079         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5080         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5220
5221 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5222             Mihail Ionescu  <mihail.ionescu@arm.com>
5223             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5224
5225         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
5226         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5537         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5538         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5539         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5540         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5541         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5542         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5543         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5556         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5557         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5558         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5559         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5560         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5561         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5562         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5578         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5579         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5580         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5581         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5582         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5583         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5584         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5585
5586 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5587             Mihail Ionescu  <mihail.ionescu@arm.com>
5588             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5589
5590         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
5591         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5592         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5593         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5594         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5595         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5596         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5597         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5598         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5599         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5600         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5604
5605 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5606             Mihail Ionescu  <mihail.ionescu@arm.com>
5607             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5608
5609         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
5610         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5613         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5614         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5623         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5627
5628 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5629             Mihail Ionescu  <mihail.ionescu@arm.com>
5630             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5631
5632         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
5633         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5636         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5637         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5642
5643 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5644             Mihail Ionescu  <mihail.ionescu@arm.com>
5645             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5646
5647         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
5648         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5649         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5650         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5651         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5652
5653 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5654             Mihail Ionescu  <mihail.ionescu@arm.com>
5655             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5656
5657         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
5658         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5659         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5660         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5661         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5662         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5663         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5664         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5665         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5666         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5667         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5668         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5669         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5670         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5671         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5672         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5673         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5674         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5675         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5678         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5679         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5680         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5681         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5682         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5683         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5684         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5685         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5686         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5687         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5688         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5689         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5690         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5691         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5692         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5693         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5694         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5695         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5696         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5697         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5698         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5699         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5700         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5701         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5702         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5703         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5704         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5705         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5706         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5707         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5708         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5709         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5710         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5711         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5712         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5713         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5714         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5715         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5716         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5717         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5718         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5719         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5720         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5721         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5722         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5723         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5724         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5725         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5726         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5727
5728 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
5729
5730         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
5731
5732 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5733
5734         PR tree-optimization/94015
5735         * gcc.dg/pr94015.c: New test.
5736
5737 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5738             Mihail Ionescu  <mihail.ionescu@arm.com>
5739             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5740
5741         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
5742         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5743         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5744         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5745         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5746         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5747         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5748         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5749         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5750         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5751         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5752         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5753         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5754         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5755
5756 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5757             Mihail Ionescu  <mihail.ionescu@arm.com>
5758             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5759
5760         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
5761         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5762         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5763         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5764         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5765         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5766         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5767         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5768         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5769         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5770         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5771         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5772         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5773         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5774         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5775         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5776         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5777         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5778         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5779         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5780         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5781         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5782         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5783         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5784         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5785         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5786         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5787
5788 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5789             Mihail Ionescu  <mihail.ionescu@arm.com>
5790             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5791
5792         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
5793         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5794         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5795         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5796         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5797         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5798         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5799         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5800
5801 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5802
5803         PR target/94185
5804         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
5805         to avoid FAIL with -m32 -std=c++98.
5806
5807 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
5808
5809         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
5810         superfluous dg-error.
5811         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5812
5813 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5814
5815         PR middle-end/94189
5816         * gcc.dg/pr94189.c: New test.
5817
5818 2020-03-17  Martin Liska  <mliska@suse.cz>
5819
5820         PR lto/94157
5821         * gcc.dg/lto/pr94157_0.c: Add gas effective
5822         target filter.
5823
5824 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5825
5826         PR d/92309
5827         * gdc.dg/pr92309.d: New test.
5828
5829 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5830
5831         PR d/92216
5832         * gdc.dg/imports/pr92216.d: New.
5833         * gdc.dg/pr92216.d: New test.
5834
5835 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5836
5837         PR c/94179
5838         * gcc.c-torture/compile/pr94179.c: New test.
5839
5840 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5841
5842         PR target/94185
5843         * g++.target/i386/pr94185.C: New test.
5844
5845 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
5846
5847         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
5848         name to .-1 dg-error tests.
5849         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5850
5851 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5852
5853         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
5854         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5855
5856 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5857
5858         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
5859         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5860         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5861         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5862         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5863
5864
5865 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5866             Mihail Ionescu  <mihail.ionescu@arm.com>
5867             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5868
5869         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
5870         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5871         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5872         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5873         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5874         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5875         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5876         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5877         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5878         * gcc.target/arm/mve/mve.exp: New file.
5879         * lib/target-supports.exp
5880         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
5881         armv8.1-m.main+mve.fp and returning corresponding options.
5882         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
5883         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
5884         MVE with floating point on the current target.
5885         (add_options_for_arm_v8_1m_mve_fp): Proc to call
5886         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
5887         compiler options for MVE with floating point.
5888         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
5889         return hard float-abi on success.
5890
5891 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
5892
5893         PR target/89229
5894         * gcc.target/i386/pr89229-7a.c: New test.
5895         * gcc.target/i386/pr89229-7b.c: Likewise.
5896         * gcc.target/i386/pr89229-7c.c: Likewise.
5897
5898 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5899
5900         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
5901         * gdc.dg/asm5.d: New test.
5902
5903 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5904
5905         PR debug/94167
5906         * gcc.dg/pr94167.c: New test.
5907
5908         PR tree-optimization/94166
5909         * gcc.dg/pr94166.c: New test.
5910
5911 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
5912
5913         PR tree-optimization/94125
5914         * gcc.dg/tree-ssa/pr94125.c: New test.
5915
5916 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5917
5918         PR target/89229
5919         * gcc.target/i386/pr89229-6a.c: New test.
5920         * gcc.target/i386/pr89229-6b.c: Likewise.
5921         * gcc.target/i386/pr89229-6c.c: Likewise.
5922
5923 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
5924
5925         * gcc.misc-tests/help.exp: Adapt to new output for
5926         -Walloc-size-larger-than= option.
5927
5928 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
5929
5930         PR target/89229
5931         * gcc.target/i386/pr89229-5a.c: New test.
5932         * gcc.target/i386/pr89229-5b.c: Likewise.
5933         * gcc.target/i386/pr89229-5c.c: Likewise.
5934
5935 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
5936
5937         PR target/94176
5938         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
5939
5940 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
5941
5942         PR analyzer/94099
5943         PR analyzer/94105
5944         * gcc.dg/analyzer/pr94099.c: New test.
5945         * gcc.dg/analyzer/pr94105.c: New test.
5946
5947 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
5948
5949         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
5950         typo.
5951
5952 2020-03-13  Martin Sebor  <msebor@redhat.com>
5953
5954         PR c/94040
5955         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
5956         for warning name rather than the exact text.
5957         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
5958         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
5959         * gcc.dg/pr62090.c: Prune expected warning.
5960         * gcc.dg/pr89314.c: Look for warning name rather than text.
5961         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
5962
5963 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5964
5965         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
5966         (dg-error): Quote 'ms_abi' attribute.
5967         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
5968         Require maybe_x32 effective target.
5969         (dg-options): Add -mx32.
5970         (dg-error): Quote 'ms_abi' attribute.
5971         * gcc.target/i386/pr90096.c (dg-error): Update relative
5972         location of target x32 error.
5973
5974 2020-03-13  Patrick Palka  <ppalka@redhat.com>
5975
5976         PR c++/67960
5977         * g++.dg/diagnostic/pr67960.C: New test.
5978         * g++.dg/diagnostic/pr67960-2.C: New test.
5979
5980 2020-03-13  Martin Liska  <mliska@suse.cz>
5981
5982         PR lto/94157
5983         * gcc.dg/lto/pr94157_0.c: New test.
5984
5985 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
5986
5987         PR testsuite/93935
5988         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
5989         messages only on vect_hw_misalign targets.
5990
5991 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
5992
5993         PR target/89229
5994         * gcc.target/i386/pr89229-4a.c: New test.
5995         * gcc.target/i386/pr89229-4b.c: Likewise.
5996         * gcc.target/i386/pr89229-4c.c: Likewise.
5997
5998 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
5999
6000         * gcc.c-torture/compile/20200313-1.c: New test.
6001
6002 2020-03-12  Jeff Law  <law@redhat.com>
6003
6004         PR rtl-optimization/90275
6005         * gcc.c-torture/compile/pr90275.c: New test.
6006
6007 2020-03-12  Richard Biener  <rguenther@suse.de>
6008
6009         PR tree-optimization/94103
6010         * gcc.target/i386/pr94103.c: New testcase.
6011
6012 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
6013
6014         PR middle-end/94120
6015         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6016         Extend test case to result variables.
6017         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6018         restriction of OpenACC.
6019         * gfortran.dg/goacc/declare-3.f95: Remove case where this
6020         restriction is violated.
6021         * gfortran.dg/goacc/pr94120-1.f90: New.
6022         * gfortran.dg/goacc/pr94120-2.f90: New.
6023         * gfortran.dg/goacc/pr94120-3.f90: New.
6024
6025 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
6026
6027         PR tree-optimization/94130
6028         * gcc.c-torture/execute/pr94130.c: New test.
6029
6030         PR c++/93907
6031         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6032         __int128 if __SIZEOF_INT128__ isn't defined.
6033
6034 2020-03-06  Marek Polacek  <polacek@redhat.com>
6035
6036         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6037         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6038         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6039         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6040         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6041         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6042         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6043
6044 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
6045
6046         PR target/94134
6047         * gcc.c-torture/execute/pr94134.c: New test.
6048
6049 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
6050
6051         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6052
6053 2020-03-11  Richard Biener  <rguenther@suse.de>
6054
6055         * gcc.dg/torture/20200311-1.c: New testcase.
6056
6057 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
6058
6059         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6060         counted as fluff.
6061
6062 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
6063
6064         * gnat.dg/subpools1.adb: New test.
6065
6066 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
6067
6068         PR target/94121
6069         * gcc.dg/pr94121.c: New test.
6070
6071         PR middle-end/94111
6072         * gcc.dg/dfp/pr94111.c: New test.
6073
6074         PR tree-optimization/94114
6075         * gcc.dg/pr94114.c: New test.
6076
6077 2020-03-10  Marek Polacek  <polacek@redhat.com>
6078
6079         PR c++/94124 - wrong conversion error with non-viable overload.
6080         * g++.dg/cpp0x/initlist-overload1.C: New test.
6081
6082 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
6083
6084         PR target/93709
6085         * gcc.target/powerpc/p9-minmax-3.c: New test.
6086
6087 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6088
6089         PR target/90763
6090         * gcc.target/powerpc/pr90763.c: New.
6091
6092 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6093
6094         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6095
6096 2020-03-10  Jeff Law  <law@redhat.com>
6097
6098         Revert:
6099         2020-02-29  Jeff Law  <law@redhat.com>
6100
6101         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6102
6103 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
6104
6105         PR target/94088
6106         * gcc.target/i386/pr94088.c: New test.
6107
6108 2020-03-09  Marek Polacek  <polacek@redhat.com>
6109
6110         PR c++/92031 - bogus taking address of rvalue error.
6111         PR c++/91465 - ICE with template codes in check_narrowing.
6112         PR c++/93870 - wrong error when converting template non-type arg.
6113         PR c++/94068 - ICE with template codes in check_narrowing.
6114         * g++.dg/cpp0x/conv-tmpl2.C: New test.
6115         * g++.dg/cpp0x/conv-tmpl3.C: New test.
6116         * g++.dg/cpp0x/conv-tmpl4.C: New test.
6117         * g++.dg/cpp0x/conv-tmpl5.C: New test.
6118         * g++.dg/cpp0x/conv-tmpl6.C: New test.
6119         * g++.dg/cpp1z/conv-tmpl1.C: New test.
6120
6121 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
6122
6123         PR c++/94067
6124         * g++.dg/warn/Wconversion-pr94067.C: New test.
6125
6126 2020-03-09  Marek Polacek  <polacek@redhat.com>
6127
6128         PR c++/94050 - ABI issue with alignas on armv7hl.
6129         * g++.dg/abi/align3.C: New test.
6130
6131 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
6132
6133         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
6134
6135 2020-03-09  Martin Liska  <mliska@suse.cz>
6136
6137         PR target/93800
6138         * gcc.target/powerpc/pr93800.c: New test.
6139
6140 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
6141
6142         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
6143
6144 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6145
6146         PR testsuite/94019
6147         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
6148         without misaligned vector access support.
6149
6150 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
6151
6152         PR testsuite/94023
6153         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
6154         vect_hw_misalign targets.
6155
6156 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
6157
6158         PR fortran/93581
6159         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
6160
6161 2020-03-08  Patrick Palka  <ppalka@redhat.com>
6162
6163         PR c++/93729
6164         * g++.dg/concepts/pr93729.C: New test.
6165
6166         * g++.dg/concepts/diagnostic4.C: New test.
6167
6168 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
6169
6170         PR target/89229
6171         PR target/89346
6172         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
6173         of "pr89229-5a.c".
6174
6175 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
6176
6177         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
6178         reflect fix to region_model::get_representative_path_var, adding
6179         the missing "*" from the cast.
6180
6181 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
6182
6183         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
6184         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
6185         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
6186         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
6187
6188 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
6189
6190         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
6191
6192 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6193
6194         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
6195
6196 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6197
6198         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
6199
6200 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6201
6202         * gcc.target/riscv/pr93304.c: Update expected output and comment.
6203
6204 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
6205
6206         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
6207         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
6208         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
6209         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
6210
6211 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
6212
6213         PR tree-optimization/90883
6214         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
6215         Add aarch64-*-* mips*-*-* to XFAIL.
6216
6217 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
6218
6219         PR target/89229
6220         PR target/89346
6221         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
6222         * gcc.target/i386/pr89229-2a.c: New test.
6223         * gcc.target/i386/pr89229-2b.c: Likewise.
6224         * gcc.target/i386/pr89229-2c.c: Likewise.
6225         * gcc.target/i386/pr89229-3a.c: Likewise.
6226         * gcc.target/i386/pr89229-3b.c: Likewise.
6227         * gcc.target/i386/pr89229-3c.c: Likewise.
6228         * gcc.target/i386/pr89346.c: Likewise.
6229
6230 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6231
6232         * g++.dg/pr80481.C: Disable epilogue vectorization.
6233
6234 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
6235
6236         PR c/93577
6237         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
6238         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
6239         tests.
6240         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
6241
6242 2020-03-05  Jeff Law  <law@redhat.com>
6243
6244         PR tree-optimization/91890
6245         * gcc.dg/pragma-diag-8.c: New test.
6246
6247 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6248
6249         PR target/94046
6250         * g++.target/i386/pr94046-1.C: New test.
6251         * g++.target/i386/pr94046-2.C: New test.
6252
6253 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6254
6255         * g++.dg/asan/asan_test.C (dg-options): Add
6256         -Wno-alloc-size-larger-than.
6257
6258 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6259
6260         PR target/90311
6261         * gcc.c-torture/execute/pr90311.c: New test.
6262
6263 2020-03-05  Jeff Law  <law@redhat.com>
6264
6265         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
6266
6267 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
6268
6269         PR fortran/93792
6270         * gfortran.dg/pr93792.f90:  New test.
6271
6272 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
6273
6274         * gcc.target/arm/simd/bf16_ma_1.c: New test.
6275         * gcc.target/arm/simd/bf16_ma_2.c: New test.
6276         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
6277
6278 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6279
6280         PR middle-end/93399
6281         * gcc.dg/pr93399.c: New test.
6282
6283         PR tree-optimization/93582
6284         * gcc.dg/tree-ssa/pr93582-11.c: New test.
6285
6286 2020-03-04  Martin Sebor  <msebor@redhat.com>
6287
6288         PR c++/90938
6289         * g++.dg/init/array55.C: New test.
6290         * g++.dg/init/array56.C: New test.
6291         * g++.dg/cpp2a/nontype-class33.C: New test.
6292
6293 2020-03-04  Martin Sebor  <msebor@redhat.com>
6294
6295         PR tree-optimization/93986
6296         * gcc.dg/pr93986.c: New test.
6297
6298 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6299
6300         PR analyzer/94028
6301         * g++.dg/analyzer/pr94028.C: New test.
6302
6303 2020-03-04  Martin Sebor  <msebor@redhat.com>
6304
6305         PR middle-end/81401
6306         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
6307
6308 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6309
6310         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
6311
6312 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6313
6314         * gcc.target/powerpc/pr93122.c: Add dg-require.
6315
6316 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6317
6318         PR analyzer/93993
6319         * gcc.dg/analyzer/expect-1.c: New test.
6320         * gcc.dg/analyzer/malloc-4.c: New test.
6321         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
6322         Move location of leak warning and update message.
6323
6324 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6325
6326         PR analyzer/93993
6327         * gfortran.dg/analyzer/pr93993.f90: New test.
6328
6329 2020-03-04  Martin Liska  <mliska@suse.cz>
6330
6331         * gcc.target/i386/pr91623.c: Add -fcommon in order
6332         to re-trigger the needed code for the test-case which
6333         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
6334
6335 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6336
6337         PR debug/93888
6338         * g++.dg/guality/pr93888.C: New test.
6339
6340 2020-02-04  Richard Biener  <rguenther@suse.de>
6341
6342         PR tree-optimization/93964
6343         * gcc.dg/graphite/pr93964.c: New testcase.
6344
6345 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6346
6347         PR tree-optimization/94001
6348         * gcc.dg/pr94001.c: New test.
6349
6350 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
6351
6352         PR target/93995
6353         * gcc.dg/pr93995.c: New.
6354
6355 2020-03-03  Marek Polacek  <polacek@redhat.com>
6356
6357         PR c++/90505 - mismatch in template argument deduction.
6358         * g++.dg/template/deduce4.C: New test.
6359         * g++.dg/template/deduce5.C: New test.
6360         * g++.dg/template/deduce6.C: New test.
6361         * g++.dg/template/deduce7.C: New test.
6362
6363 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6364
6365         PR c++/93998
6366         * g++.dg/ext/pr93998.C: New test.
6367
6368 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
6369
6370         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
6371
6372 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6373
6374         PR tree-optimization/93582
6375         * gcc.dg/tree-ssa/pr93582-10.c: New test.
6376         * gcc.dg/pr93582.c: New test.
6377         * gcc.c-torture/execute/pr93582.c: New test.
6378
6379 2020-03-03  Richard Biener  <rguenther@suse.de>
6380
6381         PR tree-optimization/93946
6382         * gcc.dg/torture/pr93946-1.c: New testcase.
6383         * gcc.dg/torture/pr93946-2.c: Likewise.
6384
6385 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6386
6387         PR rtl-optimization/94002
6388         * gcc.dg/pr94002.c: New test.
6389
6390         PR tree-optimization/93927
6391         * gcc.c-torture/compile/pr93927-1.c: New test.
6392         * gcc.c-torture/compile/pr93927-2.c: New test.
6393
6394 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6395
6396         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
6397
6398 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6399
6400         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
6401
6402 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6403
6404         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
6405         -fanalyzer-show-duplicate-count.
6406
6407 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6408
6409         PR analyzer/93959
6410         * g++.dg/analyzer/cstdlib-2.C: New test.
6411         * g++.dg/analyzer/cstdlib.C: New test.
6412
6413 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6414             Jun Ma <JunMa@linux.alibaba.com>
6415
6416         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
6417         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
6418         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
6419
6420 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6421
6422         PR target/93997
6423         * gcc.target/i386/pr93997.c: New test.
6424
6425 2020-03-02  Martin Sebor  <msebor@redhat.com>
6426
6427         PR tree-optimization/92982
6428         * gcc.dg/strlenopt-94.c: New test.
6429
6430 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6431
6432         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
6433         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
6434
6435 2020-03-02  Jeff Law  <law@redhat.com>
6436
6437         * gcc.target/arm/fuse-caller-save.c: Update expected output.
6438
6439 2020-03-02  Martin Liska  <mliska@suse.cz>
6440
6441         * gcc.dg/vect/bb-slp-19.c: The comment
6442         does not align with fact that we started
6443         to SLP the testcase.
6444
6445 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
6446
6447         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
6448         * gcc.dg/tree-ssa/scev-9.c: Ditto.
6449         * gcc.dg/tree-ssa/scev-10.c: Ditto.
6450         * gcc.dg/tree-ssa/scev-11.c: Ditto.
6451         * gcc.dg/tree-ssa/scev-12.c: Ditto.
6452
6453 2020-03-01  Martin Sebor  <msebor@redhat.com>
6454
6455         PR c++/92721
6456         g++.dg/ext/attr-access.C: New test.
6457
6458 2020-03-01  Martin Sebor  <msebor@redhat.com>
6459
6460         PR middle-end/93926
6461         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
6462
6463 2020-03-01  Martin Sebor  <msebor@redhat.com>
6464
6465         PR c/93812
6466         * gcc.dg/format/proto.c: New test.
6467
6468 2020-03-01  Martin Sebor  <msebor@redhat.com>
6469
6470         PR middle-end/93829
6471         * gcc.dg/Wstringop-overflow-32.c: New test.
6472
6473 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
6474
6475         PR testsuite/91797
6476         * gcc.target/powerpc/pr68805.c: Update expected output.
6477
6478         PR testsuite/91799
6479         * gcc.target/powerpc/pr88233.c: Update expected output and
6480         add target selector.
6481
6482 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
6483
6484         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
6485
6486 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6487
6488         PR fortran/92976
6489         * gfortran.dg/select_type_48.f90 : New test.
6490
6491 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6492
6493         PR fortran/92959
6494         * gfortran.dg/associated_8.f90 : New test.
6495
6496 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
6497
6498         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
6499         awaitable.
6500         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
6501
6502 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
6503
6504         PR ada/91100
6505         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
6506
6507         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
6508         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
6509         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
6510         * gcc.dg/torture/20190327-1.c: Likewise.
6511         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
6512         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
6513         * gcc.dg/torture/pr90020.c: Likewise.
6514         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
6515
6516         PR ipa/92548
6517         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
6518         hppa*-*-hpux*.
6519         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
6520         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
6521
6522         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
6523         * gfortran.dg/pr90988_4.f: Likewise.
6524         * gfortran.dg/pr91372.f90: Likewise.
6525
6526 2020-02-29  Jeff Law  <law@redhat.com>
6527
6528         * gcc.target/or1k/return-2.c: Update expected output.
6529
6530         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6531
6532 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
6533
6534         * g++.dg/coroutines/torture/func-params-08.C: Update
6535         to suspend for each co_await operation.
6536
6537 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
6538
6539         PR fortran/92785
6540         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
6541
6542 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
6543
6544         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6545         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
6546         immediate function in unevaluated contexts into dg-bogus.
6547         * g++.dg/cpp2a/consteval16.C: New test.
6548
6549         PR middle-end/92152
6550         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
6551         of hardcoding unsigned long.
6552         (uint64_t): Use unsigned long long instead of unsigned long.
6553
6554 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
6555
6556         PR target/93932
6557         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
6558         instruction counts.
6559
6560 2020-02-27  Martin Jambor  <mjambor@suse.cz>
6561             Feng Xue  <fxue@os.amperecomputing.com>
6562
6563         PR ipa/93707
6564         * gcc.dg/ipa/pr93707.c: New test.
6565
6566 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
6567
6568         PR middle-end/92152
6569         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
6570         * g++.dg/torture/pr92152.C: New testcase.
6571         * gcc.dg/torture/pr92152.c: New testcase.
6572         * gcc.dg/tree-ssa/20030807-7.c: xfail.
6573         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
6574         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
6575
6576 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
6577
6578         * gcc.target/arm/bf16_dup.c: New test.
6579         * gcc.target/arm/bf16_reinterpret.c: Likewise.
6580
6581 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
6582
6583         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
6584         (check_effective_target_has_arch_pwr6): New.
6585         (check_effective_target_has_arch_pwr7): New.
6586         (check_effective_target_has_arch_pwr8): New.
6587         (check_effective_target_has_arch_pwr9): New.
6588         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
6589
6590
6591 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
6592
6593         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
6594         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
6595
6596 2020-02-27  Alexandre Oliva <oliva@adacore.com>
6597
6598         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
6599
6600 2020-02-27  Richard Biener  <rguenther@suse.de>
6601
6602         PR tree-optimization/93508
6603         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
6604
6605 2020-02-27  Richard Biener  <rguenther@suse.de>
6606
6607         PR tree-optimization/93953
6608         * gcc.dg/pr93953.c: New testcase.
6609
6610 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
6611
6612         PR c/93949
6613         * gcc.c-torture/compile/pr93949.c: New test.
6614
6615         PR tree-optimization/93582
6616         PR tree-optimization/93945
6617         * gcc.dg/tree-ssa/pr93582-9.c: New test.
6618         * gcc.c-torture/execute/pr93945.c: New test.
6619
6620 2020-02-26  Marek Polacek  <polacek@redhat.com>
6621
6622         PR c++/93789 - ICE with invalid array bounds.
6623         * g++.dg/ext/vla22.C: New test.
6624
6625 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6626
6627         PR analyzer/93950
6628         * g++.dg/analyzer/pr93950.C: New test.
6629
6630 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6631
6632         PR analyzer/93947
6633         * gcc.dg/analyzer/torture/pr93947.c: New test.
6634
6635 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
6636
6637         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
6638         * g++.dg/coroutines/torture/func-params-07.C: New test.
6639         * g++.dg/coroutines/torture/func-params-08.C: New test.
6640
6641 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
6642
6643         PR target/93913
6644         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
6645         stxv and stxvx instructions as well.
6646         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
6647         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
6648         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
6649
6650 2020-02-26  Patrick Palka  <ppalka@redhat.com>
6651
6652         * g++.dg/concepts/diagnostic2.C: New test.
6653         * g++.dg/concepts/diagnostic3.C: New test.
6654
6655 2020-02-26  Marek Polacek  <polacek@redhat.com>
6656
6657         PR c++/93676 - value-init crash in template.
6658         * g++.dg/cpp0x/nsdmi-template19.C: New test.
6659
6660 2020-02-26  Marek Polacek  <polacek@redhat.com>
6661
6662         PR c++/93862 - ICE with static_cast when converting from int[].
6663         * g++.dg/cpp0x/rv-cast7.C: New test.
6664
6665 2020-02-26  Marek Polacek  <polacek@redhat.com>
6666
6667         DR 1423, Convertibility of nullptr to bool.
6668         * g++.dg/DRs/dr1423.C: New test.
6669
6670 2020-02-26  Marek Polacek  <polacek@redhat.com>
6671
6672         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
6673         * g++.dg/cpp2a/constexpr-init16.C: New test.
6674         * g++.dg/cpp2a/constexpr-init17.C: New test.
6675
6676 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
6677
6678         PR middle-end/93843
6679         * gcc.dg/vect/pr93843-1.c: New test.
6680         * gcc.dg/vect/pr93843-2.c: Likewise.
6681
6682 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
6683
6684         PR tree-optimization/93820
6685         * gcc.dg/pr93820-2.c: New test.
6686
6687         PR tree-optimization/93820
6688         * gcc.dg/pr93820.c: New test.
6689
6690         PR c++/93905
6691         * g++.dg/cpp0x/pr93905.C: New test.
6692
6693 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6694
6695         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
6696         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
6697
6698 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6699
6700         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
6701         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
6702
6703 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
6704
6705         * gcc.target/arm/simd/bf16_dot_1.c: New test.
6706         * gcc.target/arm/simd/bf16_dot_2.c: New test.
6707         * gcc.target/arm/simd/bf16_dot_3.c: New test.
6708
6709 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6710
6711         PR rtl-optimization/93908
6712         * gcc.c-torture/execute/pr93908.c: New test.
6713
6714 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
6715
6716         * gnat.dg/lto24.adb: New test.
6717         * gnat.dg/lto24_pkg1.ads: New helper.
6718         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
6719
6720 2020-02-25  Richard Biener  <rguenther@suse.de>
6721
6722         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
6723
6724 2020-02-25  Richard Biener  <rguenther@suse.de>
6725
6726         PR tree-optimization/93868
6727         * gcc.dg/torture/pr93868.c: New testcase.
6728
6729 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6730
6731         PR middle-end/93874
6732         * gcc.dg/pr93874.c: New test.
6733
6734         PR ipa/93763
6735         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
6736         warnings and still ICEs before the ipa-cp.c fix.
6737         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
6738
6739         PR translation/93864
6740         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
6741         * obj-c++.dg/encode-4.mm: Likewise.
6742         * gfortran.dg/data_array_5.f90: Likewise.
6743         * gcc.dg/decl-1.c: Likewise.
6744
6745 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6746
6747         PR analyzer/93032
6748         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
6749         * gcc.dg/analyzer/taint-1.c: Likewise.
6750
6751 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6752
6753         PR analyzer/93899
6754         * g++.dg/analyzer/pr93899.C: New test.
6755
6756 2020-02-24  Martin Sebor  <msebor@redhat.com>
6757
6758         PR c++/93804
6759         * g++.dg/warn/Wredundant-tags-4.C: New test.
6760         * g++.dg/warn/Wredundant-tags-5.C: New test.
6761         * g++.dg/warn/Wredundant-tags-5.h: New test.
6762
6763 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6764
6765         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
6766         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
6767         analyzer-verbosity-2.c
6768         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
6769         * gcc.dg/analyzer/edges-1.c: New test.
6770         * gcc.dg/analyzer/edges-2.c: New test.
6771         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
6772
6773 2020-02-24  Marek Polacek  <polacek@redhat.com>
6774
6775         PR c++/93869 - ICE with -Wmismatched-tags.
6776         * g++.dg/warn/Wmismatched-tags-2.C: New test.
6777
6778 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6779
6780         PR fortran/93835
6781         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
6782         * gfortran.dg/pr93835.f08 : New test.
6783
6784 2020-02-24  Marek Polacek  <polacek@redhat.com>
6785
6786         PR c++/93712 - ICE with ill-formed array list-initialization.
6787         * g++.dg/cpp0x/initlist-array11.C: New test.
6788
6789 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6790
6791         PR fortran/93604
6792         * gfortran.dg/pr93604.f90 : New test.
6793
6794 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6795
6796         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6797         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
6798         * g++.dg/cpp2a/consteval6.C: Likewise.
6799         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
6800         into dg-bogus.
6801
6802 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
6803
6804         PR lto/78353
6805         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
6806         target.
6807         * gcc.target/arm/pr78353-2.c: Likewise.
6808
6809 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6810
6811         PR tree-optimization/93582
6812         * gcc.dg/tree-ssa/pr93582-4.c: New test.
6813         * gcc.dg/tree-ssa/pr93582-5.c: New test.
6814         * gcc.dg/tree-ssa/pr93582-6.c: New test.
6815         * gcc.dg/tree-ssa/pr93582-7.c: New test.
6816         * gcc.dg/tree-ssa/pr93582-8.c: New test.
6817
6818 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
6819
6820         PR fortran/93552
6821         * gfortran.dg/goacc/tile-4.f90: New.
6822
6823 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6824             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
6825
6826         PR driver/47785
6827         PR lto/78353
6828         * gcc.target/arm/pr78353-1.c: New test.
6829         * gcc.target/arm/pr78353-2.c: Likewise.
6830
6831 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6832
6833         PR fortran/93890
6834         * gfortran.dg/argument_checking_24.f90: Correct test case.
6835
6836 2020-02-21  Martin Sebor  <msebor@redhat.com>
6837
6838         PR gcov-profile/93753
6839         * g++.dg/ext/flexary36.C: New test.
6840         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
6841
6842 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
6843
6844         * gcc.target/arm/simd/vmmla_1.c: New test.
6845
6846 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
6847
6848         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
6849         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6850         * lib/target-supports.exp
6851         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
6852         (check_effective_target_arm_v8_1m_mve_ok): New.
6853         (add_options_for_v8_1m_mve): New.
6854
6855 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6856
6857         * gcc.target/i386/pr69052.c: Require target ia32.
6858         (dg-options): Add -fcommon and remove -pie.
6859
6860 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6861
6862         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
6863         vect_mutiple_sizes effective target.
6864
6865 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
6866             Richard Biener  <rguenther@suse.de>
6867
6868         PR tree-optimization/93586
6869         * gcc.dg/torture/pr93586.c: New testcase.
6870
6871 2020-02-21  Martin Jambor  <mjambor@suse.cz>
6872
6873         PR tree-optimization/93845
6874         * g++.dg/tree-ssa/pr93845.C: New test.
6875
6876 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6877
6878         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
6879         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
6880         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
6881         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
6882
6883 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6884
6885         * gcc.target/aarch64/sve/recip_1.c: New test.
6886         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
6887         * gcc.target/aarch64/sve/recip_2.c: Likewise.
6888         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
6889
6890 2020-02-20  Martin Sebor  <msebor@redhat.com>
6891
6892         PR c++/93801
6893         * g++.dg/warn/Wredundant-tags-3.C: New test.
6894
6895 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6896
6897         PR target/93828
6898         * g++.target/i386/pr93828.C: New test.
6899
6900 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
6901
6902         PR target/93658
6903         * gcc.target/powerpc/pr93658.c: New test.
6904
6905 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
6906
6907         PR fortran/93825
6908         * gfortran.dg/goacc/tile-3.f90: New.
6909
6910 2020-02-19  Marek Polacek  <polacek@redhat.com>
6911
6912         PR c++/93169 - wrong-code with a non-constexpr constructor.
6913         * g++.dg/cpp0x/constexpr-93169.C: New test.
6914
6915 2020-02-19  Martin Sebor  <msebor@redhat.com>
6916
6917         PR tree-optimization/92128
6918         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
6919         optimize away calls as expected.
6920
6921 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6922
6923         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
6924         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
6925
6926 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
6927
6928         PR tree-optimization/93767
6929         * gcc.dg/vect/pr93767.c: New test.
6930
6931 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6932
6933         PR tree-optimization/93776
6934         * gcc.dg/tree-ssa/pr93776.c: New test.
6935
6936 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6937
6938         PR tree-optimization/93667
6939         * g++.dg/tree-ssa/pr93667.C: New test.
6940
6941 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
6942
6943         * g++.dg/other/i386-2.C: add -mavx512vbmi2
6944         * g++.dg/other/i386-3.C: Ditto.
6945
6946 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
6947
6948         * gcc.target/aarch64/vmull_high.c: New.
6949
6950 2020-02-18  Marek Polacek  <polacek@redhat.com>
6951
6952         PR c++/93817
6953         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
6954
6955 2020-02-18  Jon Beniston <jon@beniston.com>
6956
6957         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
6958
6959 2020-02-18  Mark Eggleston <markeggleston@gcc.gnu.org>
6960
6961         PR fortran/93714
6962         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
6963         message instead of length mismatch.
6964         * gfortran.dg/pr93714_1.f90
6965         * gfortran.dg/pr93714_2.f90
6966
6967 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6968
6969         PR fortran/93601
6970         * gfortran.dg/pr93601.f90 : New test.
6971
6972 2020-02-18  Martin Liska  <mliska@suse.cz>
6973
6974         PR ipa/93583
6975         * gcc.dg/ipa/pr93583.c: New test.
6976
6977 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6978
6979         PR analyzer/93777
6980         * g++.dg/analyzer/pr93777.C: New test.
6981         * gfortran.dg/analyzer/pr93777.f90: New test.
6982
6983 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6984
6985         PR analyzer/93778
6986         * gfortran.dg/analyzer/pr93778.f90: New test.
6987
6988 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6989
6990         PR analyzer/93774
6991         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
6992         based on gfortran.dg/deferred_character_25.f90.
6993
6994 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6995
6996         PR analyzer/93779
6997         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
6998         gfortran.fortran-torture/compile/pr88304-2.f90
6999
7000 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
7001
7002         PR fortran/93603
7003         * gfortran.dg/pr93603.f90 : New test.
7004
7005 2020-02-20  Mark Eggleston <markeggleston@gcc.gnu.org>
7006
7007         PR fortran/93580
7008         * gfortran.dg/dg/pr93580.f90: New test.
7009
7010 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
7011
7012         PR tree-optimization/93780
7013         * gcc.dg/pr93780.c: New test.
7014
7015 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7016
7017         PR analyzer/93775
7018         * gcc.dg/analyzer/20020129-1.c: New test.
7019
7020 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
7021
7022         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7023         thr-init-2.c into an execution test with explicitly common
7024         variables.
7025
7026 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
7027
7028         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7029
7030 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7031
7032         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7033         number of expected insns.
7034
7035 2020-02-17  Martin Liska  <mliska@suse.cz>
7036
7037         PR ipa/93760
7038         * g++.dg/lto/odr-8_1.C: Fix grammar.
7039
7040 2020-02-17  Richard Biener  <rguenther@suse.de>
7041
7042         PR c/86134
7043         * gcc.dg/pr86134.c: New testcase.
7044         * gcc.dg/pr28322-2.c: Adjust.
7045
7046 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7047
7048         PR analyzer/93388
7049         * gcc.dg/analyzer/torture/20060625-1.c: New test.
7050         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7051         * gcc.dg/analyzer/torture/pr59037.c: New test.
7052
7053 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
7054
7055         * gcc.dg/analyzer/malloc-1.c (test_48): New.
7056
7057 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
7058
7059         PR target/93047
7060         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7061
7062 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7063
7064         PR target/93743
7065         * gcc.target/i386/pr93743.c : New test.
7066
7067 2020-02-15  Marek Polacek  <polacek@redhat.com>
7068
7069         PR c++/93710 - poor diagnostic for array initializer.
7070         * g++.dg/diagnostic/array-init1.C: New test.
7071
7072 2020-02-15  Jason Merrill  <jason@redhat.com>
7073
7074         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7075         look for -std=*++20.
7076         (check_effective_target_concepts): Use check_effective_target_c++2a.
7077
7078 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
7079
7080         PR tree-optimization/93744
7081         * gcc.c-torture/execute/pr93744-1.c: New test.
7082         * gcc.c-torture/execute/pr93744-2.c: New test.
7083         * gcc.c-torture/execute/pr93744-3.c: New test.
7084
7085 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7086
7087         PR c++/61414
7088         * g++.dg/cpp0x/enum39.C: New test.
7089
7090 2020-02-14  Martin Jambor  <mjambor@suse.cz>
7091
7092         PR tree-optimization/93516
7093         * g++.dg/tree-ssa/pr93516.C: New test.
7094
7095 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
7096
7097         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7098         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7099         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7100         * gcc.target/i386/sse-13.c: Ditto.
7101         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7102         * gcc.target/i386/sse-22.c: Ditto.
7103
7104 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7105
7106         Partially implement P1042R1: __VA_OPT__ wording clarifications
7107         PR preprocessor/92319
7108         * c-c++-common/cpp/va-opt-4.c: New test.
7109
7110 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7111
7112         PR c/93576
7113         * gcc.dg/pr93576.c: New test.
7114
7115 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
7116
7117         * g++.dg/cpp0x/constexpr-static13.C:
7118         Add -fdelete-null-pointer-checks.
7119         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
7120         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
7121
7122 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
7123
7124         PR target/93656
7125         * gcc.target/i386/pr93656.c: New test.
7126
7127 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7128
7129         * gcc.target/arc/nps400-1.c: Update test.
7130
7131 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7132
7133         * gcc.target/arc/or-cnst-size2.c: Update test.
7134
7135 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
7136         Petro Karashchenko  <petro.karashchenko@ring.com>
7137
7138         * gcc.target/arc/mul64-1.c: New test.
7139
7140 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7141
7142         PR target/93696
7143         * gcc.target/i386/pr93696-1.c: New test.
7144         * gcc.target/i386/pr93696-2.c: New test.
7145         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
7146         of _mm*_mask_popcnt_*.
7147         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
7148         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
7149         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
7150         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
7151         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
7152         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
7153         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
7154         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
7155         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
7156
7157         PR tree-optimization/93582
7158         * gcc.dg/tree-ssa/pr93582-1.c: New test.
7159         * gcc.dg/tree-ssa/pr93582-2.c: New test.
7160         * gcc.dg/tree-ssa/pr93582-3.c: New test.
7161
7162 2020-02-13  Richard Biener  <rguenther@suse.de>
7163
7164         PR testsuite/93717
7165         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
7166
7167 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
7168
7169         PR target/93673
7170         * gcc.target/i386/avx512f-pr93673.c: New test.
7171         * gcc.target/i386/avx512dq-pr93673.c: New test.
7172         * gcc.target/i386/avx512bw-pr93673.c: New test.
7173
7174         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
7175
7176 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
7177
7178         * g++.dg/coroutines/coro1-allocators.h: New.
7179         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
7180         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
7181         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
7182         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
7183         coro1-allocators.h header.
7184         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
7185         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
7186         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
7187         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
7188
7189 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7190
7191         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
7192         -mprefixed-addr in dg-options.
7193
7194         PR middle-end/93663
7195         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
7196         for DBL_MAX, inf, their negations and nan.
7197
7198 2020-02-12  Martin Sebor  <msebor@redhat.com>
7199
7200         PR middle-end/93646
7201         * gcc.dg/Wstringop-overflow-31.c: New test.
7202
7203 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7204
7205         PR rtl-optimization/93565
7206         * gcc.target/aarch64/pr93565.c: New test.
7207
7208 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
7209
7210         * gcc.target/aarch64/popcnt2.c: New test.
7211
7212 2020-02-12  Marek Polacek  <polacek@redhat.com>
7213
7214         PR c++/88819
7215         * g++.dg/cpp2a/nontype-class32.C: New test.
7216
7217 2020-02-12  Marek Polacek  <polacek@redhat.com>
7218
7219         PR c++/93684 - ICE-on-invalid with broken attribute.
7220         * g++.dg/parse/attr4.C: New test.
7221
7222 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
7223
7224         PR target/93670
7225         * gcc.target/i386/avx512vl-pr93670.c: New test.
7226
7227 2020-02-12  Richard Biener  <rguenther@suse.de>
7228
7229         PR testsuite/93697
7230         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
7231
7232 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7233
7234         PR analyzer/93288
7235         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
7236         called in a constructor.
7237         * g++.dg/analyzer/pr93288.C: New test.
7238
7239 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7240
7241         PR analyzer/93212
7242         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
7243         * g++.dg/analyzer/malloc.C: New test.
7244         * g++.dg/analyzer/pr93212.C: New test.
7245
7246 2020-02-11  Martin Sebor  <msebor@redhat.com>
7247
7248         PR tree-optimization/93683
7249         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
7250
7251 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7252
7253         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
7254         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
7255         statement for ppc_ieee128_ok.
7256
7257 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7258
7259         PR analyzer/93374
7260         * gcc.dg/analyzer/torture/pr93374.c: New test.
7261
7262 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7263
7264         PR analyzer/93669
7265         * gcc.dg/analyzer/pr93669.c: New test.
7266
7267 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7268
7269         PR analyzer/93649
7270         * gcc.dg/analyzer/torture/pr93649.c: New test.
7271
7272 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7273
7274         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
7275         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
7276
7277 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7278
7279         * gcc.target/arm/simd/vdot-2-1.c: New test.
7280         * gcc.target/arm/simd/vdot-2-2.c: New test.
7281         * gcc.target/arm/simd/vdot-2-3.c: New test.
7282         * gcc.target/arm/simd/vdot-2-4.c: New test.
7283
7284 2020-02-11  Richard Biener  <rguenther@suse.de>
7285
7286         PR tree-optimization/93661
7287         PR tree-optimization/93662
7288         * gcc.dg/pr93661.c: New testcase.
7289
7290 2020-02-12  Patrick Palka  <ppalka@redhat.com>
7291
7292         PR c++/69448
7293         PR c++/80471
7294         * g++.dg/concepts/abbrev3.C: New test.
7295         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
7296         correct behavior.
7297         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
7298
7299         * g++.dg/cpp2a/concepts6.C: New test.
7300
7301 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7302
7303         PR analyzer/93350
7304         * gcc.dg/analyzer/torture/pr93350.c: New test.
7305
7306 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7307
7308         PR analyzer/93647
7309         * gcc.dg/analyzer/torture/pr93647.c: New test.
7310
7311 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7312
7313         PR target/93637
7314         * gcc.target/i386/avx-pr93637.c: New test.
7315
7316 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7317
7318         PR analyzer/93405
7319         * gfortran.dg/analyzer/pr93405.f90: New test.
7320
7321 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7322
7323         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
7324         suite.
7325         * gfortran.dg/analyzer/malloc-example.f90: New test.
7326         * gfortran.dg/analyzer/malloc.f90: New test.
7327
7328 2020-02-10  Martin Sebor  <msebor@redhat.com>
7329
7330         PR c/93640
7331         * gcc.dg/attr-access.c: New test.
7332
7333 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
7334
7335         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
7336
7337         PR target/93372
7338         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
7339         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
7340         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
7341         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
7342         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
7343         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
7344         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
7345         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
7346         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
7347         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
7348         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
7349         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
7350         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
7351         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
7352         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
7353         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
7354         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
7355         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
7356
7357 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7358
7359         PR target/91913
7360         * gfortran.dg/pr91913.f90: New test.
7361
7362 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
7363
7364         PR libgcc/85334
7365         * g++.target/i386/pr85334-1.C: New test.
7366         * g++.target/i386/pr85334-2.C: Likewise.
7367
7368 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7369
7370         PR other/93641
7371         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
7372         tests.
7373
7374 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
7375
7376         PR ipa/93203
7377         * g++.dg/ipa/pr93203.C: New test.
7378         * gcc.dg/ipa/ipcp-1: Change dump string.
7379
7380 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7381
7382         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
7383
7384 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
7385
7386         PR c++/93633
7387         * g++.dg/cpp2a/constexpr-new11.C: New test.
7388         * g++.dg/cpp2a/constexpr-new12.C: New test.
7389         * g++.dg/cpp2a/constexpr-new13.C: New test.
7390
7391 2020-02-08  Andrew Pinski  <apinski@marvel.com>
7392
7393         PR target/91927
7394         * gcc.target/aarch64/pr91927.c: New testcase.
7395
7396 2020-02-08  Peter Bergner <bergner@linux.ibm.com>
7397
7398         PR target/93136
7399         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
7400         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
7401         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
7402         regex directives.  Adjust expected instruction counts.
7403         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
7404         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
7405
7406 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
7407
7408         PR c++/93549
7409         * g++.dg/ext/constexpr-pr93549.C: New test.
7410
7411 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7412             Jakub Jelinek  <jakub@redhat.com>
7413
7414         PR target/65782
7415         * gcc.target/i386/pr65782.c: New test.
7416
7417 2020-02-07  Marek Polacek  <polacek@redhat.com>
7418
7419         PR c++/92947 - Paren init of aggregates in unevaluated context.
7420         * g++.dg/cpp2a/paren-init21.C: New test.
7421
7422 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7423
7424         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
7425
7426 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
7427
7428         * gcc.target/aarch64/simd/vmmla.c: New test.
7429
7430 2020-02-07  Richard Biener  <rguenther@suse.de>
7431
7432         PR middle-end/93519
7433         * gcc.dg/Wrestrict-21.c: New testcase.
7434
7435 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7436
7437         PR target/85667
7438         * gcc.target/i386/pr85667-10.c: New test.
7439         * gcc.target/i386/pr85667-7.c: Likewise.
7440         * gcc.target/i386/pr85667-8.c: Likewise.
7441         * gcc.target/i386/pr85667-9.c: Likewise.
7442
7443 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7444
7445         PR target/93122
7446         * gcc.target/powerpc/pr93122.c: New test.
7447
7448 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7449
7450         PR c++/89404
7451         * g++.dg/ext/vla21.C: New.
7452
7453 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7454
7455         PR target/93615
7456         * gcc.dg/pr93615.c: New test.
7457
7458         PR target/93611
7459         * gcc.target/i386/pr93611.c: New test.
7460
7461 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7462
7463         PR analyzer/93375
7464         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
7465         differences in how __builtin_memcpy has been optimized at the time
7466         the analyzer runs.
7467
7468 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7469
7470         * gcc.dg/analyzer/torture/intptr_t.c: New test.
7471
7472 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
7473
7474         * gcc.target/powerpc/pr93012.c: New.
7475
7476 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
7477
7478         PR target/87763
7479         * gcc.target/aarch64/movk_2.c: New test.
7480
7481 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7482
7483         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
7484         Unify scan-assembler strings for all targets.
7485         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
7486         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
7487         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
7488
7489 2020-02-06  Marek Polacek  <polacek@redhat.com>
7490
7491         PR c++/93597 - ICE with lambda in operator function.
7492         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
7493
7494 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
7495
7496         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
7497         â€¦_target_compile as (additional_flags=) option and not as source
7498         filename to make it work with remote execution.
7499         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
7500         check_effective_target_gas, check_effective_target_gld): Likewise.
7501
7502 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
7503
7504         PR target/93594
7505         * gcc.target/i386/avx2-pr93594.c: New test.
7506
7507 2020-02-05  Martin Sebor  <msebor@redhat.com>
7508
7509         PR tree-optimization/92765
7510         * g++.dg/tree-ssa/strlenopt-1.C: New test.
7511         * g++.dg/tree-ssa/strlenopt-2.C: New test.
7512         * gcc.dg/Warray-bounds-58.c: New test.
7513         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
7514         * gcc.dg/Wstring-compare.c: Xfail a test.
7515         * gcc.dg/strcmpopt_2.c: Disable tests.
7516         * gcc.dg/strcmpopt_4.c: Adjust tests.
7517         * gcc.dg/strcmpopt_10.c: New test.
7518         * gcc.dg/strcmpopt_11.c: New test.
7519         * gcc.dg/strlenopt-69.c: Disable tests.
7520         * gcc.dg/strlenopt-92.c: New test.
7521         * gcc.dg/strlenopt-93.c: New test.
7522         * gcc.dg/strlenopt.h: Declare calloc.
7523         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
7524         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
7525
7526 2020-02-05  Marek Polacek  <polacek@redhat.com>
7527
7528         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
7529         * g++.dg/cpp0x/initlist119.C: New test.
7530         * g++.dg/cpp0x/initlist120.C: New test.
7531
7532 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7533
7534         PR c++/93557
7535         * c-c++-common/Wunused-var-17.c: New test.
7536
7537 2020-02-05  Jeff Law  <law@redhat.com>
7538
7539         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
7540         adjust expected shadd insn count appropriately.
7541
7542 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
7543
7544         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
7545         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
7546         * gcc.dg/analyzer/data-model-7.c: Likewise.
7547         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
7548         * gcc.dg/analyzer/loop-2a.c: Likewise.
7549         * gcc.dg/analyzer/loop-4.c: Likewise.
7550         * gcc.dg/analyzer/loop.c: Likewise.
7551         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
7552         call at merger.
7553         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
7554         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
7555         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7556         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
7557         * gcc.dg/analyzer/paths-1.c: Likewise.
7558         * gcc.dg/analyzer/paths-1a.c: Likewise.
7559         * gcc.dg/analyzer/paths-2.c: Likewise.
7560         * gcc.dg/analyzer/paths-3.c: Likewise.
7561         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
7562         * gcc.dg/analyzer/paths-5.c: Likewise.
7563         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
7564         at merger.
7565         * gcc.dg/analyzer/paths-7.c: Likewise.
7566         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
7567         output format.
7568         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
7569         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
7570
7571 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7572
7573         PR target/92190
7574         * gcc.target/i386/pr92190.c: New test.
7575
7576 2020-02-05  Richard Biener  <rguenther@suse.de>
7577
7578         PR testsuite/92177
7579         * gcc.dg/vect/bb-slp-22.c: Adjust.
7580
7581 2020-02-05  Richard Biener  <rguenther@suse.de>
7582
7583         PR middle-end/90648
7584         * gcc.dg/pr90648.c: New testcase.
7585
7586 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7587
7588         PR middle-end/93555
7589         * c-c++-common/gomp/pr93555-1.c: New test.
7590         * c-c++-common/gomp/pr93555-2.c: New test.
7591         * gfortran.dg/gomp/pr93555.f90: New test.
7592
7593 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
7594
7595         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
7596
7597 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
7598
7599         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
7600         from int to long.
7601
7602 2020-02-04  Richard Biener  <rguenther@suse.de>
7603
7604         PR tree-optimization/93538
7605         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
7606
7607 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
7608
7609         * c-c++-common/cpp/has-include-1.c: New test.
7610         * c-c++-common/cpp/has-include-next-1.c: New test.
7611         * c-c++-common/gomp/has-include-1.c: New test.
7612
7613         PR preprocessor/93545
7614         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
7615         recovery.
7616         * c-c++-common/cpp/pr93545-1.c: New test.
7617         * c-c++-common/cpp/pr93545-2.c: New test.
7618         * c-c++-common/cpp/pr93545-3.c: New test.
7619         * c-c++-common/cpp/pr93545-4.c: New test.
7620
7621 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
7622
7623         * g++.dg/coroutines/coro-missing-promise.C: New test.
7624
7625 2020-02-04  Richard Biener  <rguenther@suse.de>
7626
7627         PR tree-optimization/91123
7628         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7629
7630 2020-02-04  Richard Biener  <rguenther@suse.de>
7631
7632         PR tree-optimization/92819
7633         * gcc.target/i386/pr92819.c: New testcase.
7634         * gcc.target/i386/pr92803.c: Adjust.
7635
7636 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
7637
7638         PR c++/93458
7639         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
7640         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
7641         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
7642         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
7643         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
7644
7645 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7646
7647         PR analyzer/93544
7648         * gcc.dg/analyzer/torture/pr93544.c: New test.
7649
7650 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7651
7652         PR analyzer/93546
7653         * gcc.dg/analyzer/pr93546.c: New test.
7654
7655 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7656
7657         PR analyzer/93547
7658         * gcc.dg/analyzer/pr93547.c: New test.
7659
7660 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7661
7662         PR target/91816
7663         * gcc.target/arm/pr91816.c: New test.
7664
7665 2020-02-03  Julian Brown  <julian@codesourcery.com>
7666             Tobias Burnus  <tobias@codesourcery.com>
7667
7668         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
7669         _OPENACC define.
7670         * gfortran.dg/openacc-define-3.f90: Likewise.
7671
7672 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
7673
7674         PR fortran/93427
7675         * gfortran.dg/associate_52.f90: New.
7676
7677 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
7678
7679         PR target/93533
7680         * gcc.c-torture/compile/pr93533.c: New test.
7681         * gcc.target/s390/pr93533.c: New test.
7682
7683 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
7684
7685         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
7686
7687 2020-02-02  Marek Polacek  <polacek@redhat.com>
7688
7689         PR c++/93530 - ICE on invalid alignas in a template.
7690         * g++.dg/cpp0x/alignas18.C: New test.
7691
7692 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7693
7694         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
7695         options.
7696
7697 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
7698
7699         PR rtl-optimization/91333
7700         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
7701         to 3.
7702
7703 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
7704
7705         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
7706
7707         * g++.target/nios2/hello-pie.C: New.
7708         * g++.target/nios2/nios2.exp: New.
7709
7710 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7711
7712         PR analyzer/93457
7713         * gcc.dg/analyzer/pr93457.c: New test.
7714
7715 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7716
7717         PR analyzer/93373
7718         * gcc.dg/analyzer/torture/pr93373.c: New test.
7719
7720 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7721
7722         PR rtl-optimization/91333
7723         * gcc.target/i386/pr91333.c: New.
7724
7725 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7726
7727         PR analyzer/93379
7728         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
7729         * gcc.dg/analyzer/torture/pr93379.c: New test.
7730
7731 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7732
7733         PR analyzer/93438
7734         * gcc.dg/analyzer/torture/pr93438.c: New test.
7735         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
7736
7737 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
7738
7739         PR rtl-optimization/91838
7740         * g++.dg/pr91838.C: Moved to ...
7741         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
7742         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
7743         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
7744         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
7745
7746 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7747
7748         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
7749         New proc.
7750         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
7751         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
7752         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
7753         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
7754         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
7755         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
7756         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
7757         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
7758         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
7759         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
7760         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
7761         Likweise.
7762         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
7763         Likweise.
7764         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
7765         Likweise.
7766
7767 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7768
7769         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
7770         of svbfloat16_t.
7771         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
7772         __SVBfloat16_t.
7773         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
7774         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
7775         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
7776         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
7777         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
7778         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
7779         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
7780         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
7781         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
7782         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
7783         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
7784         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
7785         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
7786         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
7787         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
7788         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
7789         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
7790         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
7791         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
7792         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
7793         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
7794         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
7795         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
7796         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
7797         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
7798         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
7799         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
7800         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
7801         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
7802         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
7803         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
7804         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
7805         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
7806         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
7807         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
7808         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
7809         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
7810         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
7811         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
7812         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
7813         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
7814         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
7815         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
7816         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
7817         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
7818         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
7819         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
7820         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
7821         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
7822         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
7823         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
7824         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
7825         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
7826         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
7827         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
7828         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
7829         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
7830         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
7831         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
7832         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
7833         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
7834         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
7835         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
7836         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
7837         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
7838         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
7839         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
7840         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
7841         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
7842         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
7843         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
7844         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
7845         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
7846         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
7847         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
7848         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
7849         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
7850         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
7851         (ret_bf16x3, ret_bf16x4): Likewise.
7852         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
7853         (fn_bf16x3, fn_bf16x4): Likewise.
7854         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
7855         (fn_bf16x3, fn_bf16x4): Likewise.
7856         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
7857         (fn_bf16x3, fn_bf16x4): Likewise.
7858         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
7859         (fn_bf16x3, fn_bf16x4): Likewise.
7860         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
7861         (fn_bf16x3, fn_bf16x4): Likewise.
7862         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
7863         (fn_bf16x3, fn_bf16x4): Likewise.
7864         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
7865         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
7866         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
7867         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
7868         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
7869         typedef.
7870         (bfloat16_callee, bfloat16_caller): New tests.
7871         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
7872         typedef.
7873         (bfloat16_callee, bfloat16_caller): New tests.
7874         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
7875         (callee_bf16, caller_bf16): New tests.
7876         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
7877         (callee_bf16, caller_bf16): New tests.
7878         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
7879         (callee_bf16, caller_bf16): New tests.
7880         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
7881         (callee_bf16, caller_bf16): New tests.
7882         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
7883         (callee_bf16, caller_bf16): New tests.
7884         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
7885         (callee_bf16, caller_bf16): New tests.
7886         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
7887         (callee_bf16, caller_bf16): New tests.
7888         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
7889         (callee_bf16, caller_bf16): New tests.
7890         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
7891         (callee_bf16, caller_bf16): New tests.
7892         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
7893         (callee_bf16, caller_bf16): New tests.
7894         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
7895         (callee_bf16, caller_bf16): New tests.
7896         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
7897         (callee_bf16, caller_bf16): New tests.
7898         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
7899         (callee_bf16, caller_bf16): New tests.
7900         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
7901         (callee_bf16, caller_bf16): New tests.
7902         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
7903         (callee_bf16, caller_bf16): New tests.
7904         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
7905         (callee_bf16, caller_bf16): New tests.
7906         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
7907         (callee_bf16, caller_bf16): New tests.
7908         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
7909         (callee_bf16, caller_bf16): New tests.
7910         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
7911         (caller_bf16): Likewise.
7912         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
7913         (caller_bf16): Likewise.
7914         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
7915         (caller_bf16): Likewise.
7916         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
7917         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
7918         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
7919         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
7920
7921 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
7922             Matthew Malcomson  <matthew.malcomson@arm.com>
7923             Richard Sandiford  <richard.sandiford@arm.com>
7924
7925         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
7926         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
7927         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
7928         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
7929         __ARM_FEATURE_SVE_MATMUL_FP64.
7930         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
7931         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
7932         (TEST_TRIPLE_ZX): New macros.
7933         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
7934         rely on +f64mm to enable it.
7935         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
7936         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
7937         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
7938         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
7939         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
7940         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
7941         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
7942         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
7943         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
7944         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
7945         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
7946         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
7947         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
7948         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
7949         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
7950         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
7951         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
7952         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
7953         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
7954         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
7955         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
7956         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
7957         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
7958         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
7959         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
7960         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
7961         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
7962         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
7963         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
7964         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
7965         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
7966         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
7967         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
7968         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
7969         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
7970         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
7971         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
7972         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
7973         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
7974         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
7975         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
7976         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
7977         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
7978         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
7979         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
7980         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
7981         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
7982         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
7983         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
7984         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
7985         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
7986         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
7987         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
7988         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
7989         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
7990         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
7991         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
7992         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
7993         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
7994         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
7995         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
7996         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
7997         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
7998         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
7999         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8000         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8001         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8002         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8003         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8004         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8005         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8006         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8007         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8008         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8009         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8010         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8011         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8012         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8013         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8014         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8015         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8016         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8017         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8018         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8019         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8020         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8021         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8022         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8023         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8024         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8025         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8026         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8027         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8028         Likewise.
8029         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8030         Likewise.
8031         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8032         Likewise.
8033         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8034         Likewise.
8035         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8036         Likewise.
8037
8038 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
8039
8040         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8041         check-function-bodies tests.
8042         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8043         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8044         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8045         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8046         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8047         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8048         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8049         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8050         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8051         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8052         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8053         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8054         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8055         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8056         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8057         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8058         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8059         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8060         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8061         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8062         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8063         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8064         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8065         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8066         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8067         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8068         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8069         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8070         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8071         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8072         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8073         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8074         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8075         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8076         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8077         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8078         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8079         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8080         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8081         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8082         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8083         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8084         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8085         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8086         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8087         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8088         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8089         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8090         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8091         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8092         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8093         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8094         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8095         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8096         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8097         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8098         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8099         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8100         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8101         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8102         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8103         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8104         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8105         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8106         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8107         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8108         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8109         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8110         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8111         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8112         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8113         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8114         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8115         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8116         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8117         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8118         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
8119         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
8120         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
8121         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
8122         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
8123         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
8124         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
8125         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
8126         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
8127         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
8128         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
8129         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
8130         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
8131         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
8132         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
8133         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
8134         aarch64_little_endian for check-function-bodies tests.
8135         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8136         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8137         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
8138         target selector from dg-compile.
8139         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8140
8141 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
8142
8143         PR fortran/93462
8144         * gfortran.dg/goacc/atomic-1.f90: New.
8145
8146 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
8147
8148         PR rtl-optimization/91838
8149         * g++.dg/pr91838.C: New test.
8150
8151 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8152
8153         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
8154         Use __builtin_ forms of memset and strlen throughout.
8155
8156 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8157
8158         * gcc.dg/analyzer/conditionals-2.c: Move to...
8159         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
8160         to a torture test.  Remove redundant include.
8161
8162 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8163
8164         PR analyzer/93356
8165         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
8166         Add.
8167         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
8168         comparison test as failing.
8169         (test_float_selfcmp): Add.
8170         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
8171         tests as failing.
8172         * gcc.dg/analyzer/torture/pr93356.c: New test.
8173
8174 2020-01-30  Jeff Law  <law@redhat.com>
8175
8176         PR c/88660
8177         * gcc.dg/pr88660.c: New test
8178
8179 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8180
8181         PR lto/93384
8182         * gcc.dg/lto/pr93384_0.c: New test.
8183         * gcc.dg/lto/pr93384_1.c: New file.
8184
8185         PR middle-end/93505
8186         * gcc.c-torture/compile/pr93505.c: New test.
8187
8188 2020-01-30  Jeff Law  <law@redhat.com
8189
8190         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
8191         conditional on !c6x.  Add dg-final scan pattern for c6x.
8192
8193 2020-01-30  Martin Sebor  <msebor@redhat.com>
8194
8195         PR middle-end/92323
8196         * gcc.dg/Warray-bounds-57.c: New test.
8197
8198 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
8199
8200         PR analyzer/93450
8201         * gcc.dg/analyzer/torture/pr93450.c: New test.
8202
8203 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8204
8205         PR target/93494
8206         * gcc.c-torture/execute/pr93494.c: New test.
8207
8208 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8209
8210         PR c++/90338
8211         * g++.dg/pr90338.C: New.
8212
8213 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8214
8215         PR target/91824
8216         * gcc.target/i386/pr91824-2.c: New test.
8217
8218         PR target/91824
8219         * gcc.target/i386/pr91824-1.c: New test.
8220
8221 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
8222
8223         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
8224
8225 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
8226
8227         PR tree-optimization/92706
8228         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
8229
8230 2020-01-29  Marek Polacek  <polacek@redhat.com>
8231
8232         PR c++/88092
8233         * g++.dg/cpp2a/nontype-class31.C: New test.
8234
8235 2020-01-29  Jeff Law  <law@redhat.com
8236
8237         PR tree-optimization/89689
8238         * gcc.dg/pr89689.c: New test.
8239
8240 2020-01-29  Marek Polacek  <polacek@redhat.com>
8241
8242         PR c++/91754 - Fix template arguments comparison with class NTTP.
8243         * g++.dg/cpp2a/nontype-class30.C: New test.
8244
8245 2020-01-29  Marek Polacek  <polacek@redhat.com>
8246
8247         PR c++/92948 - Fix class NTTP with template arguments.
8248         * g++.dg/cpp2a/nontype-class28.C: New test.
8249         * g++.dg/cpp2a/nontype-class29.C: New test.
8250
8251 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
8252
8253         PR target/93221
8254         * gcc.target/aarch64/pr93221.c: New test.
8255
8256 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8257
8258         PR tree-optimization/92706
8259         * gcc.dg/tree-ssa/pr92706-1.c: New test.
8260
8261 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8262
8263         PR tree-optimization/92706
8264         * gcc.dg/tree-ssa/pr92706-2.c: New test.
8265         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
8266
8267 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8268
8269         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
8270
8271 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
8272
8273         PR testsuite/93393
8274         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
8275
8276 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
8277
8278         PR c++/91118
8279         * g++.dg/gomp/pr91118-1.C: New test.
8280         * g++.dg/gomp/pr91118-2.C: New test.
8281
8282         PR fortran/93463
8283         * gfortran.dg/goacc/pr93463.f90: New test.
8284
8285 2020-01-29  Richard Biener  <rguenther@suse.de>
8286
8287         PR tree-optimization/93428
8288         * gcc.dg/torture/pr93428.c: New testcase.
8289
8290 2020-01-28  Martin Sebor  <msebor@redhat.com>
8291
8292         PR middle-end/93437
8293         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
8294
8295 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8296
8297         * g++.dg/tree-prof/indir-call-prof.C: Update template.
8298         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
8299         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
8300         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
8301
8302 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
8303
8304         PR target/91461
8305         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
8306         vmovups.
8307         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8308         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
8309         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
8310         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
8311         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
8312         * gcc.target/i386/pr90980-1.c: Likewise.
8313         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
8314         "vmovd" to avoid matching "vmovdqu".
8315         * gcc.target/i386/pr87317-5.c: Likewise.
8316         * gcc.target/i386/pr87317-7.c: Likewise.
8317         * gcc.target/i386/pr91461-1.c: New test.
8318         * gcc.target/i386/pr91461-2.c: Likewise.
8319         * gcc.target/i386/pr91461-3.c: Likewise.
8320         * gcc.target/i386/pr91461-4.c: Likewise.
8321         * gcc.target/i386/pr91461-5.c: Likewise.
8322
8323 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
8324
8325         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
8326         renaming of warning_at overload to warning_meta.
8327         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
8328
8329 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8330             Julian Brown  <julian@codesourcery.com>
8331
8332         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
8333         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
8334         array.
8335
8336 2020-01-28  Julian Brown  <julian@codesourcery.com>
8337
8338         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
8339         testsuite). Make a compilation test, and expect rejection of mixed
8340         component/non-component accesses.
8341         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
8342
8343 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8344             Julian Brown  <julian@codesourcery.com>
8345
8346         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
8347
8348 2020-01-28  Richard Biener  <rguenther@suse.de>
8349
8350         PR tree-optimization/93439
8351         * gfortran.dg/graphite/pr93439.f90: New testcase.
8352
8353 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
8354
8355         * gcc.target/arc/code-density-flag.c: New test
8356
8357 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8358
8359         PR fortran/93464
8360         * gfortran.dg/goacc/pr93464.f90: New.
8361
8362 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8363
8364         PR tree-optimization/93434
8365         * gcc.c-torture/execute/pr93434.c: New test.
8366
8367 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8368
8369         PR testsuite/93460
8370         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
8371
8372 2020-01-28  Martin Liska  <mliska@suse.cz>
8373
8374         PR c++/92440
8375         * g++.dg/template/pr92440.C: New test.
8376         * g++.dg/cpp0x/vt-34314.C: Update error to note.
8377         * g++.dg/template/pr59930-2.C: Likewise.
8378         * g++.old-deja/g++.pt/redecl1.C: Likewise.
8379
8380 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
8381
8382         PR target/93418
8383         * gcc.target/i386/avx2-pr93418.c: New test.
8384
8385         PR tree-optimization/93454
8386         * gcc.dg/pr93454.c: New test.
8387
8388 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8389
8390         PR analyzer/93451
8391         * gcc.dg/analyzer/torture/pr93451.c: New test.
8392
8393 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8394
8395         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
8396         optimisation.
8397
8398 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8399
8400         PR analyzer/93349
8401         * gcc.dg/analyzer/torture/pr93349.c: New test.
8402
8403 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8404
8405         PR analyzer/93291
8406         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
8407         (test_2): Rewrite to explicitly perform a bitwise-or of two
8408         boolean conditions.
8409         (test_3): New function, to test bitwise-and.
8410
8411 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8412
8413         PR testsuite/71727
8414         * gcc.target/aarch64/pr71727.c: Add -fcommon.
8415
8416 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8417
8418         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
8419         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
8420
8421 2020-01-27  Richard Biener  <rguenther@suse.de>
8422
8423         PR testsuite/91171
8424         * gcc.dg/graphite/scop-21.c: un-XFAIL.
8425
8426 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8427
8428         * gcc.target/arc/interrupt-6.c: Update test.
8429
8430 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8431             Petro Karashchenko  <petro.karashchenko@ring.com>
8432
8433         * gcc.target/arc/uncached-3.c: New test.
8434         * gcc.target/arc/uncached-4.c: Likewise.
8435         * gcc.target/arc/uncached-5.c: Likewise.
8436         * gcc.target/arc/uncached-6.c: Likewise.
8437         * gcc.target/arc/uncached-7.c: Likewise.
8438         * gcc.target/arc/uncached-8.c: Likewise.
8439         * gcc.target/arc/arc.exp (ll64): New predicate.
8440
8441 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8442
8443         * gcc.dg/torture/pr93170.c: New test.
8444
8445 2020-01-27  Martin Liska  <mliska@suse.cz>
8446
8447         PR target/93274
8448         * gcc.target/i386/pr81213.c: Adjust to not expect
8449         a globally unique name.
8450
8451 2020-01-27  Richard Biener  <rguenther@suse.de>
8452
8453         PR tree-optimization/93397
8454         * gcc.dg/torture/pr93397.c: New testcase.
8455
8456 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
8457
8458         PR fortran/85781
8459         * gfortran.dg/bind_c_char_2.f90: New.
8460         * gfortran.dg/bind_c_char_3.f90: New.
8461         * gfortran.dg/bind_c_char_4.f90: New.
8462         * gfortran.dg/bind_c_char_5.f90: New.
8463
8464 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8465
8466         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
8467         assembler.
8468         * gcc.target/i386/pr91298-2.c: Likewise.
8469
8470 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
8471
8472         PR target/93412
8473         * gcc.dg/pr93412.c: New test.
8474
8475         PR target/93430
8476         * gcc.dg/pr93430.c: New test.
8477         * gcc.target/i386/avx2-pr93430.c: New test.
8478
8479         PR ipa/93166
8480         * g++.dg/pr93166.C: Move to ...
8481         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
8482
8483         PR tree-optimization/92788
8484         * g++.dg/pr92788.C: Move to ...
8485         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
8486         Change type of operator new's first parameter to __SIZE_TYPE__.
8487
8488 2020-01-25  Marek Polacek  <polacek@redhat.com>
8489
8490         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
8491         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
8492
8493 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
8494
8495         PR ipa/93166
8496         * g++.dg/pr93166.C: New test.
8497
8498 2020-01-25  Andrew Pinski <apinski@marvell.com>
8499
8500         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
8501
8502 2020-01-24  Jeff Law  <law@redhat.com
8503
8504         PR tree-optimization/92788
8505         * g++.dg/pr92788.C: New test.
8506
8507 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
8508
8509         PR target/93395
8510         * gcc.target/i386/pr93395.c: New test.
8511         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
8512
8513 2020-01-24  Marek Polacek  <polacek@redhat.com>
8514
8515         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
8516         * g++.dg/cpp1y/paren5.C: New test.
8517
8518 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
8519
8520         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
8521         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
8522         * g++.dg/cpp0x/nontype4.C: Likewise.
8523         * g++.dg/cpp1y/constexpr-new.C: Likewise.
8524         * g++.dg/cpp1y/new1.C: Likewise.
8525         * g++.dg/cpp1y/new2.C: Likewise.
8526         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
8527         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
8528         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
8529         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
8530         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
8531         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
8532         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
8533         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
8534         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
8535         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
8536         * g++.dg/cpp2a/nontype-class1.C: Likewise.
8537
8538 2020-01-24  Jason Merrill  <jason@redhat.com>
8539
8540         * lib/target-supports.exp (check_effective_target_unsigned_char):
8541         New.
8542
8543 2020-01-24  Jeff Law  <law@redhat.com
8544
8545         PR target/13721
8546         * gcc.target/h8300/pr13721.c: New test.
8547
8548 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
8549
8550         PR debug/92763
8551         * g++.dg/debug/pr92763.C: Require fopenmp.
8552
8553 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8554
8555         PR analyzer/93367
8556         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
8557         Replace use of assert with a custom assertion implementation.
8558
8559 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8560
8561         PR inline-asm/93027
8562         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
8563
8564         PR rtl-optimization/93402
8565         * gcc.c-torture/execute/pr93402.c: New test.
8566
8567 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8568
8569         PR c++/92804
8570         * g++.dg/concepts/pr92804-1.C: New.
8571         * g++.dg/concepts/pr92804-2.C: Likewise.
8572
8573 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8574
8575         PR analyzer/93375
8576         * gcc.dg/analyzer/pr93375.c: New test.
8577
8578 2020-01-23  Jason Merrill  <jason@redhat.com>
8579
8580         * lib/target-supports.exp (check_effective_target_unsigned_char):
8581         New.
8582
8583 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8584
8585         PR target/93376
8586         * gcc.dg/pr93376.c: New test.
8587
8588 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8589
8590         PR target/93341
8591         * gcc.target/aarch64/pr93341.c: New test.
8592
8593 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8594
8595         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
8596         to torture/conftest-1.c.
8597         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
8598         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
8599         analyzer/data-model-3.c.
8600         * gcc.dg/analyzer/torture/poc.c: New test.
8601
8602 2020-01-23  Richard Biener  <rguenther@suse.de>
8603
8604         PR tree-optimization/93381
8605         * gcc.dg/torture/pr93354.c: New testcase.
8606
8607 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8608
8609         PR target/93346
8610         * gcc.target/i386/pr93346.c: New test.
8611
8612 2020-01-23  Martin Sebor  <msebor@redhat.com>
8613
8614         PR c/84919
8615         * gcc.dg/Wrestrict-20.c: New test.
8616
8617 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8618
8619         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
8620
8621 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8622
8623         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
8624         test for ILP32.
8625         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
8626         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
8627         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
8628         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
8629         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
8630         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
8631         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
8632         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
8633         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
8634         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
8635         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
8636         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
8637         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
8638         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
8639         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
8640         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
8641         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
8642         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8643         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8644         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8645         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8646         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8647         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8648         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8649         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8650         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8651         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8652         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
8653         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
8654         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
8655         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
8656         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
8657         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
8658         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
8659         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
8660         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
8661         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
8662         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
8663         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
8664         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
8665         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
8666         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
8667         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
8668         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
8669         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
8670         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
8671         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
8672         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
8673         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
8674         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
8675         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
8676         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
8677         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
8678         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
8679         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
8680         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
8681         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
8682         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
8683         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
8684         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
8685         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
8686         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
8687         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
8688         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
8689         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
8690         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
8691         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
8692         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
8693         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
8694         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
8695         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
8696         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
8697         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
8698         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
8699         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
8700         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
8701         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
8702         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
8703         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
8704         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
8705         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
8706         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
8707         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
8708         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
8709         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
8710         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
8711         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
8712         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
8713         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
8714         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
8715         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
8716         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
8717         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
8718         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
8719         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
8720         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
8721         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
8722         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
8723         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
8724         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
8725         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
8726         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
8727         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
8728         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
8729         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
8730         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
8731         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
8732         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
8733         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
8734         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
8735         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
8736         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
8737         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
8738         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
8739         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
8740         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
8741         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
8742         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
8743         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
8744         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
8745         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
8746         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
8747         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
8748         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
8749         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
8750         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
8751         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
8752         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
8753         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
8754         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
8755         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
8756         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
8757         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
8758         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
8759         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
8760         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
8761         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
8762         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
8763         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
8764         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
8765         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
8766         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
8767         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
8768         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
8769         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
8770         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
8771         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
8772         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
8773         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
8774         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
8775         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
8776         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
8777         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
8778         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
8779         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
8780         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
8781         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
8782         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
8783         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
8784         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
8785         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
8786         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
8787         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
8788         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
8789         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
8790         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
8791         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
8792         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
8793         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
8794         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
8795         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
8796         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
8797         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
8798         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
8799         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
8800         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
8801         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
8802         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
8803         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
8804         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
8805         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
8806         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
8807         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
8808         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
8809         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
8810         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
8811         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
8812         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
8813         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
8814         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
8815         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
8816         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
8817         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
8818         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
8819         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
8820         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
8821         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
8822         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
8823         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
8824         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
8825         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
8826         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
8827         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
8828         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
8829         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
8830         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
8831         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
8832         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
8833         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
8834         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
8835         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
8836         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
8837         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
8838         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
8839         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
8840         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
8841         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
8842         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
8843         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
8844         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
8845         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
8846         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
8847         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
8848         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
8849         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
8850         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
8851         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
8852         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
8853         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
8854         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
8855         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
8856         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
8857         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
8858         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
8859         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
8860         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
8861         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
8862         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
8863         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
8864         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
8865         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
8866         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
8867         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
8868         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
8869         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
8870         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
8871         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
8872         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
8873         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
8874         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
8875         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
8876         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
8877         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
8878         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
8879         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
8880         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
8881         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
8882         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
8883         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
8884         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
8885         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
8886         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
8887         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
8888         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
8889         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
8890         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
8891         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
8892         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
8893         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
8894         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
8895         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
8896         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
8897         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
8898         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
8899         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
8900         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
8901         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
8902         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
8903         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
8904         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
8905         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
8906         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
8907         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
8908         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
8909         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
8910         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
8911         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
8912         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
8913         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
8914         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
8915         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
8916         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
8917         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
8918         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
8919         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
8920         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
8921         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
8922         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
8923         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
8924         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
8925         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
8926         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
8927         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
8928         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
8929         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
8930         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
8931         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
8932         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
8933         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
8934         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
8935         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
8936         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
8937         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
8938         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
8939         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
8940         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
8941         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
8942         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
8943         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
8944         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
8945         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
8946         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
8947         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
8948         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
8949         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
8950         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
8951         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
8952         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
8953         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
8954         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
8955         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
8956         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
8957         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
8958         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
8959         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
8960         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
8961         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
8962         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
8963         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
8964         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
8965         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
8966         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
8967         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
8968         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
8969         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
8970         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
8971         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
8972         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
8973         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
8974         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
8975         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
8976         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
8977         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
8978         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
8979         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
8980         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
8981         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
8982         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
8983         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
8984         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
8985         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
8986         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
8987         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
8988         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
8989         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
8990         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
8991         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
8992         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
8993         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
8994         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
8995         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
8996         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
8997         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
8998         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
8999         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9000         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9001         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9002         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9003
9004 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9005
9006         * lib/scanasm.exp (check-function-bodies): Add an optional
9007         target/xfail selector.
9008
9009 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9010
9011         * gcc.dg/torture/pr93124.c: New test.
9012
9013 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9014
9015         PR analyzer/93382
9016         * gcc.dg/analyzer/pr93382.c: New test.
9017
9018 2020-01-22  Andrew Pinski  <apinski@marvell.com>
9019
9020         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9021         * gcc.dg/vect/pr88497-1.c: This.
9022         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9023         * gcc.dg/vect/pr88497-2.c: This.
9024         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9025         * gcc.dg/vect/pr88497-3.c: This.
9026         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9027         * gcc.dg/vect/pr88497-4.c: This.
9028         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9029         * gcc.dg/vect/pr88497-5.c: This.
9030         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9031         * gcc.dg/vect/pr88497-6.c: This.
9032         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9033         * gcc.dg/vect/pr88497-7.c: This.
9034
9035         Revert:
9036         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9037         Call check_vect_support_and_set_flags also.
9038
9039 2020-01-22  Andrew Pinski  <apinski@marvell.com>
9040
9041         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9042         Call check_vect_support_and_set_flags also.
9043
9044 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9045
9046         PR analyzer/93378
9047         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9048         _setjmp.
9049
9050 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9051
9052         PR analyzer/93378
9053         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9054
9055 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
9056
9057         PR analyzer/93316
9058         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9059         * gcc.dg/analyzer/malloc-1.c: Likewise.
9060         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9061         __builtin_alloca rather than alloca.
9062         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9063         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9064         including unistd.h.
9065         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9066         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9067         * gcc.dg/analyzer/setjmp-3.c: Likewise.
9068         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9069         * gcc.dg/analyzer/setjmp-5.c: Likewise.
9070         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9071         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9072         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9073         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9074         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9075         * gcc.dg/analyzer/test-setjmp.h: New header.
9076
9077 2020-01-22  Marek Polacek  <polacek@redhat.com>
9078
9079         PR c++/92907 - noexcept does not consider "const" in member functions.
9080         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9081         qualifiers to cp_parser_exception_specification_opt.
9082         (cp_parser_direct_declarator): Pass the function qualifiers to
9083         cp_parser_exception_specification_opt.
9084         (cp_parser_class_specifier_1): Pass the function declaration to
9085         cp_parser_late_noexcept_specifier.
9086         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
9087         pass the qualifiers of the function to
9088         cp_parser_noexcept_specification_opt.
9089         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9090         Use it in inject_this_parameter.
9091         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9092         Use it.
9093         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9094         cp_parser_noexcept_specification_opt.
9095         (cp_parser_transaction_expression): Likewise.
9096
9097 2020-01-22  Marek Polacek  <polacek@redhat.com>
9098
9099         PR c++/93324 - ICE with -Wall on constexpr if.
9100         * g++.dg/cpp1z/constexpr-if33.C: New test.
9101
9102 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9103
9104         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9105
9106 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9107
9108         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9109         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9110         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9111
9112 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9113
9114         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9115         rather than __SVFloat16_t
9116
9117 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
9118
9119         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
9120         templates.
9121
9122 2020-01-22  Richard Biener  <rguenther@suse.de>
9123
9124         PR tree-optimization/93381
9125         * gcc.dg/torture/pr93381.c: New testcase.
9126
9127 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
9128
9129         PR target/93335
9130         * gcc.c-torture/compile/pr93335.c: New test.
9131
9132         PR target/91298
9133         * gcc.target/i386/pr91298-1.c: New test.
9134         * gcc.target/i386/pr91298-2.c: New test.
9135
9136         * gfortran.dg/gomp/target-parallel1.f90: New test.
9137         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
9138         test.
9139
9140         PR fortran/93329
9141         * gfortran.dg/goacc/pr93329.f90: New test.
9142
9143 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
9144
9145         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
9146
9147 2020-01-21  Andrew Pinski  <apinski@marvell.com>
9148
9149         PR target/93119
9150         * gcc.target/aarch64/pr93119.c: New test.
9151
9152 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
9153
9154         PR c/93348
9155         * gcc.c-torture/compile/pr93348-1.c: New test.
9156
9157 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
9158
9159         PR analyzer/93352
9160         * gcc.dg/analyzer/pr93352.c: New test.
9161
9162 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
9163
9164         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
9165         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
9166
9167 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
9168
9169         PR target/93319
9170         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
9171         (test1): Replace printf with __builtin_printf.
9172
9173 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
9174
9175         * g++.dg/coroutines/co-await-void_type.C: New test.
9176
9177 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9178
9179         PR target/93333
9180         * gcc.c-torture/compile/pr93333.c: New test.
9181
9182 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
9183
9184         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
9185         line terminators in patterns.
9186
9187 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
9188
9189         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
9190         int32_t * rather than int *.
9191         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
9192         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
9193         (f1): Likewise.
9194         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
9195         (f1): Likewise.
9196         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
9197         (f1): Likewise.
9198         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
9199         (f1): Likewise.
9200         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
9201         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
9202         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
9203         (f1): Likewise.
9204         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
9205         (f1): Likewise.
9206         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
9207         (f1): Likewise.
9208
9209 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9210
9211         PR target/92424
9212         * gcc.target/aarch64/pr92424-1.c: New test.
9213         * gcc.target/aarch64/pr92424-2.c: New test.
9214         * gcc.target/aarch64/pr92424-3.c: New test.
9215
9216 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
9217
9218         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
9219         directive.
9220         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9221         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9222         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9223         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9224         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9225         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9226         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9227         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9228         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9229         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9230         * lib/target-supports.exp: Add assembly requirement directive.
9231
9232 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
9233
9234         PR fortran/93309
9235         * gfortran.dg/external_implicit_none_2.f90: New.
9236
9237 2020-01-21  Richard Biener  <rguenther@suse.de>
9238
9239         PR tree-optimization/92328
9240         * gcc.dg/torture/pr92328.c: New testcase.
9241
9242 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9243
9244         PR target/93073
9245         * gcc.target/powerpc/pr93073.c: New test.
9246
9247 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
9248
9249         * g++.dg/coroutines/co-return-warning-1.C: New test.
9250
9251 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
9252
9253         PR target/93304
9254         * gcc.target/riscv/pr93304.c: New test.
9255
9256 2020-01-20  Martin Sebor  <msebor@redhat.com>
9257
9258         PR testsuite/92829
9259         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
9260         due to an aparrent VRP limtation.
9261         * gcc.dg/Wstringop-overflow-25.c: Same.
9262
9263 2020-01-20  Nathan Sidwell  <nathan@acm.org>
9264
9265         PR preprocessor/80005
9266         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
9267         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
9268         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
9269         * g++.dg/cpp/pr80005.C: New.
9270
9271 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
9272
9273         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
9274         scan-tree-dump.
9275
9276 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
9277
9278         PR target/93319
9279         * gcc.target/i386/pr93319-1a.c: New test.
9280         * gcc.target/i386/pr93319-1b.c: Likewise.
9281         * gcc.target/i386/pr93319-1c.c: Likewise.
9282         * gcc.target/i386/pr93319-1d.c: Likewise.
9283
9284 2020-01-20  Richard Biener  <rguenther@suse.de>
9285
9286         PR debug/92763
9287         * g++.dg/debug/pr92763.C: New testcase.
9288
9289 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9290
9291         PR c++/92536
9292         * g++.dg/cpp1z/pr92536.C: New.
9293
9294 2020-01-20  Richard Biener  <rguenther@suse.de>
9295
9296         PR tree-optimization/93094
9297         * gcc.dg/vect/pr93094.c: New testcase.
9298
9299 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
9300
9301         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
9302         test names are unique.
9303         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
9304         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
9305         * gcc.dg/analyzer/data-model-1.c: Likewise.
9306         * gcc.dg/analyzer/data-model-18.c: Likewise.
9307         * gcc.dg/analyzer/data-model-8.c: Likewise.
9308         * gcc.dg/analyzer/data-model-9.c: Likewise.
9309         * gcc.dg/analyzer/file-1.c: Likewise.
9310         * gcc.dg/analyzer/file-paths-1.c: Likewise.
9311         * gcc.dg/analyzer/loop-2.c: Likewise.
9312         * gcc.dg/analyzer/loop-2a.c: Likewise.
9313         * gcc.dg/analyzer/loop-4.c: Likewise.
9314         * gcc.dg/analyzer/loop.c: Likewise.
9315         * gcc.dg/analyzer/malloc-1.c: Likewise.
9316         * gcc.dg/analyzer/malloc-2.c: Likewise.
9317         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
9318         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
9319         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
9320         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
9321         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
9322         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
9323         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
9324         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
9325         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
9326         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
9327         * gcc.dg/analyzer/operations.c: Likewise.
9328         * gcc.dg/analyzer/params.c: Likewise.
9329         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
9330         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
9331         * gcc.dg/analyzer/sensitive-1.c: Likewise.
9332         * gcc.dg/analyzer/switch.c: Likewise.
9333         * gcc.dg/analyzer/taint-1.c: Likewise.
9334         * gcc.dg/analyzer/unknown-fns.c: Likewise.
9335
9336 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
9337
9338         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
9339         -march=v10 option on target ! march_option.
9340         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
9341         gcc.target/cris/sync-1-v10.c: Similar.
9342         * lib/target-supports.exp (effective_target_march_option): New.
9343
9344 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
9345
9346         PR fortran/44960
9347         * gfortran.dg/function_reference_1.f90: New test.
9348         * gfortran.dg/function_reference_2.f90: New test.
9349
9350 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
9351
9352         PR c/92833
9353         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
9354
9355 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9356
9357         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
9358         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
9359         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
9360         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
9361         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
9362         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
9363         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
9364         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
9365         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
9366         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
9367         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
9368         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
9369         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
9370         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
9371         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
9372         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
9373         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
9374         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
9375         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
9376         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
9377         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
9378         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
9379         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
9380         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
9381         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
9382         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
9383         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
9384         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
9385         * g++.dg/coroutines/coro-builtins.C: New test.
9386         * g++.dg/coroutines/coro-missing-gro.C: New test.
9387         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
9388         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
9389         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
9390         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
9391         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
9392         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
9393         * g++.dg/coroutines/coro-missing-ueh.h: New test.
9394         * g++.dg/coroutines/coro-pre-proc.C: New test.
9395         * g++.dg/coroutines/coro.h: New file.
9396         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
9397         * g++.dg/coroutines/coroutines.exp: New file.
9398         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
9399         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
9400         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
9401         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
9402         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
9403         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
9404         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
9405         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
9406         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
9407         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
9408         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
9409         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
9410         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
9411         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
9412         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
9413         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
9414         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
9415         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
9416         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
9417         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
9418         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
9419         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
9420         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
9421         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
9422         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
9423         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
9424         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
9425         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
9426         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
9427         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
9428         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
9429         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
9430         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
9431         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
9432         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
9433         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
9434         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
9435         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
9436         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
9437         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
9438         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
9439         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
9440         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
9441         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
9442         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
9443         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
9444         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
9445         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
9446         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
9447         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
9448         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
9449         * g++.dg/coroutines/torture/coro-torture.exp: New file.
9450         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
9451         * g++.dg/coroutines/torture/func-params-00.C: New test.
9452         * g++.dg/coroutines/torture/func-params-01.C: New test.
9453         * g++.dg/coroutines/torture/func-params-02.C: New test.
9454         * g++.dg/coroutines/torture/func-params-03.C: New test.
9455         * g++.dg/coroutines/torture/func-params-04.C: New test.
9456         * g++.dg/coroutines/torture/func-params-05.C: New test.
9457         * g++.dg/coroutines/torture/func-params-06.C: New test.
9458         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
9459         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
9460         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
9461         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
9462         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
9463         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
9464         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
9465         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
9466         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
9467         * g++.dg/coroutines/torture/local-var-0.C: New test.
9468         * g++.dg/coroutines/torture/local-var-1.C: New test.
9469         * g++.dg/coroutines/torture/local-var-2.C: New test.
9470         * g++.dg/coroutines/torture/local-var-3.C: New test.
9471         * g++.dg/coroutines/torture/local-var-4.C: New test.
9472         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
9473         * g++.dg/coroutines/torture/pr92933.C: New test.
9474
9475 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9476
9477         PR libfortran/93234
9478         * gfortran.dg/inquire_pre.f90: New test.
9479
9480 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
9481
9482         PR analyzer/93290
9483         * gcc.dg/analyzer/pr93290.c: New test.
9484
9485 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9486
9487         PR c++/92542
9488         * g++.dg/pr92542.C: New.
9489
9490 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9491             Sudakshina Das  <sudi.das@arm.com>
9492
9493         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
9494
9495 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9496             Sudakshina Das  <sudi.das@arm.com>
9497
9498         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
9499
9500 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
9501
9502         PR testsuite/93227
9503         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
9504         C++20, due to std::is_pod being deprecated.
9505
9506 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9507
9508         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
9509         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
9510         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
9511         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
9512         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
9513         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
9514         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
9515         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
9516         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
9517         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
9518         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
9519
9520 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9521
9522         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
9523         predef.
9524
9525 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9526
9527         PR c++/93228
9528         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
9529
9530 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
9531
9532         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
9533
9534 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
9535         Tobias Burnus  <burnus@gcc.gnu.org>
9536
9537         PR fortran/93236
9538         * gfortran.dg/pr93263_1.f90: New test.
9539         * gfortran.dg/pr93263_2.f90: New test.
9540
9541 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9542
9543         PR tree-optimization/93292
9544         * g++.dg/opt/pr93292.C: New test.
9545
9546         PR testsuite/93294
9547         * lib/c-compat.exp (compat-use-alt-compiler): Handle
9548         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
9549         (compat_setup_dfp): Likewise.
9550
9551 2020-01-16  Kerem Kat  <keremkat@gmail.com>
9552
9553         PR c/92833
9554         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
9555         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
9556
9557 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9558
9559         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
9560         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
9561         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
9562         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
9563
9564 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9565
9566         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
9567         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
9568         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
9569         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
9570         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
9571         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
9572         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
9573         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
9574         * gcc.target/arm/bfloat16_scalar_4.c: New test.
9575         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
9576         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
9577         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
9578         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
9579         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
9580         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
9581
9582 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
9583             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9584
9585         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
9586
9587 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9588             Thomas Preud'homme <thomas.preudhomme@arm.com>
9589
9590         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
9591         introduced in Armv8.1-M Mainline Security Extensions are available and
9592         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
9593         targets only.  Adapt CLRM check to verify register used for BLXNS is
9594         not in the CLRM register list.
9595         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9596         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
9597         check for LSB clearing bit to be using the same register as BLXNS when
9598         targeting Armv8.1-M Mainline.
9599         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9600         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9601         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9602         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9603         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9604         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9605         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9606         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9607         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9608         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9609         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9610         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9611         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9612         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9613         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9614         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9615         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9616         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9617         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9618         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9619         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9620         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9621         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
9622         Mainline and restrict libcall count to Armv8-M.
9623
9624 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9625             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9626
9627         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
9628         VLLDM.
9629         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9630         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9631         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9632         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9633         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9634         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9635         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9636
9637 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9638             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9639
9640         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
9641         VPUSH and VPOP and update expectation for VSCCLRM.
9642         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9643         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9644         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9645         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9646         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9647
9648 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9649             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9650
9651         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
9652         CLRM check.
9653         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9654         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9655         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9656         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9657         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9658         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9659         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9660         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9661         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9662         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9663         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9664         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9665         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9666         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9667         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9668         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9669         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9670         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
9671         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
9672         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9673         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9674         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9675         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
9676         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
9677
9678 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9679             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9680
9681         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
9682         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9683         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9684         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9685         * gcc.target/arm/cmse/struct-1.c: Likewise.
9686         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9687         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9688         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9689         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9690         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9691         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
9692         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9693         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9694         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9695         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9696         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9697
9698 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9699             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9700
9701         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
9702         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9703         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9704         * gcc.target/arm/cmse/struct-1.c: Likewise.
9705         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9706         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
9707         GPR clearing when CLRM is not available.
9708         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9709         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9710         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9711         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9712         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9713         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9714         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9715         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9716         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9717         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9718         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9719         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
9720         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
9721         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
9722         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9723         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9724         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9725         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9726         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9727         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9728         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9729         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9730         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9731         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9732         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9733         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9734         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9735
9736 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9737             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9738
9739         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
9740         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9741         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9742         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9743         * gcc.target/arm/cmse/struct-1.c: Likewise.
9744         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
9745         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
9746         mainline/8_1m subdirectory.
9747         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
9748         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
9749         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
9750         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
9751         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
9752         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
9753         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
9754         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
9755         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
9756         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
9757         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
9758         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
9759         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
9760         into ...
9761         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
9762         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
9763         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
9764         dg-skip-if directive for float ABI.
9765         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
9766         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
9767         dg-skip-if directive for float ABI.
9768         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
9769         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
9770         dg-skip-if directive for float ABI.
9771         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
9772         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
9773         dg-skip-if directive for float ABI.
9774         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
9775         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
9776         dg-skip-if directive for float ABI.
9777         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
9778         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
9779         dg-skip-if directive for float ABI.
9780         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
9781         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
9782         dg-skip-if directive for float ABI.
9783         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
9784         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
9785         dg-skip-if directive for float ABI.
9786         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
9787         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
9788         dg-skip-if directive for float ABI.
9789         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
9790         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
9791         dg-skip-if directive for float ABI.
9792         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
9793         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
9794         dg-skip-if directive for float ABI.
9795         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
9796         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
9797         dg-skip-if directive for float ABI.
9798         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
9799         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
9800         dg-skip-if directive for float ABI.
9801         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
9802         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
9803         dg-skip-if directive for float ABI.
9804         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
9805         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
9806         dg-skip-if directive for float ABI.
9807         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
9808         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
9809         dg-skip-if directive for float ABI.
9810         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
9811         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
9812         dg-skip-if directive for float ABI.
9813         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
9814         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
9815         dg-skip-if directive for float ABI.
9816         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
9817         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
9818         dg-skip-if directive for float ABI.
9819         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
9820         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
9821         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
9822         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
9823         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
9824         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
9825         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
9826         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
9827         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
9828         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
9829         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
9830         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
9831         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
9832         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
9833         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
9834         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
9835         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
9836         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
9837         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
9838         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
9839         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
9840         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
9841         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
9842         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
9843         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
9844         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
9845         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
9846         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
9847         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
9848         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
9849         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
9850         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
9851         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
9852         New procedure.
9853
9854 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9855             Thomas Preud'homme <thomas.preudhomme@arm.com>
9856
9857         * lib/target-supports.exp
9858         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
9859         (add_options_for_arm_arch_v8_1m_main): Likewise.
9860         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
9861
9862 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9863
9864         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
9865         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
9866         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
9867
9868 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9869
9870         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
9871         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
9872         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
9873         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
9874
9875 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9876
9877         PR tree-optimization/92429
9878         * gcc.dg/vect/pr92429.c: New test.
9879
9880 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
9881
9882         PR fortran/93253
9883         * fortran.dg/boz_7.f90: Updated dg-error.
9884
9885 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
9886
9887         PR c++/91073
9888         * g++.dg/concepts/pr91073-1.C: New.
9889         * g++.dg/concepts/pr91073-2.C: Likewise.
9890
9891 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
9892
9893         * gcc.dg/pr90838.c: New test.
9894         * gcc.dg/pr93231.c: New test.
9895         * gcc.target/aarch64/pr90838.c: Use #define u 0.
9896
9897 2020-01-15  Richard Biener  <rguenther@suse.de>
9898
9899         PR middle-end/93273
9900         * g++.dg/torture/pr93273.C: New testcase.
9901
9902 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
9903
9904         PR tree-optimization/93247
9905         * gcc.dg/vect/pr93247-1.c: New test.
9906         * gcc.dg/vect/pr93247-2.c: Likewise.
9907
9908 2020-01-15  Martin Sebor  <msebor@redhat.com>
9909
9910         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
9911         failures due the absence of loop unrolling.
9912
9913 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
9914
9915         PR c/93072
9916         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
9917
9918 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9919
9920         * gcc.dg/analyzer/signal-6.c: New test.
9921
9922 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9923
9924         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
9925         no statements.
9926
9927 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9928
9929         PR analyzer/58237
9930         * gcc.dg/analyzer/file-paths-1.c: New test.
9931
9932 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9933
9934         PR analyzer/58237
9935         * gcc.dg/analyzer/file-1.c (test_4): New.
9936         * gcc.dg/analyzer/file-pr58237.c: New test.
9937
9938 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9939
9940         PR tree-optimization/93262
9941         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
9942         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
9943         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
9944
9945         PR tree-optimization/93249
9946         * gcc.c-torture/execute/pr93249.c: New test.
9947
9948 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9949
9950         * gcc.dg/analyzer/signal-5.c: New test.
9951
9952 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9953
9954         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
9955         * gcc.dg/analyzer/data-model-5b.c: Likewise.
9956         * gcc.dg/analyzer/data-model-5c.c: Likewise.
9957         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
9958         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9959         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9960         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9961         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9962         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9963         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9964         * gcc.dg/analyzer/unknown-fns.c: New test.
9965
9966 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9967
9968         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
9969
9970 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9971
9972         PR lto/91576
9973         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
9974
9975         PR target/93009
9976         * gcc.target/i386/avx512vl-pr93009.c: New test.
9977
9978 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
9979
9980         PR lto/91576
9981         * g++.dg/lto/odr-8_0.C: New testcase.
9982         * g++.dg/lto/odr-8_1.C: New testcase.
9983
9984 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9985
9986         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
9987         * gcc.dg/analyzer/abort.c: New test.
9988         * gcc.dg/analyzer/alloca-leak.c: New test.
9989         * gcc.dg/analyzer/analyzer-decls.h: New header.
9990         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
9991         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
9992         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
9993         * gcc.dg/analyzer/analyzer.exp: New suite.
9994         * gcc.dg/analyzer/attribute-nonnull.c: New test.
9995         * gcc.dg/analyzer/call-summaries-1.c: New test.
9996         * gcc.dg/analyzer/conditionals-2.c: New test.
9997         * gcc.dg/analyzer/conditionals-3.c: New test.
9998         * gcc.dg/analyzer/conditionals-notrans.c: New test.
9999         * gcc.dg/analyzer/conditionals-trans.c: New test.
10000         * gcc.dg/analyzer/data-model-1.c: New test.
10001         * gcc.dg/analyzer/data-model-2.c: New test.
10002         * gcc.dg/analyzer/data-model-3.c: New test.
10003         * gcc.dg/analyzer/data-model-4.c: New test.
10004         * gcc.dg/analyzer/data-model-5.c: New test.
10005         * gcc.dg/analyzer/data-model-5b.c: New test.
10006         * gcc.dg/analyzer/data-model-5c.c: New test.
10007         * gcc.dg/analyzer/data-model-5d.c: New test.
10008         * gcc.dg/analyzer/data-model-6.c: New test.
10009         * gcc.dg/analyzer/data-model-7.c: New test.
10010         * gcc.dg/analyzer/data-model-8.c: New test.
10011         * gcc.dg/analyzer/data-model-9.c: New test.
10012         * gcc.dg/analyzer/data-model-11.c: New test.
10013         * gcc.dg/analyzer/data-model-12.c: New test.
10014         * gcc.dg/analyzer/data-model-13.c: New test.
10015         * gcc.dg/analyzer/data-model-14.c: New test.
10016         * gcc.dg/analyzer/data-model-15.c: New test.
10017         * gcc.dg/analyzer/data-model-16.c: New test.
10018         * gcc.dg/analyzer/data-model-17.c: New test.
10019         * gcc.dg/analyzer/data-model-18.c: New test.
10020         * gcc.dg/analyzer/data-model-19.c: New test.
10021         * gcc.dg/analyzer/data-model-path-1.c: New test.
10022         * gcc.dg/analyzer/disabling.c: New test.
10023         * gcc.dg/analyzer/dot-output.c: New test.
10024         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10025         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10026         * gcc.dg/analyzer/double-free-lto-1.h: New header.
10027         * gcc.dg/analyzer/equivalence.c: New test.
10028         * gcc.dg/analyzer/explode-1.c: New test.
10029         * gcc.dg/analyzer/explode-2.c: New test.
10030         * gcc.dg/analyzer/factorial.c: New test.
10031         * gcc.dg/analyzer/fibonacci.c: New test.
10032         * gcc.dg/analyzer/fields.c: New test.
10033         * gcc.dg/analyzer/file-1.c: New test.
10034         * gcc.dg/analyzer/file-2.c: New test.
10035         * gcc.dg/analyzer/function-ptr-1.c: New test.
10036         * gcc.dg/analyzer/function-ptr-2.c: New test.
10037         * gcc.dg/analyzer/function-ptr-3.c: New test.
10038         * gcc.dg/analyzer/gzio-2.c: New test.
10039         * gcc.dg/analyzer/gzio-3.c: New test.
10040         * gcc.dg/analyzer/gzio-3a.c: New test.
10041         * gcc.dg/analyzer/gzio.c: New test.
10042         * gcc.dg/analyzer/infinite-recursion.c: New test.
10043         * gcc.dg/analyzer/loop-2.c: New test.
10044         * gcc.dg/analyzer/loop-2a.c: New test.
10045         * gcc.dg/analyzer/loop-3.c: New test.
10046         * gcc.dg/analyzer/loop-4.c: New test.
10047         * gcc.dg/analyzer/loop.c: New test.
10048         * gcc.dg/analyzer/malloc-1.c: New test.
10049         * gcc.dg/analyzer/malloc-2.c: New test.
10050         * gcc.dg/analyzer/malloc-3.c: New test.
10051         * gcc.dg/analyzer/malloc-callbacks.c: New test.
10052         * gcc.dg/analyzer/malloc-dce.c: New test.
10053         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10054         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10055         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10056         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10057         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10058         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10059         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10060         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10061         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10062         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10063         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10064         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10065         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10066         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10067         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10068         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10069         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10070         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10071         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10072         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10073         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10074         * gcc.dg/analyzer/malloc-macro.h: New header.
10075         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10076         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10077         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10078         * gcc.dg/analyzer/malloc-paths-1.c: New test.
10079         * gcc.dg/analyzer/malloc-paths-10.c: New test.
10080         * gcc.dg/analyzer/malloc-paths-2.c: New test.
10081         * gcc.dg/analyzer/malloc-paths-3.c: New test.
10082         * gcc.dg/analyzer/malloc-paths-4.c: New test.
10083         * gcc.dg/analyzer/malloc-paths-5.c: New test.
10084         * gcc.dg/analyzer/malloc-paths-6.c: New test.
10085         * gcc.dg/analyzer/malloc-paths-7.c: New test.
10086         * gcc.dg/analyzer/malloc-paths-8.c: New test.
10087         * gcc.dg/analyzer/malloc-paths-9.c: New test.
10088         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10089         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10090         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10091         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10092         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10093         * gcc.dg/analyzer/operations.c: New test.
10094         * gcc.dg/analyzer/params-2.c: New test.
10095         * gcc.dg/analyzer/params.c: New test.
10096         * gcc.dg/analyzer/paths-1.c: New test.
10097         * gcc.dg/analyzer/paths-1a.c: New test.
10098         * gcc.dg/analyzer/paths-2.c: New test.
10099         * gcc.dg/analyzer/paths-3.c: New test.
10100         * gcc.dg/analyzer/paths-4.c: New test.
10101         * gcc.dg/analyzer/paths-5.c: New test.
10102         * gcc.dg/analyzer/paths-6.c: New test.
10103         * gcc.dg/analyzer/paths-7.c: New test.
10104         * gcc.dg/analyzer/pattern-test-1.c: New test.
10105         * gcc.dg/analyzer/pattern-test-2.c: New test.
10106         * gcc.dg/analyzer/pointer-merging.c: New test.
10107         * gcc.dg/analyzer/pr61861.c: New test.
10108         * gcc.dg/analyzer/pragma-1.c: New test.
10109         * gcc.dg/analyzer/scope-1.c: New test.
10110         * gcc.dg/analyzer/sensitive-1.c: New test.
10111         * gcc.dg/analyzer/setjmp-1.c: New test.
10112         * gcc.dg/analyzer/setjmp-2.c: New test.
10113         * gcc.dg/analyzer/setjmp-3.c: New test.
10114         * gcc.dg/analyzer/setjmp-4.c: New test.
10115         * gcc.dg/analyzer/setjmp-5.c: New test.
10116         * gcc.dg/analyzer/setjmp-6.c: New test.
10117         * gcc.dg/analyzer/setjmp-7.c: New test.
10118         * gcc.dg/analyzer/setjmp-7a.c: New test.
10119         * gcc.dg/analyzer/setjmp-8.c: New test.
10120         * gcc.dg/analyzer/setjmp-9.c: New test.
10121         * gcc.dg/analyzer/signal-1.c: New test.
10122         * gcc.dg/analyzer/signal-2.c: New test.
10123         * gcc.dg/analyzer/signal-3.c: New test.
10124         * gcc.dg/analyzer/signal-4a.c: New test.
10125         * gcc.dg/analyzer/signal-4b.c: New test.
10126         * gcc.dg/analyzer/strcmp-1.c: New test.
10127         * gcc.dg/analyzer/switch.c: New test.
10128         * gcc.dg/analyzer/taint-1.c: New test.
10129         * gcc.dg/analyzer/zlib-1.c: New test.
10130         * gcc.dg/analyzer/zlib-2.c: New test.
10131         * gcc.dg/analyzer/zlib-3.c: New test.
10132         * gcc.dg/analyzer/zlib-4.c: New test.
10133         * gcc.dg/analyzer/zlib-5.c: New test.
10134         * gcc.dg/analyzer/zlib-6.c: New test.
10135         * lib/gcc-defs.exp (dg-check-dot): New procedure.
10136         * lib/target-supports.exp (check_dot_available): New procedure.
10137         (check_effective_target_analyzer): New.
10138         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
10139
10140 2020-01-14  Jason Merrill  <jason@redhat.com>
10141
10142         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
10143
10144 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
10145
10146         PR ipa/69678
10147         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
10148         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
10149         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
10150         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
10151         * lib/scandump.exp: Dump executable file name.
10152         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
10153
10154 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
10155
10156         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
10157         directive.
10158
10159 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
10160
10161         PR c/93241
10162         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
10163         tests.
10164
10165 2020-01-13  Martin Sebor  <msebor@redhat.com>
10166
10167         PR tree-optimization/93213
10168         * gcc.c-torture/execute/pr93213.c: New test.
10169
10170 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
10171
10172         * c-c++-common/goacc/host_data-1.c: Extend.
10173         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10174
10175 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
10176
10177         PR tree-optimization/93210
10178         * gcc.dg/pr93210.c: New test.
10179         * g++.dg/opt/pr93210.C: New test.
10180
10181 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10182
10183         PR inline-asm/93027
10184         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
10185
10186 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10187
10188         PR inline-asm/93027
10189         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
10190
10191 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10192
10193         PR inline-asm/93027
10194         * gcc.target/i386/pr93207.c: Run it only for x86-64.
10195
10196 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10197
10198         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
10199         typedef.
10200         (test_diag): Add coverage of "%@".
10201         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
10202         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
10203         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
10204         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
10205         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
10206         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
10207         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
10208         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
10209         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
10210         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
10211         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
10212
10213 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
10214
10215         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
10216         nn_line_numbers_enabled.
10217         * lib/multiline.exp (nn_line_numbers_enabled): New global.
10218         (dg-enable-nn-line-numbers): New proc.
10219         (maybe-handle-nn-line-numbers): New proc.
10220         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
10221
10222 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10223
10224         PR inline-asm/93027
10225         * gcc.target/i386/pr93207.c: New test.
10226
10227 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
10228
10229         * testsuite/gcc.target/aarch64/pr90838.c: New test.
10230
10231 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10232
10233         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
10234         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
10235         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
10236         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
10237
10238 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10239
10240         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
10241         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
10242         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
10243         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
10244         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
10245         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
10246         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
10247         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
10248         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
10249
10250 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10251
10252         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
10253         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
10254         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10255         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10256         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10257         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
10258         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10259         * gcc.target/aarch64/sve/single_5.c: Likewise.
10260         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
10261         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
10262
10263 2020-01-10  Martin Sebor  <msebor@redhat.com>
10264
10265         PR c/93132
10266         * gcc.dg/attr-access-read-only-2.c: New test.
10267
10268 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10269
10270         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
10271         return values.  Use check-function-bodies instead of scan-assembler.
10272         * gcc.target/aarch64/sve/sel_2.c: Likewise
10273         * gcc.target/aarch64/sve/sel_3.c: Likewise.
10274
10275 2020-01-10  Martin Jambor  <mjambor@suse.cz>
10276
10277         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
10278         piecemeal initialization.
10279
10280 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10281
10282         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
10283         rather than aarch64_sve_hw.
10284
10285 2020-01-10  Richard Biener  <rguenther@suse.de>
10286
10287         PR testsuite/93216
10288         * gcc.dg/optimize-bswaphi-1.c: Split previously added
10289         case into a LE and BE variant.
10290
10291 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10292
10293         PR fortran/65428
10294         * gfortran.dg/zero_sized_11.f90: New test.
10295         * gfortran.dg/zero_sized_12.f90: New test.
10296
10297 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10298
10299         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
10300         * g++.target/aarch64/sve2/acle: New directory.
10301         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
10302         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
10303         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
10304         macros.
10305         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
10306         expect an error saying that the function has no f32 form, but instead
10307         expect an error about SVE2 being required if the current target
10308         doesn't support SVE2.
10309         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
10310         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
10311         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
10312         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
10313         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
10314         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
10315         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
10316         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
10317         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
10318         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
10319         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
10320         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
10321         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
10322         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
10323         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
10324         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
10325         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
10326         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
10327         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
10328         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
10329         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
10330         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
10331         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
10332         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
10333         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
10334         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
10335         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
10336         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
10337         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
10338         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
10339         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
10340         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
10341         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
10342         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
10343         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
10344         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
10345         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
10346         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
10347         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
10348         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
10349         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
10350         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
10351         * gcc.target/aarch64/sve2/acle: New directory.
10352
10353 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10354
10355         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
10356         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
10357         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
10358         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
10359         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
10360         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
10361
10362 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10363
10364         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
10365
10366 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10367
10368         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
10369         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
10370
10371 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
10372
10373         PR fortran/84135
10374         * gfortran.dg/coarray/codimension_3.f90: New.
10375
10376 2020-01-09  Martin Sebor  <msebor@redhat.com>
10377
10378         PR middle-end/93200
10379         * gcc.dg/Wstringop-overflow-30.c: New test.
10380
10381 2020-01-09  Richard Biener  <rguenther@suse.de>
10382
10383         PR middle-end/93054
10384         * gcc.dg/pr93054.c: New testcase.
10385
10386 2020-01-09  Richard Biener  <rguenther@suse.de>
10387
10388         PR tree-optimization/93040
10389         * gcc.dg/optimize-bswaphi-1.c: Amend.
10390         * gcc.dg/optimize-bswapsi-2.c: Likewise.
10391
10392 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
10393
10394         PR inline-asm/93202
10395         * gcc.target/riscv/pr93202.c: New test.
10396
10397         PR target/93141
10398         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
10399         of the low half of the constant set.
10400         * gcc.target/i386/pr93141-2.c: New test.
10401
10402 2020-01-08  Jeff Law  <law@redhat.com>
10403
10404         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
10405
10406 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
10407             Olivier Hainque  <hainque@adacore.com>
10408
10409         * g++.target/aarch64/sve/tls_2.C: Add missing
10410         { dg-require-effective-target fpic } directive.
10411         * gcc.target/aarch64/noplt_2.c: Likewise.
10412         * gcc.target/aarch64/noplt_3.c: Likewise.
10413         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
10414         * gcc.target/aarch64/pic-small.c: Likewise.
10415         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
10416         * gcc.target/aarch64/pr66912.c: Likewise.
10417         * gcc.target/aarch64/sve/tls_1.c: Likewise.
10418         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
10419         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10420         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10421         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
10422         * gcc.target/aarch64/tlsle12_1.c: Likewise.
10423         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
10424         * gcc.target/aarch64/tlsle24_1.c: Likewise.
10425         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
10426         * gcc.target/aarch64/tlsle32_1.c: Likewise.
10427         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
10428         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
10429
10430 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
10431
10432         PR target/93187
10433         * g++.dg/opt/pr93187.C: New test.
10434
10435         PR target/93174
10436         * gcc.c-torture/compile/pr93174.c: New test.
10437
10438 2020-01-08  Olivier Hainque  <hainque@adacore.com>
10439             Alexandre Oliva  <oliva@adacore.com>
10440
10441         * gcc.target/aarch64/stack-check-alloca.h: Remove
10442         #include alloca.h. #define alloca __builtin_alloca
10443         instead.
10444         * gcc.target/aarch64/stack-check-alloca-1.c: Add
10445         { dg-require-effective-target alloca }.
10446         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
10447         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
10448         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
10449         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
10450         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
10451         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
10452         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
10453         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
10454         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
10455
10456 2020-01-08  Martin Liska  <mliska@suse.cz>
10457
10458         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
10459         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10460         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10461         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10462         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10463         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10464         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10465         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10466         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10467         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10468         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10469         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10470         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10471         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10472         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10473         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10474         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10475         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10476         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
10477         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10478         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10479         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10480         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
10481         * gcc.dg/ipa/pr64307.c: Likewise.
10482         * gcc.dg/ipa/pr90555.c: Likewise.
10483         * gcc.dg/ipa/propmalloc-1.c: Likewise.
10484         * gcc.dg/ipa/propmalloc-2.c: Likewise.
10485         * gcc.dg/ipa/propmalloc-3.c: Likewise.
10486
10487 2020-01-08  Richard Biener  <rguenther@suse.de>
10488
10489         PR testsuite/92997
10490
10491 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
10492
10493         PR target/93188
10494         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
10495
10496 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
10497
10498         PR ipa/93084
10499         * gcc.dg/ipa/ipa-clone-3.c: New test.
10500
10501 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10502
10503         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
10504         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
10505
10506 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10507
10508         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
10509
10510 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10511
10512         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
10513
10514 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10515
10516         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
10517         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
10518         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
10519         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
10520
10521 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10522
10523         PR tree-optimization/93156
10524         * gcc.dg/tree-ssa/pr93156.c: New test.
10525
10526         PR tree-optimization/93118
10527         * gcc.dg/tree-ssa/pr93118.c: New test.
10528
10529 2020-01-07  Martin Liska  <mliska@suse.cz>
10530
10531         PR tree-optimization/92860
10532         * gcc.dg/pr92860-2.c: New test.
10533
10534 2020-01-07  Martin Liska  <mliska@suse.cz>
10535
10536         PR tree-optimization/92860
10537         * gcc.dg/pr92860.c: New test.
10538
10539 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10540
10541         PR c++/91369
10542         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
10543         static_assert failed for C++2a.
10544         * g++.dg/cpp2a/constexpr-new9.C: New test.
10545
10546 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10547
10548         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
10549         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
10550         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
10551
10552 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10553
10554         * gcc.dg/vect/vect-cond-arith-8.c: New test.
10555         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
10556
10557 2020-01-06  Nathan Sidwell  <nathan@acm.org>
10558
10559         PR c++/79592
10560         * g++.dg/ubsan/vptr-4.C: Add expected error.
10561
10562 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10563
10564         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
10565
10566 2020-01-05  Andrew Pinski  <apinski@marvell.com>
10567
10568         * gcc.c-torture/compile/20200105-1.c: New testcase.
10569         * gcc.c-torture/compile/20200105-2.c: New testcase.
10570         * gcc.c-torture/compile/20200105-3.c: New testcase.
10571
10572 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
10573
10574         * gcc.dg/darwin-version-1.c: Adjust test to use different
10575         options for Darwin4-9 and Darwin10+.
10576
10577 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
10578
10579         PR target/93141
10580         * gcc.target/i386/pr93141-1.c: New test.
10581         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
10582
10583         PR c++/93138
10584         * g++.dg/warn/Wredundant-tags-2.C: New test.
10585
10586         PR c++/93046
10587         * g++.dg/ext/cond4.C: New test.
10588
10589 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
10590
10591         PR fortran/91640
10592         * gfortran.dg/contiguous_10.f90: New.
10593
10594 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
10595
10596         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
10597         effective target masm_intel.
10598         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
10599
10600 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10601
10602         PR target/93089
10603         * gcc.target/i386/pr93089-2.c: New test.
10604         * gcc.target/i386/pr93089-3.c: New test.
10605
10606         PR target/93089
10607         * gcc.target/i386/pr93089-1.c: New test.
10608
10609         PR target/93110
10610         * gcc.dg/torture/pr93110.c: New test.
10611
10612         PR rtl-optimization/93088
10613         * gcc.target/i386/pr93088.c: New test.
10614
10615 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
10616
10617         PR fortran/92994
10618         * gfortran.dg/associate_50.f90: Update dg-error.
10619         * gfortran.dg/associate_51.f90: New.
10620
10621 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10622
10623         PR fortran/68020
10624         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
10625         run.
10626
10627 2020-01-02  Andrew Pinski  <apinski@marvell.com>
10628
10629         * gcc.c-torture/execute/bitfld-8.c: New testcase.
10630         * gcc.c-torture/execute/bitfld-9.c: New testcase.
10631
10632 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10633
10634         PR c/90677
10635         * c-c++-common/pr90677-2.c: New test.
10636
10637 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
10638
10639         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
10640
10641 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
10642
10643         PR fortran/68020
10644         * gfortran.dg/implied_shape_4.f90: New.
10645         * gfortran.dg/implied_shape_5.f90: New.
10646
10647 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10648
10649         PR ipa/93087
10650         * c-c++-common/cold-1.c: New test.
10651
10652 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10653
10654         PR libfortran/90374
10655         * gfortran.dg/fmt_zero_width.f90: Update test case.
10656
10657 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10658
10659         PR fortran/93113
10660         * gfortran.dg/dependency_58.f90: New test.
10661
10662 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
10663
10664         Update copyright years.
10665
10666         PR tree-optimization/93098
10667         * gcc.c-torture/compile/pr93098.c: New test.
10668 \f
10669 Copyright (C) 2020 Free Software Foundation, Inc.
10670
10671 Copying and distribution of this file, with or without modification,
10672 are permitted in any medium without royalty provided the copyright
10673 notice and this notice are preserved.